/* Project-level Tabler layer.
   Keep this file intentionally small: Tabler owns the visual system. */

html {
    scrollbar-gutter: stable;
}

.tabler-excel-page .status-ok {
    color: var(--tblr-success);
    font-weight: 600;
}

.tabler-excel-page .status-error {
    color: var(--tblr-danger);
    font-weight: 600;
}

.tabler-excel-page .status-warn {
    color: var(--tblr-warning);
    font-weight: 600;
}

.tabler-excel-page .disabled-block {
    opacity: .55;
}

.tabler-excel-page .pair-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: end;
    margin-bottom: .75rem;
}

.tabler-excel-page .preview-box {
    min-height: 8rem;
    max-height: 22rem;
    overflow: auto;
    padding: .875rem;
    color: var(--tblr-body-color);
    background: var(--tblr-bg-surface-secondary);
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    white-space: pre-wrap;
}

.tabler-excel-page .process-form .card:not(.tabler-action-card) {
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 9%, var(--tblr-border-color));
    box-shadow: 0 .3rem 1rem rgba(15, 23, 42, .03);
}

.tabler-excel-page .process-form .card:not(.tabler-action-card) .card-header {
    min-height: 3.5rem;
    align-items: center;
    background: color-mix(in srgb, var(--tblr-primary) 2%, var(--tblr-bg-surface));
}

.tabler-excel-page .process-form .card-title {
    line-height: 1.25;
}

.tabler-excel-page .process-form .card-body {
    min-width: 0;
}

.tabler-excel-page .process-form .btn-list .btn {
    min-height: 2.375rem;
}

.tabler-excel-page .process-form .btn {
    white-space: normal;
}

.tabler-excel-page .process-form button:not(.btn) {
    min-height: 2.375rem;
    padding: .375rem .75rem;
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
    color: var(--tblr-body-color);
    font-weight: 600;
}

.tabler-excel-page .process-form textarea.form-control {
    line-height: 1.35;
}

.tabler-excel-page .process-form .form-check.form-switch {
    display: flex;
    gap: .5rem;
    align-items: flex-start;
}

.tabler-excel-page .process-form .form-check.form-switch .form-check-input {
    flex: 0 0 auto;
}

.tabler-login-page .container-tight {
    width: 100%;
    max-width: min(100%, 30rem);
}

.tabler-login-page .card,
.tabler-login-page .alert,
.tabler-login-page .form-hint {
    min-width: 0;
}

.tabler-login-page .tabler-login-alert,
.tabler-login-page .tabler-login-alert b {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.tabler-admin-page .tabler-auto-height-row {
    align-items: flex-start;
}

.tabler-admin-page .tabler-auto-height-row > [class*="col"] > .card.h-100,
.tabler-admin-page .tabler-auto-height-row > [class*="col"] > form.card.h-100 {
    height: auto !important;
}

.tabler-excel-page .tabler-process-submit-card {
    border-color: color-mix(in srgb, var(--tblr-primary) 14%, var(--tblr-border-color));
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--tblr-primary) 3%, var(--tblr-bg-surface)),
        var(--tblr-bg-surface)
    );
}

.tabler-excel-page .tabler-process-submit-card .btn {
    min-height: 2.75rem;
}

.tabler-admin-page .tabler-workflow-card {
    height: 100%;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 10%, var(--tblr-border-color));
    box-shadow: 0 .25rem 1rem rgba(15, 23, 42, .03);
}

.tabler-admin-page .tabler-workflow-card .card-body {
    min-height: 6.25rem;
}

.tabler-admin-page .tabler-workflow-step {
    display: flex;
    gap: .75rem;
    align-items: flex-start;
}

.tabler-admin-page .tabler-workflow-step .avatar {
    flex: 0 0 auto;
    box-shadow: none;
}

.tabler-admin-page .tabler-workflow-title {
    color: var(--tblr-body-color);
    font-weight: 700;
    line-height: 1.2;
}

.tabler-admin-page .tabler-workflow-text {
    margin-top: .25rem;
    color: var(--tblr-secondary);
    font-size: .8125rem;
    line-height: 1.35;
}

.tabler-excel-page .multi-select {
    min-height: 18rem;
}

.tabler-excel-page .mobile-file-summary,
.tabler-excel-page .mobile-field-help {
    margin-top: .375rem;
    color: var(--tblr-secondary);
    font-size: .8125rem;
}

.tabler-excel-page .mobile-multiselect-panel {
    margin-top: .75rem;
    padding: .75rem;
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-excel-page .mobile-multiselect-head,
.tabler-excel-page .mobile-multiselect-actions {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    align-items: center;
    margin-bottom: .625rem;
}

.tabler-excel-page .mobile-multiselect-title {
    font-weight: 600;
}

.tabler-excel-page .mobile-multiselect-summary {
    color: var(--tblr-secondary);
    font-size: .8125rem;
}

.tabler-excel-page .mobile-multiselect-actions button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .25rem .5rem;
    color: var(--tblr-primary);
    background: var(--tblr-bg-surface);
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
}

.tabler-excel-page .mobile-multiselect-list {
    display: grid;
    gap: .375rem;
    max-height: 18rem;
    overflow: auto;
}

.tabler-excel-page .mobile-checkbox-option {
    display: flex;
    gap: .5rem;
    align-items: flex-start;
    padding: .375rem .5rem;
    background: var(--tblr-bg-surface);
    border-radius: var(--tblr-border-radius);
}

.tabler-admin-page .tabler-file-picker {
    display: flex;
    min-width: 0;
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap;
}

.tabler-admin-page .tabler-file-picker .btn {
    flex: 0 0 auto;
}

.tabler-admin-page .tabler-file-name {
    flex: 1 1 12rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabler-admin-page .tabler-file-input-group .tabler-file-name {
    display: flex;
    flex: 1 1 12rem;
    align-items: center;
}

.tabler-admin-page .tabler-table-card .form-check,
.tabler-admin-page .tabler-action-card .form-check,
.tabler-admin-page .nav-tabs .nav-link {
    min-height: 2.75rem;
}

.tabler-admin-page .nav-pills .nav-link {
    min-height: 2.75rem;
}

.tabler-admin-page a.badge {
    min-height: 2.375rem;
    display: inline-flex;
    align-items: center;
}

.tabler-admin-page .form-check-input {
    cursor: pointer;
}

.tabler-admin-page .form-check.form-switch {
    gap: .5rem;
    align-items: center;
    min-height: 2.75rem;
}

.tabler-admin-page .form-check.form-switch .form-check-input {
    min-width: 2.75rem;
    height: 1.55rem;
}

.tabler-admin-page .form-check:not(.dropdown-item) {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
}

.tabler-admin-page .tabler-table-card .form-check {
    align-items: center;
}

.tabler-admin-page .tabler-ozon-operations-table .btn-icon,
.tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list .btn {
    min-width: 2.75rem;
    min-height: 2.75rem;
}

.tabler-loading-overlay {
    position: fixed;
    inset: 0;
    z-index: 1080;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .42);
}

.tabler-loading-overlay[hidden] {
    display: none !important;
}

.tabler-admin-page tr[data-table-row][hidden] {
    display: none !important;
}

.tabler-loading-card {
    width: min(36rem, 100%);
    box-shadow: var(--tblr-box-shadow-lg);
}

.tabler-admin-page .tabler-code-block,
.tabler-excel-page .tabler-code-block {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-progress-initial,
.tabler-excel-page .tabler-progress-initial {
    width: 8%;
}

button.processing-button {
    pointer-events: none;
}

.tabler-ozon-compare-table .ozon-compare-offer,
.tabler-ozon-operations-table .ozon-operation-offer {
    min-width: 18rem;
}

.tabler-ozon-operations-table .ozon-operation-response {
    max-width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabler-warehouse-preview-table .warehouse-preview-offer {
    min-width: 18rem;
}

.tabler-admin-page .tabler-page-header {
    border-bottom: var(--tblr-border-width) solid color-mix(in srgb, var(--tblr-border-color) 68%, transparent);
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--tblr-primary) 2%, var(--tblr-bg-surface)),
        var(--tblr-body-bg)
    );
}

.tabler-admin-page .tabler-skip-link {
    position: fixed;
    top: .75rem;
    left: .75rem;
    z-index: 1100;
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    padding: .5rem .75rem;
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-150%);
    transition: opacity .14s ease, transform .14s ease;
}

.tabler-admin-page .tabler-skip-link:focus-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    outline: 3px solid color-mix(in srgb, var(--tblr-primary) 28%, #fff);
    outline-offset: 2px;
}

.tabler-admin-page .tabler-page-header .page-pretitle {
    letter-spacing: 0;
}

.tabler-admin-page .tabler-page-header .page-title {
    line-height: 1.15;
}

.tabler-admin-page .tabler-page-actions {
    display: flex;
    max-width: 100%;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
    margin-left: auto;
}

.tabler-admin-page .tabler-page-actions .btn-list {
    max-width: 100%;
    align-items: center;
    gap: .5rem;
    justify-content: flex-end;
}

.tabler-admin-page .tabler-page-actions .btn {
    flex: 0 1 auto;
    max-width: 100%;
    min-height: 2.25rem;
    white-space: normal;
}

.tabler-admin-page .tabler-page-actions .btn i {
    flex: 0 0 auto;
}

.tabler-admin-page .tabler-current-page {
    gap: .625rem;
    min-width: 0;
}

.tabler-admin-page .tabler-current-page .avatar {
    flex: 0 0 auto;
}

.tabler-admin-page .tabler-current-page .nav-link-title {
    max-width: 18rem;
    overflow: hidden;
    color: var(--tblr-body-color);
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabler-admin-page .tabler-current-page-title-short {
    display: none;
}

.tabler-admin-page .tabler-brand-title-short {
    display: none;
}

.tabler-admin-page .tabler-page-header .btn-list,
.tabler-admin-page .card-actions .btn-list,
.tabler-admin-page [data-table-filters] {
    flex-wrap: wrap;
}

.tabler-admin-page .page-title,
.tabler-admin-page .card-title,
.tabler-admin-page .card-subtitle,
.tabler-admin-page .text-secondary,
.tabler-admin-page .alert {
    overflow-wrap: anywhere;
}

.tabler-admin-page .alert-dismissible {
    padding-right: 3rem;
}

.tabler-admin-page .alert-dismissible .btn-close,
.tabler-login-page .alert-dismissible .btn-close {
    box-sizing: border-box;
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    padding: .5rem;
    background-size: .7rem;
    border-radius: .375rem;
}

.tabler-admin-page .tabler-section-nav {
    border-color: color-mix(in srgb, var(--tblr-primary) 22%, var(--tblr-border-color));
    background: color-mix(in srgb, var(--tblr-primary) 3%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-section-nav .card-body {
    padding: .75rem 1rem;
}

.tabler-admin-page .tabler-section-nav .btn-list {
    flex-wrap: wrap;
    gap: .5rem;
}

.tabler-admin-page .tabler-section-nav .btn {
    min-height: 2.25rem;
}

.tabler-admin-page .tabler-technical-card {
    border-style: dashed;
    border-color: color-mix(in srgb, var(--tblr-secondary) 24%, var(--tblr-border-color));
    background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 35%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-technical-card > .card-header {
    background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 55%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-technical-card .btn-list {
    gap: .5rem;
}

.tabler-admin-page .tabler-inline-validation-summary {
    font-size: .78rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-inline-validation-message {
    display: block;
    font-size: .75rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

body.tabler-admin-page :where(.h1.mb-0, .h1.mb-1, .h2.mb-0, .h2.mb-1, .h3.mb-0, .h3.mb-1) {
    height: auto;
    min-height: 1.2em;
    max-height: none;
    overflow: visible;
    line-height: 1.15;
}

body.tabler-admin-page :where(.card-title, .card-subtitle, .form-label) {
    height: auto;
    min-height: 0;
    max-height: none;
    overflow: visible;
    line-height: 1.2;
    text-overflow: clip;
    white-space: normal;
    -webkit-line-clamp: unset;
}

.tabler-admin-page :is(
    [data-tabler-stocks-page] #stock-actions,
    [data-tabler-marketplaces-page],
    [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card
) .form-hint {
    display: block;
    width: 100%;
    max-height: none;
    height: auto;
    overflow: visible;
    line-height: 1.18;
    text-overflow: clip;
    white-space: normal;
}

.tabler-admin-page :is(
    [data-table-search-reset].btn.w-100,
    [data-tabler-stocks-page] #stock-actions .tabler-stock-action-card .btn.w-100,
    [data-tabler-colors-page] .tabler-action-card .btn.w-100
) {
    height: auto;
    min-height: 2.35rem;
    padding: .45rem .75rem;
    overflow: visible;
    font-size: .8125rem;
    line-height: 1.15;
    text-overflow: clip;
    white-space: normal;
}

.tabler-admin-page [data-table-search-reset].btn.w-100 {
    height: 40px;
    min-height: 40px;
}


.tabler-admin-page .tabler-scroll-top {
    position: fixed;
    left: max(1rem, env(safe-area-inset-left));
    right: auto;
    bottom: max(1rem, env(safe-area-inset-bottom));
    z-index: 1030;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 999px;
    box-shadow: 0 .75rem 1.75rem rgba(15, 23, 42, .22);
    opacity: 0;
    pointer-events: none;
    transform: translateY(.75rem);
    transition: opacity .18s ease, transform .18s ease;
}

.tabler-admin-page .tabler-scroll-top.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.tabler-admin-page .navbar-toggler {
    min-width: 2.75rem;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
}

.tabler-admin-page .row-cards > [class*="col"],
.tabler-admin-page .card,
.tabler-admin-page .card-header,
.tabler-admin-page .card-body,
.tabler-admin-page .card-footer,
.tabler-admin-page .datagrid,
.tabler-admin-page .datagrid-item,
.tabler-admin-page .datagrid-content {
    min-width: 0;
}

.tabler-admin-page .datagrid {
    gap: 1rem;
    --tblr-datagrid-item-width: minmax(0, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr));
}

.tabler-admin-page .datagrid-title {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: normal;
}

.tabler-admin-page .datagrid-content {
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-action-card .datagrid,
.tabler-admin-page .tabler-result-card .datagrid {
    --tblr-datagrid-item-width: minmax(0, 1fr);
    align-content: flex-start;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 8.75rem), 1fr));
}

.tabler-admin-page .card-header {
    gap: 1rem;
    align-items: flex-start;
}

.tabler-admin-page .card-header > .card-title,
.tabler-admin-page .card-header > .tabler-card-header-main {
    min-width: 0;
    flex: 1 1 auto;
}

.tabler-admin-page .card-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .4rem;
    min-width: 0;
    margin-left: auto;
}

.tabler-admin-page .card-actions > .ms-1,
.tabler-admin-page .card-actions > .ms-2,
.tabler-admin-page .card-actions > .ms-3 {
    margin-left: 0 !important;
}

.tabler-admin-page .card-actions .btn-list {
    align-items: center;
    justify-content: flex-end;
    gap: .4rem;
    max-width: 100%;
}

.tabler-admin-page .page-wrapper > .navbar .container-xl,
.tabler-admin-page .page-header .container-xl,
.tabler-admin-page .page-body .container-xl,
.tabler-admin-page .footer .container-xl {
    max-width: 100%;
}

.tabler-admin-page .tabler-table-card {
    overflow: visible;
    border-color: color-mix(in srgb, var(--tblr-primary) 10%, var(--tblr-border-color));
    box-shadow: 0 .35rem 1.15rem rgba(15, 23, 42, .035);
}

.tabler-admin-page .tabler-table-card > .card-header {
    align-items: center;
    gap: .875rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.tabler-admin-page .tabler-table-card .card-subtitle {
    max-width: 56rem;
    line-height: 1.35;
}

.tabler-admin-page .tabler-table-footer {
    display: grid;
    grid-template-columns: minmax(12rem, max-content) minmax(8rem, 1fr) max-content;
    align-items: center;
    gap: .75rem;
    min-height: 3.35rem;
    background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 55%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-table-footer .btn-list {
    align-items: center;
}

.tabler-admin-page .tabler-table-footer .btn {
    min-height: 2rem;
    font-size: .8125rem;
}

.tabler-admin-page .tabler-table-footer .form-select {
    width: 5.25rem;
    min-width: 5.25rem;
    font-size: .875rem;
}

.tabler-admin-page .tabler-table-footer [data-table-page-info] {
    justify-self: center;
    min-width: 10rem;
    text-align: center;
}

.tabler-admin-page .tabler-table-toolbar {
    min-width: 0;
}

@media (max-width: 991.98px){
    .tabler-admin-page .tabler-table-footer {
        grid-template-columns: 1fr;
        justify-items: stretch;
    }

    .tabler-admin-page .tabler-table-footer .btn-list {
        min-width: 0;
        justify-content: flex-start;
    }

    .tabler-admin-page .tabler-table-footer [data-table-page-info] {
        justify-self: stretch;
        min-width: 0;
        text-align: left;
    }
}

.tabler-admin-page [data-tabler-table] > .tabler-table-toolbar {
    background: color-mix(in srgb, var(--tblr-primary) 2%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-table-toolbar.row {
    padding: .75rem;
    border: var(--tblr-border-width) solid color-mix(in srgb, var(--tblr-primary) 8%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius);
    background: color-mix(in srgb, var(--tblr-primary) 2%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-table-toolbar .input-icon {
    min-width: 0;
}

.tabler-admin-page .tabler-table-toolbar .btn-list {
    gap: .5rem;
    align-items: center;
}

.tabler-admin-page .tabler-table-toolbar .btn {
    min-height: 2.25rem;
    font-size: .8125rem;
}

.tabler-admin-page .tabler-table-toolbar .form-select {
    min-height: 2.5rem;
    font-weight: 600;
}

.tabler-admin-page .tabler-table-toolbar .badge {
    flex: 0 0 auto;
}

.tabler-admin-page [data-table-filters] .btn {
    min-height: 2.25rem;
    justify-content: center;
    font-size: .8125rem;
}

.tabler-admin-page .tabler-table-extra-controls {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
    justify-content: space-between;
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: var(--tblr-border-width) solid color-mix(in srgb, var(--tblr-border-color) 72%, transparent);
}

.tabler-admin-page .tabler-column-menu {
    min-width: 13rem;
    max-width: calc(100vw - 2rem);
    max-height: 16rem;
    overflow: hidden auto;
    padding: .35rem !important;
}

@media (min-width: 768px){
    .tabler-admin-page .dropdown-menu-end.tabler-column-menu {
        right: 0 !important;
        left: auto !important;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page .tabler-table-footer {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: .45rem;
        min-height: 0;
        padding: .55rem .65rem;
    }

    .tabler-admin-page .tabler-table-footer > .d-flex {
        min-width: 0;
        gap: .35rem !important;
    }

    .tabler-admin-page .tabler-table-footer .form-select {
        width: 4.5rem;
        min-width: 4.5rem;
    }

    .tabler-admin-page .tabler-table-footer [data-table-page-info] {
        justify-self: end;
        align-self: center;
        text-align: right;
        font-size: .75rem;
        line-height: 1.15;
    }

    .tabler-admin-page .tabler-table-footer .btn-list {
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .4rem;
        width: 100%;
    }

    .tabler-admin-page .tabler-table-footer .btn {
        width: 100%;
        min-height: 2.1rem;
        padding: .25rem .45rem;
        font-size: .75rem;
    }

    .tabler-admin-page .tabler-column-menu {
        min-width: min(13rem, calc(100vw - 2rem));
        max-height: 13.5rem;
    }
}

.tabler-admin-page .tabler-column-menu .dropdown-item {
    min-height: 2rem;
    gap: .35rem;
    cursor: pointer;
}

.tabler-admin-page .tabler-column-menu .dropdown-item.form-check {
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr);
    gap: .65rem;
    align-items: center;
    min-height: 2.35rem;
    padding: .35rem .55rem;
    line-height: 1.2;
}

.tabler-admin-page .tabler-column-menu .form-check-input {
    position: static;
    float: none;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    margin: 0 !important;
}

.tabler-admin-page .input-group > .form-control[readonly] {
    min-width: 0;
}

.tabler-admin-page .tabler-action-card .input-group {
    min-width: 0;
    gap: .35rem;
}

.tabler-admin-page .tabler-action-card .input-group > .form-control[readonly] {
    flex: 1 1 100%;
    width: 100%;
}

.tabler-admin-page .tabler-action-card .input-group > .btn {
    flex: 1 1 calc(50% - .35rem);
}

.tabler-admin-page .row-cards > [class*="col"] > .card,
.tabler-admin-page form.card {
    border-color: color-mix(in srgb, var(--tblr-primary) 8%, var(--tblr-border-color));
    overflow: hidden;
}

.tabler-admin-page .row-cards > [class*="col"] > .card {
    box-shadow: 0 .25rem 1rem rgba(15, 23, 42, .025);
}

.tabler-admin-page .row-cards > [class*="col"] > form.card .card-header,
.tabler-admin-page .row-cards > [class*="col"] > .card.h-100 .card-header,
.tabler-admin-page .tabler-action-card .card-header,
.tabler-admin-page .tabler-service-card .card-header,
.tabler-admin-page .tabler-result-card > .card-header {
    min-height: 3.5rem;
    align-items: center;
    background: color-mix(in srgb, var(--tblr-primary) 2%, var(--tblr-bg-surface));
}

.tabler-admin-page .row-cards > [class*="col"] > form.card .card-footer,
.tabler-admin-page .row-cards > [class*="col"] > .card.h-100 .card-footer,
.tabler-admin-page .tabler-action-card .card-footer,
.tabler-admin-page .tabler-service-card .card-footer {
    background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 55%, var(--tblr-bg-surface));
}

.tabler-admin-page .card-header .card-title {
    line-height: 1.25;
}

.tabler-admin-page .card-body > .datagrid:first-child {
    margin-top: -.125rem;
}

.tabler-admin-page .datagrid-title {
    color: var(--tblr-secondary);
    letter-spacing: 0;
}

.tabler-admin-page .datagrid-content {
    min-width: 0;
    overflow-wrap: anywhere;
}

.tabler-admin-page .datagrid-content.text-truncate {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-break-anywhere {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.tabler-admin-page .form-label {
    font-weight: 600;
}

.tabler-admin-page .small {
    font-size: .8125rem;
    line-height: 1.25;
}

.tabler-admin-page .badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: auto;
    max-height: none;
    overflow: visible;
    font-size: .78rem;
    line-height: 1.15;
    text-align: center;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page .form-control,
.tabler-admin-page .form-select {
    min-height: 2.5rem;
}

.tabler-admin-page .input-group .btn {
    min-height: 2.5rem;
}

.tabler-admin-page .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    min-width: 0;
    line-height: 1.15;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}

.tabler-admin-page .btn-sm {
    min-height: 2.125rem !important;
    font-size: .8125rem;
}

.tabler-admin-page .nav-tabs .nav-link {
    min-height: 2.375rem !important;
}

.tabler-admin-page .btn i {
    flex: 0 0 auto;
}

.tabler-admin-page .btn-icon {
    width: 2.5rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    padding-right: 0;
    padding-left: 0;
}

.tabler-admin-page .btn-sm.btn-icon {
    width: 2.25rem;
    min-width: 2.25rem;
    min-height: 2.25rem;
}

.tabler-admin-page .page-wrapper > .navbar .navbar-toggler {
    display: none;
}

.tabler-admin-page #navbar-menu {
    display: flex !important;
    flex-basis: auto;
}

.tabler-admin-page .tabler-top-nav {
    --top-nav-padding: .5rem 0 .42rem;
    --top-nav-list-gap: .4rem;
    --top-nav-list-wrap: wrap;
    --top-nav-list-overflow: visible;
    --top-nav-list-padding-bottom: 0;
    --top-nav-btn-height: 2.35rem;
    --top-nav-btn-padding: .42rem .68rem;
    --top-nav-btn-font-size: .875rem;
    --top-nav-btn-line-height: 1.15;
    --top-nav-icon-margin: .22rem;
    --top-nav-icon-size: 1rem;
    display: none;
    padding: var(--top-nav-padding);
    background: var(--tblr-bg-surface);
    border-bottom: var(--tblr-border-width) solid var(--tblr-border-color);
}

.tabler-admin-page .tabler-top-nav .btn-list {
    display: flex;
    flex-wrap: var(--top-nav-list-wrap);
    gap: var(--top-nav-list-gap);
    overflow: var(--top-nav-list-overflow);
    padding-bottom: var(--top-nav-list-padding-bottom);
    scrollbar-width: thin;
}

.tabler-admin-page .tabler-top-nav .btn {
    flex: 0 0 auto;
    min-height: var(--top-nav-btn-height);
    padding: var(--top-nav-btn-padding);
    font-size: var(--top-nav-btn-font-size);
    line-height: var(--top-nav-btn-line-height);
    white-space: nowrap;
}

.tabler-admin-page .tabler-top-nav .btn i {
    margin-right: var(--top-nav-icon-margin) !important;
    font-size: var(--top-nav-icon-size);
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
    .tabler-admin-page .tabler-top-nav {
        --top-nav-list-gap: .25rem;
        --top-nav-btn-padding: .4rem .5rem;
        --top-nav-btn-font-size: .8125rem;
    }

    .tabler-admin-page .tabler-top-nav .btn i {
        display: none;
    }
}

.tabler-admin-page .table th,
.tabler-admin-page .table td {
    vertical-align: middle;
}

.tabler-admin-page .table .form-control-sm,
.tabler-admin-page .table .form-select-sm {
    min-height: 2.125rem;
    font-size: .8125rem;
}

.tabler-admin-page .table .form-check.form-switch {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.25rem;
    min-height: 2.75rem;
    cursor: pointer;
}

.tabler-admin-page .table .form-check.form-switch .form-check-input {
    min-width: 2.75rem;
    height: 1.55rem;
    cursor: pointer;
}

.tabler-admin-page .table .btn-list {
    gap: .375rem;
}

.tabler-admin-page .table thead th {
    color: color-mix(in srgb, var(--tblr-body-color) 78%, var(--tblr-secondary));
    font-size: .72rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    background: var(--tblr-bg-surface);
}

.tabler-admin-page .table .badge {
    white-space: normal;
}

.tabler-admin-page .tabler-ozon-operations-table [data-ozon-badge] {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.15;
    text-align: center;
}

.tabler-admin-page .navbar-vertical {
    box-shadow: 1px 0 0 rgba(98, 105, 118, .16);
    transition: transform .18s ease, visibility .18s ease;
}

.tabler-admin-page .navbar-vertical .navbar-brand {
    margin-bottom: .75rem;
}

.tabler-admin-page .navbar-brand > a {
    min-height: 2.75rem;
    display: inline-flex;
    align-items: center;
}

.tabler-admin-page .navbar-vertical .nav-link {
    min-height: 2.375rem;
    margin: .0625rem .5rem;
    border-radius: var(--tblr-border-radius);
}

.tabler-admin-page .navbar-vertical .nav-link-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabler-admin-page .navbar-vertical .nav-link-icon {
    flex: 0 0 auto;
}

.tabler-admin-page .navbar-vertical .nav-item.active .nav-link {
    background: rgba(var(--tblr-primary-rgb), .2);
}

.tabler-admin-page .page-wrapper {
    transition: margin-left .18s ease;
}

.tabler-admin-page .tabler-kpi-row .card,
.tabler-admin-page .tabler-kpi-card {
    height: 100%;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 10%, var(--tblr-border-color));
    box-shadow: 0 .25rem 1rem rgba(15, 23, 42, .035);
}

.tabler-admin-page .tabler-kpi-row .card-body,
.tabler-admin-page .tabler-kpi-card .card-body {
    min-height: 7.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .25rem;
}

.tabler-admin-page .tabler-kpi-row .subheader {
    color: var(--tblr-secondary);
    letter-spacing: 0;
}

.tabler-admin-page .tabler-kpi-row .h1,
.tabler-admin-page .tabler-kpi-row .h2,
.tabler-admin-page .tabler-kpi-row .h3 {
    line-height: 1.05;
    letter-spacing: 0;
}

.tabler-admin-page .tabler-kpi-row .tabler-kpi-url-value,
.tabler-admin-page .tabler-kpi-card .tabler-kpi-url-value {
    display: block;
    max-width: 100%;
    overflow: hidden;
    font-family: var(--tblr-font-monospace);
    font-size: .95rem !important;
    font-weight: 700;
    line-height: 1.12;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
}

.tabler-admin-page .tabler-kpi-link {
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.tabler-admin-page .tabler-kpi-link:hover,
.tabler-admin-page .tabler-kpi-link:focus-visible {
    border-color: rgba(var(--tblr-primary-rgb), .38);
    box-shadow: 0 .4rem 1.2rem rgba(15, 23, 42, .08);
    transform: translateY(-1px);
}


.tabler-admin-page .tabler-kpi-card-body {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .45rem;
    align-items: center;
    justify-items: center;
    text-align: center;
}

.tabler-admin-page .tabler-kpi-card-body > div {
    min-width: 0;
    width: 100%;
}

.tabler-admin-page .tabler-kpi-card-body .subheader {
    margin-bottom: .25rem;
    font-size: .76rem;
    font-weight: 600;
    line-height: 1.15;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
}

.tabler-admin-page .tabler-kpi-card-body .h1,
.tabler-admin-page .tabler-kpi-card-body .h2,
.tabler-admin-page .tabler-kpi-card-body .h3 {
    line-height: 1.05;
}

.tabler-admin-page .tabler-kpi-card-body .text-secondary {
    font-size: .75rem;
    line-height: 1.2;
    word-break: normal;
    overflow-wrap: normal;
}


.tabler-admin-page .tabler-action-card {
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 12%, var(--tblr-border-color));
    box-shadow: 0 .35rem 1.1rem rgba(15, 23, 42, .035);
}

.tabler-admin-page .tabler-action-card .card-body {
    display: flex;
    flex-direction: column;
}

.tabler-admin-page .tabler-action-card .form-label {
    font-weight: 600;
}

.tabler-admin-page .tabler-action-card .btn {
    min-height: 2.45rem;
    font-size: .8125rem;
    line-height: 1.18;
}

.tabler-admin-page .tabler-action-card .input-group > .form-control {
    min-width: 0;
}

.tabler-admin-page .tabler-action-card .input-group > .btn {
    white-space: nowrap;
}

.tabler-admin-page .tabler-action-card .form-hint {
    line-height: 1.3;
}

.tabler-admin-page .tabler-action-card p.text-secondary {
    line-height: 1.45;
}

.tabler-admin-page .tabler-action-card .card-footer .btn {
    justify-content: center;
}

.tabler-admin-page .tabler-action-card .card-footer:empty {
    display: none;
}

.tabler-admin-page .tabler-action-card .form-control,
.tabler-admin-page .tabler-action-card .form-select {
    min-height: 2.45rem;
    font-size: .875rem;
    line-height: 1.2;
}

.tabler-admin-page .tabler-compact-details {
    padding: .625rem .75rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: color-mix(in srgb, var(--tblr-bg-surface-secondary) 70%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-compact-details > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 1.5rem;
    line-height: 1.25;
    cursor: pointer;
    color: var(--tblr-primary);
    font-weight: 600;
    list-style: none;
}

.tabler-admin-page .tabler-compact-details > summary::-webkit-details-marker {
    display: none;
}

.tabler-admin-page .tabler-compact-details > summary::after {
    content: "+";
    display: inline-grid;
    place-items: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 999px;
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
    font-weight: 700;
}

.tabler-admin-page .tabler-compact-details[open] > summary::after {
    content: "-";
}

.tabler-admin-page .tabler-floating-progress {
    position: fixed;
    top: max(.75rem, env(safe-area-inset-top));
    right: max(.75rem, env(safe-area-inset-right));
    z-index: 1090;
    width: min(30rem, calc(100vw - 1.5rem));
    max-width: min(100%, calc(100vw - 1.5rem));
    margin: 0;
    padding: .85rem;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 22%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius-lg);
    background: var(--tblr-bg-surface);
    box-shadow: 0 .75rem 2rem rgba(15, 23, 42, .18);
}

.tabler-admin-page .tabler-floating-progress > .d-flex {
    align-items: start;
    margin-bottom: .55rem;
}

.tabler-admin-page .tabler-floating-progress-close {
    flex: 0 0 auto;
    width: 1.9rem;
    min-width: 1.9rem;
    height: 1.9rem;
    min-height: 1.9rem;
    margin-left: .15rem;
    padding: 0;
}

@media (max-width: 575.98px){
    .tabler-admin-page .tabler-floating-progress {
        top: auto;
        right: max(.75rem, env(safe-area-inset-right));
        bottom: max(.75rem, env(safe-area-inset-bottom));
        left: max(.75rem, env(safe-area-inset-left));
        width: auto;
    }
}

.tabler-admin-page .tabler-row-popover {
    position: relative;
    display: inline-block;
    max-width: 28rem;
    min-height: 1.75rem;
    margin-top: 0;
    font-size: .72rem;
    z-index: 20;
}

.tabler-admin-page .tabler-row-popover[hidden] {
    display: inline-block;
    visibility: hidden;
    pointer-events: none;
}

.tabler-admin-page .tabler-row-popover[hidden] summary {
    pointer-events: none;
}

.tabler-admin-page .tabler-row-popover[open] {
    z-index: 80;
}

.tabler-admin-page .tabler-row-popover:not([open]) .tabler-row-popover-list {
    display: none;
}

.tabler-admin-page .tabler-row-popover summary {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    height: 1.75rem;
    min-height: 1.75rem;
    max-width: 12rem;
    padding: .18rem .48rem;
    color: var(--tblr-primary);
    font-weight: 700;
    list-style: none;
    cursor: pointer;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 18%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius);
    background: color-mix(in srgb, var(--tblr-primary) 4%, var(--tblr-bg-surface));
    white-space: nowrap;
}

.tabler-admin-page .tabler-row-popover summary::-webkit-details-marker {
    display: none;
}

.tabler-admin-page .tabler-row-popover-list {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 90;
    display: grid;
    gap: .35rem;
    width: min(36rem, calc(100vw - 2rem));
    max-height: min(30rem, calc(100vh - 6rem));
    margin-top: 0;
    padding: .5rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    transform: none;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 18%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius-lg);
    background: var(--tblr-bg-surface);
    box-shadow: 0 1rem 2.75rem rgba(15, 23, 42, .22);
}

.tabler-admin-page .tabler-row-popover[open] .tabler-row-popover-list {
    display: grid;
    position: fixed;
    top: max(4.75rem, calc(env(safe-area-inset-top) + .75rem));
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.tabler-row-popover-backdrop {
    position: fixed;
    inset: 0;
    z-index: 70;
    padding: 0;
    border: 0;
    background: rgba(15, 23, 42, .18);
    cursor: default;
}

.tabler-row-popover-backdrop[hidden] {
    display: none;
}

.tabler-admin-page .tabler-row-popover-head {
    position: sticky;
    top: -.5rem;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-width: 0;
    margin: -.5rem -.5rem .1rem;
    padding: .55rem .6rem;
    border-bottom: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;
    background: color-mix(in srgb, var(--tblr-primary) 4%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-row-popover-close {
    flex: 0 0 auto;
    width: 1.85rem;
    min-width: 1.85rem;
    height: 1.85rem;
    min-height: 1.85rem;
}

.tabler-admin-page .tabler-row-popover-item {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .45rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
    box-shadow: 0 .25rem .8rem rgba(15, 23, 42, .04);
}

.tabler-admin-page .tabler-row-popover-item.is-restored {
    border-color: color-mix(in srgb, var(--tblr-success) 24%, var(--tblr-border-color));
    background: color-mix(in srgb, var(--tblr-success) 4%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-row-popover-item.is-message {
    border-color: color-mix(in srgb, var(--tblr-azure) 26%, var(--tblr-border-color));
    background: color-mix(in srgb, var(--tblr-azure) 5%, var(--tblr-bg-surface));
}

.tabler-admin-page .tabler-row-popover-body {
    max-height: 9rem;
    overflow-y: auto;
    overflow-wrap: anywhere;
    color: var(--tblr-body-color);
    font-size: .72rem;
    line-height: 1.28;
    white-space: normal;
}

.tabler-admin-page .tabler-row-popover-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    font-weight: 700;
}

@media (max-width: 575.98px){
    .tabler-admin-page .tabler-row-popover[open] .tabler-row-popover-list {
        position: fixed;
        inset: max(4.75rem, calc(env(safe-area-inset-top) + .75rem)) .75rem auto .75rem;
        width: auto;
        max-height: min(30rem, calc(100vh - 5.5rem));
        transform: none;
    }
}

.tabler-admin-page .tabler-service-card {
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 10%, var(--tblr-border-color));
    box-shadow: 0 .3rem 1rem rgba(15, 23, 42, .03);
}

.tabler-admin-page .tabler-service-card .list-group-item {
    min-height: 3.75rem;
}

.tabler-admin-page .tabler-service-card .btn {
    min-height: 2.45rem;
}

.tabler-admin-page .tabler-marketplace-check .d-flex {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content;
    gap: .4rem !important;
    align-items: start !important;
}

.tabler-admin-page .tabler-marketplace-check-content {
    min-width: 0;
    grid-column: 1;
    grid-row: 1;
}

.tabler-admin-page .tabler-marketplace-check .badge {
    grid-column: 2;
    grid-row: 1;
    max-width: 7rem;
    overflow: visible;
    text-align: center;
    white-space: normal;
    line-height: 1.05;
}

.tabler-admin-page .tabler-marketplace-check .fw-semibold,
.tabler-admin-page .tabler-marketplace-mode-label {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    line-height: 1.2;
}

.tabler-admin-page .tabler-marketplace-mode-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: .35rem;
}

.tabler-admin-page .tabler-marketplace-mode-card .badge {
    max-width: 100%;
    white-space: normal;
    text-align: left;
    line-height: 1.15;
}

.tabler-admin-page #recentLogs .accordion-button {
    min-height: 0;
    padding: .65rem .875rem;
    line-height: 1.2;
}

.tabler-admin-page #recentLogs .tabler-log-summary {
    min-width: 0;
    align-items: flex-start;
}

.tabler-admin-page #recentLogs .tabler-log-name {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
}

.tabler-admin-page #recentLogs .tabler-log-meta {
    white-space: nowrap;
    line-height: 1.15;
}

.tabler-admin-page .tabler-marketplace-action-grid,
.tabler-admin-page .tabler-operation-filter-grid {
    --marketplace-action-grid-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
    --marketplace-action-grid-gap: .5rem;
    --marketplace-action-grid-width: 100%;
    --marketplace-action-grid-max-width: 100%;
    --marketplace-action-grid-margin-left: 0;
    --marketplace-action-btn-min-height: 2.5rem;
    --marketplace-action-btn-padding-y: .375rem;
    --marketplace-action-btn-padding-x: .55rem;
    --marketplace-action-btn-font-size: .875rem;
    --marketplace-action-btn-line-height: 1.1;
    --marketplace-action-btn-white-space: normal;
    display: grid;
    grid-template-columns: var(--marketplace-action-grid-columns);
    gap: var(--marketplace-action-grid-gap);
    width: var(--marketplace-action-grid-width);
    max-width: var(--marketplace-action-grid-max-width);
    margin-left: var(--marketplace-action-grid-margin-left);
    justify-content: stretch;
}

.tabler-admin-page .tabler-marketplace-action-grid > .btn,
.tabler-admin-page .tabler-marketplace-action-grid > form,
.tabler-admin-page .tabler-operation-filter-grid > .btn {
    width: 100%;
    min-width: 0;
}

.tabler-admin-page .tabler-marketplace-action-grid > .btn,
.tabler-admin-page .tabler-operation-filter-grid > .btn {
    justify-content: center;
    min-height: var(--marketplace-action-btn-min-height);
    padding: var(--marketplace-action-btn-padding-y) var(--marketplace-action-btn-padding-x);
    overflow: visible;
    font-size: var(--marketplace-action-btn-font-size);
    line-height: var(--marketplace-action-btn-line-height);
    text-overflow: clip;
    white-space: var(--marketplace-action-btn-white-space);
}

.tabler-admin-page .tabler-result-card {
    overflow: hidden;
    border-color: color-mix(in srgb, var(--tblr-primary) 12%, var(--tblr-border-color));
    box-shadow: 0 .35rem 1.1rem rgba(15, 23, 42, .035);
}

.tabler-admin-page .tabler-result-card .datagrid {
    align-content: flex-start;
}

.tabler-admin-page .tabler-result-alert-terminal {
    margin-bottom: 0;
}


.tabler-admin-page .list-group-item .text-truncate,
.tabler-admin-page .tabler-service-card .text-truncate,
.tabler-admin-page .tabler-kpi-card .text-truncate,
.tabler-admin-page .tabler-ozon-operations-table .text-truncate {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-ozon-operations-table,
.tabler-admin-page .tabler-ozon-compare-table,
.tabler-admin-page .tabler-warehouse-preview-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

.tabler-admin-page .tabler-service-table-frame {
    max-width: 100%;
    width: 100%;
}

.tabler-admin-page .tabler-service-table-frame > table {
    margin-bottom: 0;
    width: 100%;
}

.tabler-admin-page .tabler-service-table-frame thead th {
    position: sticky;
    top: 0;
    z-index: 3;
    box-shadow: inset 0 -1px 0 var(--tblr-border-color);
}

.tabler-admin-page .tabler-service-table-frame th,
.tabler-admin-page .tabler-service-table-frame td {
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-data-plan-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

.tabler-admin-page .tabler-data-overview-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

.tabler-admin-page .tabler-ozon-operations-table .ozon-operation-actions {
    min-width: 0;
}

@media (max-width: 767.98px){
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] {
        grid-template-columns: minmax(0, 1fr) minmax(5.75rem, max-content);
        gap: .35rem .6rem;
        padding: .65rem;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td {
        min-height: 0;
        padding: .15rem 0 !important;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td::before {
        display: none !important;
        margin: 0 !important;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
        align-self: center;
        border-bottom: 0;
        color: var(--tblr-secondary);
        font-size: .78rem;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(2) {
        grid-column: 1 / -1;
        grid-row: 2;
        padding-top: .4rem !important;
        border-top: 1px solid color-mix(in srgb, var(--tblr-border-color) 62%, transparent);
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(5) {
        grid-column: 2;
        grid-row: 1;
        align-self: center;
        justify-self: end;
        border-bottom: 0;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(6) {
        grid-column: 1 / -1;
        grid-row: 3;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(7) {
        grid-column: 1 / -1;
        grid-row: 4;
        padding-top: .35rem !important;
        border-bottom: 0;
    }

    .tabler-admin-page .tabler-ozon-operations-table [data-ozon-badge] {
        justify-self: end;
        width: auto;
        max-width: 8.5rem;
        padding: .3rem .45rem;
        font-size: .72rem;
    }

    .tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list {
        grid-template-columns: repeat(auto-fit, minmax(4.5rem, 1fr)) !important;
        gap: .4rem;
    }
}

.tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list {
    justify-content: flex-end;
    gap: .4rem;
}

.tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list .btn {
    min-height: 2.5rem;
    padding-right: .7rem;
    padding-left: .7rem;
    white-space: nowrap;
}


.tabler-admin-page .tabler-empty-row {
    display: grid;
    justify-items: center;
    gap: .35rem;
    max-width: 25rem;
    margin: 0 auto;
    padding: 1.25rem 1rem;
    text-align: center;
}

.tabler-admin-page .tabler-row-action-grid {
    --tabler-row-action-columns: minmax(0, 1fr);
    --tabler-row-action-row-height: minmax(2.12rem, auto);
    --tabler-row-action-min-height: 4.45rem;
    --tabler-row-action-width: 100%;
    --tabler-row-action-gap: .32rem;
    --tabler-row-action-btn-height: auto;
    --tabler-row-action-btn-min-height: 2.12rem;
    --tabler-row-action-btn-max-height: none;
    --tabler-row-action-btn-padding: .3rem .42rem;
    --tabler-row-action-btn-font-size: .8125rem;
    --tabler-row-action-icon-gap: .18rem;
    --tabler-row-action-icon-size: .875rem;
    display: grid;
    grid-template-columns: var(--tabler-row-action-columns);
    grid-auto-rows: var(--tabler-row-action-row-height);
    width: var(--tabler-row-action-width);
    min-width: 0;
    max-width: 100%;
    margin: 0;
    gap: var(--tabler-row-action-gap);
    min-height: var(--tabler-row-action-min-height);
    max-height: var(--tabler-row-action-max-height, none);
    align-content: start;
    align-items: stretch;
    justify-items: stretch;
    overflow: visible;
}


.tabler-admin-page .tabler-row-action-grid .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: var(--tabler-row-action-btn-height);
    min-height: var(--tabler-row-action-btn-min-height);
    max-height: var(--tabler-row-action-btn-max-height);
    padding: var(--tabler-row-action-btn-padding);
    overflow: visible;
    font-size: var(--tabler-row-action-btn-font-size);
    line-height: 1.12;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page .tabler-row-action-grid .btn i {
    flex: 0 0 auto;
    margin-right: var(--tabler-row-action-icon-gap);
    font-size: var(--tabler-row-action-icon-size);
    line-height: 1;
}

@media (min-width: 1200px){
    .tabler-admin-page .tabler-row-action-grid [data-tabler-mobile-row-toggle] {
        display: none;
    }


}


@media (max-width: 1199.98px){


    .tabler-admin-page .tabler-row-action-grid {
        --tabler-row-action-columns: minmax(0, 1fr);
        --tabler-row-action-row-height: minmax(2.2rem, auto);
        --tabler-row-action-width: min(100%, 14rem);
        --tabler-row-action-min-height: 0;
        --tabler-row-action-max-height: none;
        --tabler-row-action-btn-height: auto;
        --tabler-row-action-btn-min-height: 2.2rem;
        --tabler-row-action-btn-max-height: none;
        margin-right: auto;
        margin-left: auto;
    }

    .tabler-admin-page .tabler-row-action-grid [data-tabler-mobile-row-toggle] {
        display: inline-flex;
    }

    .tabler-admin-page .tabler-mobile-card-row:not(.is-expanded) .tabler-row-action-grid {
        --tabler-row-action-columns: repeat(2, minmax(0, 1fr));
        --tabler-row-action-row-height: minmax(2.28rem, auto);
        --tabler-row-action-width: 100%;
        --tabler-row-action-btn-min-height: 2.28rem;
        --tabler-row-action-btn-padding: .3rem .38rem;
        --tabler-row-action-btn-font-size: .8125rem;
    }

    .tabler-admin-page .tabler-mobile-card-row:not(.is-expanded) .tabler-row-action-grid .btn i {
        display: none;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page .tabler-row-action-grid {
        --tabler-row-action-width: 100%;
    }
}

.tabler-admin-page .tabler-empty-row .avatar {
    box-shadow: none;
}

.tabler-admin-page .tabler-empty-title {
    color: var(--tblr-body-color);
    font-weight: 700;
    line-height: 1.25;
}

.tabler-admin-page .tabler-empty-subtitle {
    color: var(--tblr-secondary);
    font-size: .8125rem;
    line-height: 1.35;
}


.tabler-column-hidden {
    display: none;
}

.tabler-js-modal.is-visible {
    display: block;
}

body.tabler-modal-lock {
    overflow: hidden;
}

.tabler-progress-pct-0 { width: 0%; }
.tabler-progress-pct-1 { width: 1%; }
.tabler-progress-pct-2 { width: 2%; }
.tabler-progress-pct-3 { width: 3%; }
.tabler-progress-pct-4 { width: 4%; }
.tabler-progress-pct-5 { width: 5%; }
.tabler-progress-pct-6 { width: 6%; }
.tabler-progress-pct-7 { width: 7%; }
.tabler-progress-pct-8 { width: 8%; }
.tabler-progress-pct-9 { width: 9%; }
.tabler-progress-pct-10 { width: 10%; }
.tabler-progress-pct-11 { width: 11%; }
.tabler-progress-pct-12 { width: 12%; }
.tabler-progress-pct-13 { width: 13%; }
.tabler-progress-pct-14 { width: 14%; }
.tabler-progress-pct-15 { width: 15%; }
.tabler-progress-pct-16 { width: 16%; }
.tabler-progress-pct-17 { width: 17%; }
.tabler-progress-pct-18 { width: 18%; }
.tabler-progress-pct-19 { width: 19%; }
.tabler-progress-pct-20 { width: 20%; }
.tabler-progress-pct-21 { width: 21%; }
.tabler-progress-pct-22 { width: 22%; }
.tabler-progress-pct-23 { width: 23%; }
.tabler-progress-pct-24 { width: 24%; }
.tabler-progress-pct-25 { width: 25%; }
.tabler-progress-pct-26 { width: 26%; }
.tabler-progress-pct-27 { width: 27%; }
.tabler-progress-pct-28 { width: 28%; }
.tabler-progress-pct-29 { width: 29%; }
.tabler-progress-pct-30 { width: 30%; }
.tabler-progress-pct-31 { width: 31%; }
.tabler-progress-pct-32 { width: 32%; }
.tabler-progress-pct-33 { width: 33%; }
.tabler-progress-pct-34 { width: 34%; }
.tabler-progress-pct-35 { width: 35%; }
.tabler-progress-pct-36 { width: 36%; }
.tabler-progress-pct-37 { width: 37%; }
.tabler-progress-pct-38 { width: 38%; }
.tabler-progress-pct-39 { width: 39%; }
.tabler-progress-pct-40 { width: 40%; }
.tabler-progress-pct-41 { width: 41%; }
.tabler-progress-pct-42 { width: 42%; }
.tabler-progress-pct-43 { width: 43%; }
.tabler-progress-pct-44 { width: 44%; }
.tabler-progress-pct-45 { width: 45%; }
.tabler-progress-pct-46 { width: 46%; }
.tabler-progress-pct-47 { width: 47%; }
.tabler-progress-pct-48 { width: 48%; }
.tabler-progress-pct-49 { width: 49%; }
.tabler-progress-pct-50 { width: 50%; }
.tabler-progress-pct-51 { width: 51%; }
.tabler-progress-pct-52 { width: 52%; }
.tabler-progress-pct-53 { width: 53%; }
.tabler-progress-pct-54 { width: 54%; }
.tabler-progress-pct-55 { width: 55%; }
.tabler-progress-pct-56 { width: 56%; }
.tabler-progress-pct-57 { width: 57%; }
.tabler-progress-pct-58 { width: 58%; }
.tabler-progress-pct-59 { width: 59%; }
.tabler-progress-pct-60 { width: 60%; }
.tabler-progress-pct-61 { width: 61%; }
.tabler-progress-pct-62 { width: 62%; }
.tabler-progress-pct-63 { width: 63%; }
.tabler-progress-pct-64 { width: 64%; }
.tabler-progress-pct-65 { width: 65%; }
.tabler-progress-pct-66 { width: 66%; }
.tabler-progress-pct-67 { width: 67%; }
.tabler-progress-pct-68 { width: 68%; }
.tabler-progress-pct-69 { width: 69%; }
.tabler-progress-pct-70 { width: 70%; }
.tabler-progress-pct-71 { width: 71%; }
.tabler-progress-pct-72 { width: 72%; }
.tabler-progress-pct-73 { width: 73%; }
.tabler-progress-pct-74 { width: 74%; }
.tabler-progress-pct-75 { width: 75%; }
.tabler-progress-pct-76 { width: 76%; }
.tabler-progress-pct-77 { width: 77%; }
.tabler-progress-pct-78 { width: 78%; }
.tabler-progress-pct-79 { width: 79%; }
.tabler-progress-pct-80 { width: 80%; }
.tabler-progress-pct-81 { width: 81%; }
.tabler-progress-pct-82 { width: 82%; }
.tabler-progress-pct-83 { width: 83%; }
.tabler-progress-pct-84 { width: 84%; }
.tabler-progress-pct-85 { width: 85%; }
.tabler-progress-pct-86 { width: 86%; }
.tabler-progress-pct-87 { width: 87%; }
.tabler-progress-pct-88 { width: 88%; }
.tabler-progress-pct-89 { width: 89%; }
.tabler-progress-pct-90 { width: 90%; }
.tabler-progress-pct-91 { width: 91%; }
.tabler-progress-pct-92 { width: 92%; }
.tabler-progress-pct-93 { width: 93%; }
.tabler-progress-pct-94 { width: 94%; }
.tabler-progress-pct-95 { width: 95%; }
.tabler-progress-pct-96 { width: 96%; }
.tabler-progress-pct-97 { width: 97%; }
.tabler-progress-pct-98 { width: 98%; }
.tabler-progress-pct-99 { width: 99%; }
.tabler-progress-pct-100 { width: 100%; }
.tabler-admin-page .tabler-mobile-row-toggle {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .tabler-admin-page .tabler-kpi-row > .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }

    .tabler-admin-page .tabler-kpi-row > [class*="col-lg-2"] {
        flex: 0 0 auto;
        width: 33.333333%;
    }


    .tabler-admin-page .tabler-kpi-row .card-body,
.tabler-admin-page .tabler-kpi-card .card-body {
        min-height: 7rem;
    }

    .tabler-admin-page .tabler-kpi-card-body {
        min-height: 7rem;
    }

    .tabler-admin-page .tabler-table-toolbar .row > .col-lg {
        flex: 0 0 auto;
        width: 100%;
    }
}

.tabler-admin-page .tabler-service-card .card-footer .btn.w-100,
.tabler-admin-page .tabler-action-card .card-footer .btn.w-100,
.tabler-admin-page .tabler-action-card .card-body .btn.w-100 {
    justify-content: center;
    min-height: 2.5rem;
    white-space: normal;
    line-height: 1.15;
}

@media (min-width: 768px){
    .tabler-admin-page .tabler-table-sticky-actions {
        position: sticky;
        right: 0;
        z-index: 2;
        background: var(--tabler-edit-row-bg, var(--tblr-bg-surface));
        box-shadow: -.75rem 0 1rem -1rem rgba(15, 23, 42, .45);
    }
}


@media (min-width: 992px){
    .tabler-admin-page .navbar-vertical {
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 1030;
        width: 15rem;
        max-height: none;
        min-height: 100vh;
        overflow-y: auto;
    }

    .tabler-admin-page .navbar-vertical > .container-fluid {
        min-height: 100vh;
        align-content: flex-start;
    }

    html.tabler-sidebar-collapsed-pref .tabler-admin-page .navbar-vertical,
.tabler-admin-page.tabler-sidebar-collapsed .navbar-vertical {
        transform: translateX(-100%);
        visibility: hidden;
        pointer-events: none;
    }

    html.tabler-sidebar-collapsed-pref .tabler-admin-page .page-wrapper,
.tabler-admin-page.tabler-sidebar-collapsed .page-wrapper {
        margin-left: 0 !important;
    }

    html.tabler-sidebar-collapsed-pref .tabler-admin-page .container-xl,
.tabler-admin-page.tabler-sidebar-collapsed .container-xl {
        max-width: 100%;
    }

    html.tabler-sidebar-collapsed-pref .tabler-admin-page .tabler-top-nav,
.tabler-admin-page.tabler-sidebar-collapsed .tabler-top-nav {
        display: block;
    }
}

@media (max-width: 991.98px){
    .tabler-admin-page .navbar-vertical {
        min-height: auto;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page .page-wrapper > .navbar .container-xl {
        flex-wrap: nowrap;
        gap: .5rem;
    }

    .tabler-admin-page .page-wrapper > .navbar .navbar-nav.order-md-last {
        flex: 0 0 auto;
        min-width: 0;
    }

    .tabler-admin-page #navbar-menu {
        flex: 1 1 0;
        min-width: 0;
    }

    .tabler-admin-page #navbar-menu .navbar-nav {
        width: 100%;
        min-width: 0;
        justify-content: flex-end;
    }

    .tabler-admin-page .tabler-current-page {
        max-width: 100%;
        min-width: 0;
    }

    .tabler-admin-page .tabler-current-page .nav-link-title {
        min-width: 0;
        max-width: clamp(6.5rem, 45vw, 12rem);
    }

    .tabler-admin-page .tabler-page-header .row > .col-auto.ms-auto {
        width: 100%;
        margin-left: 0 !important;
    }

    .tabler-admin-page .tabler-page-actions,
.tabler-admin-page .card-actions {
        width: 100%;
        justify-content: stretch;
        margin-left: 0;
    }

    .tabler-admin-page .tabler-page-actions .btn-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 8.5rem), 1fr));
        width: 100%;
        gap: .5rem;
    }

    .tabler-admin-page .tabler-page-actions .btn {
        width: 100%;
    }

    .tabler-admin-page .tabler-page-actions .btn-list > :last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    .tabler-admin-page .card-header {
        align-items: stretch;
        flex-direction: column;
    }

    .tabler-excel-page .pair-row {
        grid-template-columns: 1fr;
    }

    .tabler-admin-page .tabler-kpi-row {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .5rem;
        margin-right: 0;
        margin-left: 0;
    }

    .tabler-admin-page .tabler-kpi-row > [class*="col"] {
        width: auto;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    .tabler-admin-page .tabler-kpi-row .card-body,
.tabler-admin-page .tabler-kpi-card .card-body {
        min-height: 6.15rem;
        padding: .75rem .6rem;
        text-align: center;
    }

    .tabler-admin-page .tabler-kpi-card-body {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        gap: .45rem;
    }

    .tabler-admin-page .tabler-kpi-row .avatar {
        width: 2.15rem;
        height: 2.15rem;
        min-width: 2.15rem;
        font-size: 1.05rem;
    }

    .tabler-admin-page .tabler-kpi-row .h1,
.tabler-admin-page .tabler-kpi-row .h2,
.tabler-admin-page .tabler-kpi-row .h3 {
        font-size: 1.35rem;
        line-height: 1.05;
    }

    .tabler-admin-page .tabler-kpi-row .subheader,
.tabler-admin-page .tabler-kpi-row .text-secondary {
        font-size: .78rem;
        line-height: 1.2;
    }

    .tabler-admin-page .tabler-kpi-row .tabler-kpi-url-value,
.tabler-admin-page .tabler-kpi-card .tabler-kpi-url-value {
        font-size: .72rem;
    }


    .tabler-admin-page .btn.w-100,
.tabler-admin-page .tabler-action-card .btn.w-100 {
        white-space: normal;
        overflow-wrap: anywhere;
        text-align: center;
    }

    .tabler-admin-page .tabler-action-card .input-group > .btn {
        min-width: min(100%, 9rem);
        white-space: normal;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 359.98px){
    .tabler-admin-page .navbar-vertical > .container-fluid {
        justify-content: flex-start;
        gap: .75rem;
    }

    .tabler-admin-page .navbar-vertical .navbar-brand {
        margin-right: 0;
        margin-bottom: 0;
    }

    .tabler-admin-page .navbar-vertical .navbar-brand .tabler-brand-title {
        display: none;
    }

    .tabler-admin-page .navbar-vertical .navbar-brand .tabler-brand-title-short {
        display: inline;
    }

    .tabler-admin-page .tabler-current-page-title-full {
        display: none;
    }

    .tabler-admin-page .tabler-current-page-title-short {
        display: block;
        max-width: 5rem;
    }
}

@media (max-width: 1199.98px){
    .tabler-admin-page .tabler-section-nav {
        position: static;
        margin-bottom: .75rem !important;
        box-shadow: none;
    }

    .tabler-admin-page .tabler-section-nav .card-body {
        padding: .4rem;
    }

    .tabler-admin-page .tabler-section-nav .text-secondary.small {
        display: none;
    }

    .tabler-admin-page .tabler-section-nav .btn-list {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .35rem;
        width: 100%;
    }

    .tabler-admin-page .tabler-section-nav .btn-list > * {
        min-width: 0;
        margin: 0 !important;
    }

    .tabler-admin-page .tabler-section-nav .btn {
        width: 100%;
        min-height: 2.75rem;
        padding: .35rem .45rem;
        font-size: .875rem;
        line-height: 1.15;
        white-space: nowrap;
    }

    .tabler-admin-page .tabler-section-nav .btn i {
        margin-right: .25rem !important;
    }

    .tabler-admin-page .tabler-scroll-top {
        display: none !important;
    }

    .tabler-admin-page .page-header .btn-list .btn,
.tabler-admin-page .card-actions .btn-list > .btn,
.tabler-admin-page .card-actions .btn-list > form {
        flex: 1 1 auto;
    }

    .tabler-admin-page .card-header {
        gap: .625rem;
    }

    .tabler-admin-page .card-header .card-subtitle {
        font-size: .8125rem;
        line-height: 1.3;
    }

    .tabler-admin-page .tabler-workflow-card .card-body {
        min-height: auto;
    }


    .tabler-admin-page .tabler-table-card > .tabler-table-toolbar {
        position: static;
        top: auto;
        z-index: auto;
        box-shadow: none;
    }

    .tabler-admin-page .tabler-table-toolbar .btn,
.tabler-admin-page [data-table-filters] .btn {
        min-height: 2.75rem;
    }

    .tabler-admin-page #recentLogs .accordion-button {
        padding: .55rem .75rem;
    }

    .tabler-admin-page #recentLogs .tabler-log-summary {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .125rem !important;
    }

    .tabler-admin-page #recentLogs .tabler-log-meta {
        font-size: .72rem;
        line-height: 1.15;
    }

    .tabler-admin-page .tabler-marketplace-action-grid,
.tabler-admin-page .tabler-operation-filter-grid {
        --marketplace-action-grid-columns: repeat(2, minmax(0, 1fr));
        --marketplace-action-grid-gap: .4rem;
    }

    .tabler-admin-page .tabler-marketplace-action-grid > .marketplace-action-wide {
        grid-column: 1 / -1;
    }

    .tabler-admin-page .tabler-marketplace-action-grid > .btn,
.tabler-admin-page .tabler-operation-filter-grid > .btn {
        --marketplace-action-btn-min-height: 2.5rem;
        --marketplace-action-btn-padding-y: .35rem;
        --marketplace-action-btn-padding-x: .45rem;
        --marketplace-action-btn-font-size: .75rem;
        --marketplace-action-btn-line-height: 1.1;
        --marketplace-action-btn-white-space: normal;
    }

    .tabler-admin-page .alert .btn {
        width: 100%;
        justify-content: center;
        white-space: normal;
    }

    .tabler-admin-page .row-deck .card .h1 {
        font-size: 1.75rem;
    }


    .tabler-admin-page .tabler-mobile-row-toggle {
        display: inline-flex;
    }


    .tabler-admin-page .tabler-table-sticky-actions {
        position: static !important;
        left: auto !important;
        right: auto !important;
        z-index: auto !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list .btn,
.tabler-admin-page .tabler-ozon-operations-table .btn-icon {
        min-height: 2.75rem;
        font-size: .8125rem;
        white-space: normal;
    }


    .tabler-admin-page .tabler-kpi-card-body {
        min-height: 6.25rem;
    }

    .tabler-admin-page .tabler-ozon-operations-table thead {
        display: none;
    }

    .tabler-admin-page .tabler-ozon-operations-table,
.tabler-admin-page .tabler-ozon-operations-table tbody {
        display: block;
        width: 100%;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row][hidden] {
        display: none !important;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .25rem;
        margin: .75rem;
        padding: .75rem;
        border: 1px solid var(--tblr-border-color);
        border-radius: var(--tblr-border-radius-lg);
        background: var(--tblr-bg-surface);
        box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .055);
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td {
        display: grid;
        grid-template-columns: 1fr;
        gap: .35rem;
        align-items: start;
        min-width: 0 !important;
        width: auto;
        max-width: none !important;
        padding: .42rem 0;
        border: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--tblr-border-color) 62%, transparent);
        text-align: left !important;
        white-space: normal;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > .ozon-operation-actions {
        border-bottom: 0;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td::before {
        display: none;
        color: var(--tblr-secondary);
        font-size: .75rem;
        font-weight: 700;
        line-height: 1.2;
        text-transform: uppercase;
        letter-spacing: .02em;
    }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(1)::before { content: "Время"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(2)::before { content: "Артикул"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(3)::before { content: "Product ID"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(4)::before { content: "Task ID"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(5)::before { content: "Статус"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(6)::before { content: "Ответ"; }
    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(7)::before { content: "Действия"; }

    .tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(3),
.tabler-admin-page .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(4) {
        display: none;
    }

    .tabler-admin-page .tabler-ozon-operations-table [data-ozon-badge] {
        display: inline-flex;
        justify-content: center;
        box-sizing: border-box;
        justify-self: stretch;
        width: 100%;
        max-width: min(100%, calc(100vw - 2rem));
        min-width: 0;
        padding: .25rem .4rem;
        font-size: .75rem;
        white-space: normal;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list .btn,
.tabler-admin-page .tabler-ozon-operations-table .ozon-operation-action-list form {
        width: 100%;
    }
}

@media (max-width: 1199.98px){

    .tabler-admin-page .tabler-table-sticky-actions {
        position: static !important;
        left: auto !important;
        right: auto !important;
        z-index: auto !important;
        box-shadow: none !important;
        background: transparent !important;
    }
}

@media (max-width: 767.98px){
    .tabler-admin-page .tabler-data-overview-table thead,
.tabler-admin-page .tabler-data-plan-table thead {
        display: none;
    }

    .tabler-admin-page .tabler-data-overview-table,
.tabler-admin-page .tabler-data-overview-table tbody,
.tabler-admin-page .tabler-data-plan-table,
.tabler-admin-page .tabler-data-plan-table tbody {
        display: block;
        width: 100%;
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row][hidden],
.tabler-admin-page .tabler-data-plan-table tr[data-table-row][hidden] {
        display: none !important;
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row],
.tabler-admin-page .tabler-data-plan-table tr[data-table-row] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .45rem .65rem;
        margin: .6rem .5rem;
        padding: .7rem;
        border: 1px solid var(--tblr-border-color);
        border-radius: var(--tblr-border-radius-lg);
        background: var(--tblr-bg-surface);
        box-shadow: 0 .35rem 1rem rgba(15, 23, 42, .055);
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td,
.tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td {
        display: grid;
        gap: .2rem;
        min-width: 0 !important;
        width: auto;
        max-width: none !important;
        padding: 0;
        border: 0;
        text-align: left !important;
        white-space: normal;
        line-height: 1.25;
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td::before,
.tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td::before {
        color: var(--tblr-secondary);
        font-size: .75rem;
        font-weight: 700;
        line-height: 1.15;
        text-transform: uppercase;
        letter-spacing: .02em;
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:first-child,
.tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:first-child {
        grid-column: 1 / -1;
        padding-bottom: .55rem;
        border-bottom: 1px solid color-mix(in srgb, var(--tblr-border-color) 62%, transparent);
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:first-child::before,
.tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:first-child::before {
        display: none;
    }

    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:nth-child(2)::before { content: "Тип"; }
    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:nth-child(3)::before { content: "Записей"; }
    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:nth-child(4)::before { content: "Размер"; }
    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:nth-child(5)::before { content: "Обновлено"; }
    .tabler-admin-page .tabler-data-overview-table tr[data-table-row] > td:nth-child(6)::before { content: "Статус"; }

    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(2)::before { content: "JSON"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(3)::before { content: "SQLite"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(4)::before { content: "Сверка"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(5)::before { content: "Готовность"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(6)::before { content: "Режим"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(7)::before { content: "Статус"; }
    .tabler-admin-page .tabler-data-plan-table tr[data-table-row] > td:nth-child(8)::before { content: "Действие"; }

    .tabler-admin-page .tabler-data-overview-table .text-secondary.small,
.tabler-admin-page .tabler-data-plan-table .text-secondary.small {
        font-size: .75rem;
        line-height: 1.22;
    }

    body.tabler-admin-page .navbar-brand > a {
        min-height: 44px !important;
        display: inline-flex;
        align-items: center;
    }

    body.tabler-admin-page .tabler-file-picker .tabler-file-name {
        flex-basis: 100%;
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    body.tabler-admin-page .tabler-file-picker.tabler-file-input-group .btn {
        flex: 1 1 100%;
        justify-content: center;
    }

    body.tabler-admin-page input.visually-hidden[type="file"] {
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
    }

    body.tabler-admin-page .btn,
body.tabler-admin-page .form-control,
body.tabler-admin-page .form-select,
body.tabler-admin-page .dropdown-item,
body.tabler-admin-page .nav-link {
        min-height: 44px !important;
        font-size: .875rem;
        line-height: 1.25;
    }

    body.tabler-admin-page .btn-sm {
        min-height: 44px !important;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    body.tabler-admin-page .btn-icon.tabler-scroll-top {
        width: 44px !important;
        min-width: 44px !important;
    }

    body.tabler-admin-page .form-check:not(.dropdown-item, .form-switch) > .form-check-input {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        background-size: 1.1rem 1.1rem;
    }

    body.tabler-admin-page .form-check:not(.dropdown-item, .form-switch) > .form-check-label {
        min-height: 44px !important;
        display: inline-flex;
        align-items: center;
    }

    body.tabler-admin-page .input-icon-addon {
        min-height: 44px !important;
    }
}

@media (hover: none) and (max-width: 575.98px){
    body.tabler-admin-page .btn,
body.tabler-admin-page .form-control,
body.tabler-admin-page .form-select,
body.tabler-admin-page .dropdown-item,
body.tabler-admin-page .nav-link {
        min-height: 44px;
        font-size: .875rem;
        line-height: 1.25;
    }
}

/* Ozon dashboard: compact action cards and operation history. */
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row {
    --tblr-gutter-x: .65rem;
    --tblr-gutter-y: .65rem;
    margin-bottom: .75rem !important;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-card .card-body {
    min-height: 5.45rem;
    padding: .68rem .72rem;
    gap: .12rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h1,
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h2,
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h3 {
    font-size: 1.28rem;
    line-height: 1.04;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .text-secondary {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.12;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-action-row {
    --tblr-gutter-x: .75rem;
    --tblr-gutter-y: .75rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card {
    margin-bottom: .8rem !important;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-header,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card > .card-header {
    min-height: 2.6rem;
    padding: .54rem .75rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card .card-title,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card .card-title {
    font-size: .94rem;
    line-height: 1.12;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card .card-subtitle {
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
    line-height: 1.2;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-body,
.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-footer,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card > .card-body {
    padding: .68rem .75rem;
}

.tabler-admin-page [data-tabler-ozon-page] .datagrid {
    gap: .52rem .65rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-last-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-last-offer {
    grid-column: 1 / -1;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-last-offer .datagrid-content {
    overflow-wrap: anywhere;
    word-break: normal;
}

.tabler-admin-page [data-tabler-ozon-page] .datagrid-item {
    min-width: 0;
}

.tabler-admin-page [data-tabler-ozon-page] .datagrid-title {
    line-height: 1.05;
}

.tabler-admin-page [data-tabler-ozon-page] .datagrid-content {
    line-height: 1.14;
}

.tabler-admin-page [data-tabler-ozon-page] .form-label {
    margin-bottom: .3rem;
    font-size: .75rem;
    line-height: 1.1;
}

.tabler-admin-page [data-tabler-ozon-page] .form-hint {
    margin-top: .32rem;
    font-size: .72rem;
    line-height: 1.24;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card .btn,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-toolbar .btn,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-toolbar .form-control,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-toolbar .form-select {
    min-height: 2.15rem !important;
    padding-top: .3rem;
    padding-bottom: .3rem;
    line-height: 1.1;
}

.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar {
    padding: .62rem .72rem !important;
}

.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] .ozon-operation-filter-pane {
    width: 100%;
}

.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] .tabler-operation-filter-grid {
    --marketplace-action-grid-columns: repeat(auto-fit, minmax(min(100%, 8.25rem), 1fr));
    --marketplace-action-grid-gap: .4rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table > :not(caption) > * > * {
    padding: .46rem .5rem !important;
    line-height: 1.14;
    vertical-align: top;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-offer {
    font-size: .84rem;
    line-height: 1.08;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-response {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .74rem;
    line-height: 1.12;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table [data-ozon-badge] {
    max-width: 100%;
    height: auto;
    max-height: none;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-action-list {
    gap: .35rem;
}

.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-action-list .btn {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem;
    padding: 0;
}

@media (min-width: 992px){
    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tbody tr[data-tabler-ozon-operation-row] {
        height: auto !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tbody tr[data-tabler-ozon-operation-row] > td {
        padding-top: .42rem !important;
        padding-bottom: .42rem !important;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px){
    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] {
        display: grid;
        grid-template-columns: minmax(9.5rem, .7fr) minmax(0, 1.25fr) minmax(6.5rem, .5fr) minmax(5.25rem, .35fr);
        gap: .34rem .45rem;
        align-items: center;
        margin: .45rem .5rem !important;
        padding: .55rem .65rem !important;
        border-radius: var(--tblr-border-radius);
        box-shadow: none;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row][hidden] {
        display: none !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td {
        display: block !important;
        min-width: 0 !important;
        width: auto;
        padding: 0 !important;
        border: 0 !important;
        font-size: .75rem;
        line-height: 1.1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td::before {
        display: none !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(3),
.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(4) {
        display: none !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(5) {
        grid-column: 3;
        grid-row: 1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(6) {
        grid-column: 1 / 4;
        grid-row: 2;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(7) {
        grid-column: 4;
        grid-row: 1 / 3;
        align-self: center;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-offer {
        font-size: .78rem;
        line-height: 1.08;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-response {
        display: -webkit-box !important;
        max-width: none;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: .75rem;
        line-height: 1.08;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table [data-ozon-badge] {
        justify-content: center;
        width: 100%;
        padding: .18rem .3rem;
        font-size: .72rem;
        line-height: 1.12;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-action-list {
        display: flex;
        justify-content: flex-end;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row {
        gap: .42rem;
        margin-bottom: .55rem !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-card .card-body {
        min-height: 4.65rem;
        padding: .5rem .46rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h1,
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h2,
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .h3 {
        font-size: 1.02rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .subheader,
.tabler-admin-page [data-tabler-ozon-page] .tabler-kpi-row .text-secondary {
        font-size: .72rem;
        line-height: 1.12;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-header,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card > .card-header {
        min-height: 2.28rem;
        padding: .42rem .56rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-action-card .card-title,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card .card-title {
        font-size: .84rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-body,
.tabler-admin-page [data-tabler-ozon-page] .tabler-action-card > .card-footer,
.tabler-admin-page [data-tabler-ozon-page] .tabler-table-card > .card-body {
        padding: .52rem .58rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .datagrid {
        gap: .42rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-last-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .tabler-admin-page [data-tabler-ozon-page] .empty.py-4 {
        padding-top: .65rem !important;
        padding-bottom: .65rem !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .empty-icon {
        margin-bottom: .35rem;
        font-size: 1.55rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .empty-title {
        margin-bottom: .15rem;
        font-size: .82rem;
        line-height: 1.1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .empty-subtitle {
        font-size: .75rem;
        line-height: 1.1;
    }

    .tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar {
        padding: .48rem .55rem !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar > .row {
        gap: .32rem !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar .form-control,
.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar .form-select,
.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar [data-table-search-reset],
.tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] > .tabler-table-toolbar [data-table-filters] .btn {
        height: 2.75rem !important;
        min-height: 2.75rem !important;
        padding: .45rem .6rem;
        font-size: .875rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] [data-tabler-ozon-operations] .tabler-operation-filter-grid {
        --marketplace-action-grid-columns: repeat(2, minmax(0, 1fr));
        --marketplace-action-grid-gap: .28rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] {
        display: grid;
        grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr) minmax(0, .86fr);
        gap: .28rem .35rem;
        margin: .42rem .38rem !important;
        padding: .48rem .5rem !important;
        border-radius: var(--tblr-border-radius);
        box-shadow: none;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row][hidden] {
        display: none !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td {
        display: block !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        font-size: .875rem;
        line-height: 1.2;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(3),
.tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(4) {
        display: none !important;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(5) {
        grid-column: 3;
        grid-row: 1;
        align-self: start;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(6) {
        grid-column: 1 / 3;
        grid-row: 2;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table tr[data-tabler-ozon-operation-row] > td:nth-child(7) {
        grid-column: 3;
        grid-row: 2;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-offer {
        font-size: .875rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-response {
        -webkit-line-clamp: 2;
        font-size: .8125rem;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table [data-ozon-badge] {
        justify-content: center;
        width: 100%;
        padding: .18rem .3rem;
        font-size: .8125rem;
        line-height: 1.12;
    }

    .tabler-admin-page [data-tabler-ozon-page] .tabler-ozon-operations-table .ozon-operation-action-list {
        display: flex;
        justify-content: flex-end;
    }
}

@media (min-width: 576px) and (max-width: 820px){
    .tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .tabler-marketplace-action-grid {
        --marketplace-action-grid-columns: repeat(2, minmax(0, 1fr));
        --marketplace-action-grid-gap: .5rem;
        --marketplace-action-grid-width: 100%;
        --marketplace-action-grid-margin-left: 0;
        --marketplace-action-btn-min-height: 2.5rem;
        --marketplace-action-btn-padding-y: .4rem;
        --marketplace-action-btn-padding-x: .58rem;
        --marketplace-action-btn-font-size: .8125rem;
        --marketplace-action-btn-line-height: 1.16;
    }

    .tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .tabler-marketplace-action-grid > .marketplace-action-wide {
        grid-column: 1 / -1;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row {
        --tblr-gutter-y: .5rem;
        margin-right: 0;
        margin-left: 0;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row > [class*="col"] {
        padding-right: 0;
        padding-left: 0;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-header {
        min-height: 2.35rem !important;
        padding: .42rem .58rem;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .card-title {
        min-width: 0;
        overflow: hidden;
        font-size: .88rem;
        line-height: 1.08;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .card-title i {
        margin-right: .22rem !important;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-body,
.tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-footer {
        padding: .5rem .58rem;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card p.text-secondary {
        margin-bottom: .42rem;
        overflow: visible;
        font-size: .875rem;
        line-height: 1.2;
        white-space: normal;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .mb-3 {
        margin-bottom: .42rem !important;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-label {
        margin-bottom: .12rem;
        overflow: hidden;
        font-size: .8125rem;
        line-height: 1.15;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-control,
.tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-select {
        height: 2.75rem !important;
        min-height: 2.75rem !important;
        padding: .45rem .6rem;
        font-size: .875rem;
        line-height: 1.18;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-hint {
        display: -webkit-box;
        max-height: 1.25rem;
        margin-top: .12rem;
        overflow: hidden;
        font-size: .8125rem;
        line-height: 1.15;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .alert {
        padding: .42rem .5rem;
        overflow: hidden;
        font-size: .8125rem;
        line-height: 1.16;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .card-body > .alert {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .btn.w-100 {
        height: 2.75rem !important;
        min-height: 2.75rem !important;
        padding: .45rem .6rem !important;
        font-size: .875rem;
        line-height: 1.18;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .btn i {
        margin-right: .14rem !important;
    }
}

@media (min-width: 576px) and (max-width: 991.98px){
    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-header {
        min-height: 2.55rem !important;
        padding: .5rem .7rem;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-body,
.tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card > .card-footer {
        padding: .62rem .7rem;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card p.text-secondary,
.tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .card-body > .alert {
        overflow: visible;
        white-space: normal;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card p.text-secondary {
        margin-bottom: .5rem;
        font-size: .875rem;
        line-height: 1.2;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-control,
.tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .form-select {
        height: 2.15rem !important;
        min-height: 2.15rem !important;
    }

    .tabler-admin-page [data-tabler-warehouse-toggle-page] .tabler-warehouse-action-row .tabler-action-card .btn.w-100 {
        height: 2.2rem !important;
        min-height: 2.2rem !important;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px){
    .tabler-admin-page .tabler-top-nav {
        --top-nav-list-gap: .32rem;
        --top-nav-btn-height: 2.35rem;
        --top-nav-btn-padding: .42rem .62rem;
        --top-nav-btn-font-size: .875rem;
    }
}

@media (max-width: 575.98px){
    .tabler-admin-page [data-tabler-marketplaces-page] .btn {
        height: auto !important;
        min-height: 2.55rem !important;
        padding: .42rem .62rem !important;
        overflow: visible !important;
        font-size: .8125rem !important;
        line-height: 1.18 !important;
        text-overflow: clip !important;
        white-space: normal;
    }

}


@media (max-width: 575.98px){
    .tabler-admin-page [data-tabler-marketplaces-page] .card-title {
        overflow: visible !important;
        line-height: 1.12 !important;
        text-overflow: clip !important;
        white-space: normal;
    }

    .tabler-admin-page [data-tabler-ozon-operations] .tabler-operation-filter-grid {
        --marketplace-action-grid-columns: repeat(2, minmax(0, 1fr));
        --marketplace-action-grid-gap: .34rem;
        --marketplace-action-btn-min-height: 2.5rem;
        --marketplace-action-btn-padding-y: .38rem;
        --marketplace-action-btn-padding-x: .52rem;
        --marketplace-action-btn-font-size: .875rem;
        --marketplace-action-btn-line-height: 1.18;
        --marketplace-action-btn-white-space: normal;
    }
}

body.tabler-admin-page [data-tabler-health-page] {
    --health-status-gap: .55rem;
    --health-status-margin-bottom: .75rem;
    --health-status-padding: .42rem .7rem;
    --health-status-avatar-size: 1.8rem;
    --health-status-avatar-font-size: .95rem;
    --health-status-title-font-size: .9rem;
    --health-status-text-display: block;
    --health-kpi-margin-bottom: .75rem;
    --health-kpi-body-padding: .62rem .75rem;
    --health-kpi-value-font-size: 1.35rem;
    --health-kpi-text-font-size: inherit;
    --health-card-gap: .75rem;
    --health-service-header-min-height: 2.8rem;
    --health-service-header-padding: .58rem .82rem;
    --health-service-body-padding: .72rem .9rem;
    --health-service-title-font-size: 1rem;
    --health-service-title-line-height: 1.18;
    --health-service-list-padding: .62rem .82rem;
    --health-service-badge-min-height: 1.25rem;
    --health-service-badge-padding: .14rem .32rem;
    --health-service-badge-font-size: inherit;
    --health-service-row-columns: max-content minmax(0, 1fr) max-content;
    --health-service-row-gap: .28rem .38rem;
    --health-service-text-font-size: inherit;
    --health-service-muted-font-size: inherit;
    --health-service-muted-display: block;
    --health-status-dot-size: .75rem;
    --health-sqlite-header-min-height: var(--health-service-header-min-height);
    --health-sqlite-header-padding: var(--health-service-header-padding);
    --health-sqlite-body-padding: var(--health-service-body-padding);
    --health-sqlite-title-font-size: var(--health-service-title-font-size);
    --health-sqlite-title-line-height: var(--health-service-title-line-height);
    --health-sqlite-progress-margin-bottom: 1rem;
    --health-sqlite-grid-columns: repeat(2, minmax(0, 1fr));
    --health-sqlite-grid-gap: .5rem;
    --health-mini-card-padding: .5rem;
    --health-mini-card-title-font-size: inherit;
    --health-mini-card-title-line-height: 1.18;
    --health-mini-card-badge-min-height: var(--health-service-badge-min-height);
    --health-mini-card-badge-padding: var(--health-service-badge-padding);
    --health-mini-card-badge-font-size: var(--health-service-badge-font-size);
    --health-mini-card-detail-display: block;
    --health-storage-row-columns: minmax(0, 1fr) max-content;
    --health-storage-value-justify: end;
    --health-storage-value-min-width: 2.8rem;
    --health-storage-value-text-align: right;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-status {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--health-status-gap);
    margin-bottom: var(--health-status-margin-bottom);
    padding: var(--health-status-padding);
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-status .avatar {
    width: var(--health-status-avatar-size);
    min-width: var(--health-status-avatar-size);
    height: var(--health-status-avatar-size);
    font-size: var(--health-status-avatar-font-size);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-status > div {
    display: flex;
    flex-wrap: wrap;
    min-width: 0;
    align-items: center;
    gap: var(--health-status-gap);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-status-title {
    flex: 0 0 auto;
    margin: 0;
    font-size: var(--health-status-title-font-size);
    line-height: 1.18;
    white-space: nowrap;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-status-title + div {
    display: var(--health-status-text-display);
    min-width: 0;
    overflow: visible;
    color: var(--tblr-secondary);
    font-size: .74rem;
    line-height: 1.2;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-row {
    margin-bottom: var(--health-kpi-margin-bottom);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-card .card-body {
    padding: var(--health-kpi-body-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-card .h1 {
    font-size: var(--health-kpi-value-font-size);
    line-height: 1.05;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-card .subheader,
body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-card .text-secondary {
    font-size: var(--health-kpi-text-font-size);
    line-height: 1.12;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-kpi-card .text-secondary {
    display: block;
    overflow: visible;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-main-row {
    --tblr-gutter-y: var(--health-card-gap);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-stack-col {
    display: flex;
    flex-direction: column;
    gap: var(--health-card-gap);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-main-row .tabler-service-card {
    margin-bottom: 0;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card > .card-header {
    min-height: var(--health-service-header-min-height);
    padding: var(--health-service-header-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card > .card-body {
    padding: var(--health-service-body-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .card-title {
    font-size: var(--health-service-title-font-size);
    line-height: var(--health-service-title-line-height);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .list-group-item {
    min-height: 0;
    padding: var(--health-service-list-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .card-actions .badge,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .badge {
    max-width: 100%;
    min-height: var(--health-service-badge-min-height);
    padding: var(--health-service-badge-padding);
    overflow: visible;
    font-size: var(--health-service-badge-font-size);
    line-height: 1.16;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .font-weight-medium,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .fw-semibold {
    font-size: var(--health-service-text-font-size);
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .text-secondary.small {
    display: var(--health-service-muted-display);
    overflow: visible;
    font-size: var(--health-service-muted-font-size);
    line-height: 1.2;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .datagrid-content {
    line-height: 1.15;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-service-card .status-dot {
    width: var(--health-status-dot-size);
    height: var(--health-status-dot-size);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-card > .card-header {
    min-height: var(--health-sqlite-header-min-height);
    padding: var(--health-sqlite-header-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-card > .card-body {
    padding: var(--health-sqlite-body-padding);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-card .card-title {
    overflow: hidden;
    font-size: var(--health-sqlite-title-font-size);
    line-height: var(--health-sqlite-title-line-height);
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-card .progress {
    height: var(--health-sqlite-progress-height, .375rem);
    margin-bottom: var(--health-sqlite-progress-margin-bottom);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-grid {
    display: grid;
    grid-template-columns: var(--health-sqlite-grid-columns);
    gap: var(--health-sqlite-grid-gap);
    margin: 0;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-sqlite-grid > * {
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-mini-card {
    min-height: 0;
    padding: var(--health-mini-card-padding);
    border-radius: var(--tblr-border-radius);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-mini-card .d-flex {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .18rem;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-mini-card .fw-semibold {
    font-size: var(--health-mini-card-title-font-size);
    line-height: var(--health-mini-card-title-line-height);
    white-space: normal;
    overflow-wrap: anywhere;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-mini-card .badge {
    justify-self: end;
    max-width: 100%;
    min-height: var(--health-mini-card-badge-min-height);
    padding: var(--health-mini-card-badge-padding);
    overflow: visible;
    font-size: var(--health-mini-card-badge-font-size);
    line-height: 1.08;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-mini-card .text-secondary.small {
    display: var(--health-mini-card-detail-display);
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-storage-card .list-group-item > .row {
    display: grid;
    grid-template-columns: var(--health-storage-row-columns);
    gap: var(--health-service-row-gap);
    align-items: center;
    margin: 0;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-storage-card .list-group-item > .row > * {
    flex: 0 1 auto;
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-storage-card .list-group-item > .row > .col {
    max-width: 100%;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-storage-card .text-secondary.small {
    display: block;
    overflow-wrap: anywhere;
    line-height: 1.2;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-health-page] .tabler-health-storage-card .list-group-item .col-auto.text-end {
    justify-self: var(--health-storage-value-justify);
    min-width: var(--health-storage-value-min-width);
    text-align: var(--health-storage-value-text-align);
}

@media (max-width: 767.98px){
    body.tabler-admin-page [data-tabler-health-page] {
        --health-status-gap: .42rem;
        --health-status-margin-bottom: .58rem;
        --health-status-padding: .36rem .52rem;
        --health-status-avatar-size: 1.55rem;
        --health-status-avatar-font-size: .82rem;
        --health-status-title-font-size: .78rem;
        --health-status-text-display: none;
    }
}

@media (max-width: 575.98px){
    body.tabler-admin-page [data-tabler-health-page] {
        --health-kpi-body-padding: .55rem .6rem;
        --health-kpi-value-font-size: 1.16rem;
        --health-kpi-text-font-size: 12px;
        --health-card-gap: .65rem;
        --health-service-header-min-height: 2.35rem;
        --health-service-header-padding: .45rem .58rem;
        --health-service-body-padding: .52rem .58rem;
        --health-service-title-font-size: .92rem;
        --health-service-title-line-height: 1.2;
        --health-service-list-padding: .43rem .58rem;
        --health-service-badge-font-size: 12px;
        --health-service-text-font-size: .78rem;
        --health-service-muted-display: block;
        --health-service-muted-font-size: .72rem;
        --health-status-dot-size: .55rem;
        --health-sqlite-header-min-height: 2rem;
        --health-sqlite-header-padding: .34rem .48rem;
        --health-sqlite-body-padding: .34rem .42rem;
        --health-sqlite-title-font-size: .84rem;
        --health-sqlite-title-line-height: 1.2;
        --health-sqlite-progress-height: .22rem;
        --health-sqlite-progress-margin-bottom: .3rem;
        --health-sqlite-grid-columns: repeat(2, minmax(0, 1fr));
        --health-sqlite-grid-gap: .32rem;
        --health-mini-card-padding: .42rem .48rem;
        --health-mini-card-title-font-size: .78rem;
        --health-mini-card-title-line-height: 1.2;
        --health-mini-card-badge-min-height: 1.2rem;
        --health-mini-card-badge-padding: .12rem .28rem;
        --health-mini-card-badge-font-size: .75rem;
        --health-mini-card-detail-display: block;
        --health-storage-row-columns: minmax(0, 1fr);
        --health-storage-value-justify: start;
        --health-storage-value-min-width: 0;
        --health-storage-value-text-align: left;
    }

    body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item > .row,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item .row.align-items-center,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item .row.align-items-center.g-2 {
        display: grid;
        grid-template-columns: var(--health-service-row-columns);
        gap: var(--health-service-row-gap);
        align-items: center;
        margin: 0;
    }

    body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item > .row > *,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item .row.align-items-center > *,
body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .list-group-item .row.align-items-center.g-2 > * {
        width: auto;
        max-width: none;
        min-width: 0;
        padding: 0;
    }

    body.tabler-admin-page [data-tabler-health-page] .tabler-service-card:not(.tabler-health-storage-card) .text-secondary.small {
        overflow: visible;
        white-space: normal;
    }
}

body.tabler-admin-page [data-tabler-marketplaces-page] > .row.row-cards:not(.tabler-kpi-row) {
    margin-right: 0;
    margin-left: 0;
}

body.tabler-admin-page [data-tabler-marketplaces-page] > .row.row-cards:not(.tabler-kpi-row) > * {
    min-width: 0;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header {
    min-height: 2.65rem;
    padding: .55rem .72rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-body,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > form.card-body {
    padding: .62rem .72rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-footer {
    padding: .55rem .72rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .list-group-item {
    min-height: 0;
    padding: .38rem .72rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header .card-actions > .badge {
    display: inline-flex;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    min-height: 1.35rem;
    align-items: center;
    justify-content: center;
    padding: .18rem .42rem;
    overflow: visible;
    line-height: 1.05;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-title {
    font-size: .95rem;
    line-height: 1.1;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-subtitle {
    display: block;
    overflow: visible;
    line-height: 1.2;
    -webkit-line-clamp: unset;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .list-group .list-group-item .text-secondary {
    display: block;
    overflow: visible;
    line-height: 1.18;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-control,
body.tabler-admin-page [data-tabler-marketplaces-page] .form-select {
    height: 2.35rem;
    min-height: 2.35rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    font-size: .875rem;
    line-height: 1.2;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-label {
    margin-bottom: .22rem !important;
    font-size: .8125rem !important;
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-hint {
    margin-top: .16rem !important;
    font-size: .78rem !important;
    line-height: 1.2 !important;
    -webkit-line-clamp: 1 !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-check.form-switch {
    display: grid !important;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    min-height: 2.18rem !important;
    gap: .42rem !important;
    align-items: center !important;
    width: 100%;
    margin: 0;
    padding: .28rem .45rem !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-check.form-switch .form-check-input {
    width: 2.62rem !important;
    min-width: 2.62rem !important;
    height: 1.5rem !important;
    min-height: 1.5rem !important;
    margin: 0 !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .form-check.form-switch .form-check-label {
    font-size: .8125rem !important;
    line-height: 1.2 !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .card-body > .row.g-3,
body.tabler-admin-page [data-tabler-marketplaces-page] form.card-body > .row.g-3,
body.tabler-admin-page [data-tabler-marketplaces-page] .card-body > .row.g-2,
body.tabler-admin-page [data-tabler-marketplaces-page] form.card-body > .row.g-2,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-readiness-grid {
    --tblr-gutter-x: .32rem;
    --tblr-gutter-y: .32rem;
}

@media (min-width: 768px){
    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .card-body > .row.g-3,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .hr-text + .row.g-3 {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
        gap: .55rem;
        margin-right: 0;
        margin-left: 0;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-catalog-cache .card-body > .row.g-3 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .55rem;
        margin-right: 0;
        margin-left: 0;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .card-body > .row.g-3 > *,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .hr-text + .row.g-3 > *,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-catalog-cache .card-body > .row.g-3 > * {
        width: auto;
        max-width: none;
        min-width: 0;
        padding: 0;
    }
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check {
    padding: .5rem !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .d-flex {
    gap: .28rem !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .fw-semibold {
    font-size: .875rem;
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .small {
    display: block;
    overflow: visible;
    font-size: .78rem;
    line-height: 1.24;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .alert {
    padding: .55rem .68rem !important;
    font-size: .8125rem;
    line-height: 1.24;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .alert .fw-semibold {
    font-size: .875rem;
    line-height: 1.2;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .w-100 > div:not(.fw-semibold):not(.row) {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.15;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .small.text-secondary,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .small.mt-2,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .small {
    display: none !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 7.5rem), 1fr));
    gap: .35rem;
    margin-right: 0;
    margin-left: 0;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 > * {
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .border {
    min-height: 0;
    padding: .38rem .42rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .d-flex {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .25rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .fw-semibold {
    min-width: 0;
    overflow: hidden;
    font-size: .76rem;
    line-height: 1.08;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .badge {
    min-height: 1rem;
    padding: .16rem .3rem;
    font-size: .72rem;
    line-height: 1;
    white-space: nowrap;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .hr-text {
    margin: .55rem 0 .42rem;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .datagrid-item {
    min-height: 0;
    padding: .32rem .34rem;
    border: 1px solid color-mix(in srgb, var(--tblr-border-color) 72%, transparent);
    border-radius: var(--tblr-border-radius);
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .datagrid-title {
    font-size: .8125rem;
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .datagrid-content {
    font-size: .875rem;
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .border.rounded-3 {
    padding: .38rem !important;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .border.rounded-3 .h3 {
    font-size: .95rem;
    line-height: 1.05;
}

body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .border.rounded-3 .small,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .border.rounded-3 .text-secondary {
    font-size: .78rem;
    line-height: 1.18;
}

@media (min-width: 768px) and (max-width: 991.98px){
    body.tabler-admin-page [data-tabler-marketplaces-page] > .row.row-cards:not(.tabler-kpi-row) {
        display: grid;
        grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
        gap: .7rem;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] > .row.row-cards:not(.tabler-kpi-row) > * {
        width: auto !important;
        max-width: none;
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .small {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2 .fw-semibold {
        overflow: visible;
        font-size: .8125rem;
        line-height: 1.16;
        text-overflow: clip;
        white-space: normal;
    }
}

@media (min-width: 992px){
    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .tabler-marketplace-action-grid {
        --marketplace-action-grid-columns: minmax(0, 1fr);
        --marketplace-action-grid-gap: .36rem;
        --marketplace-action-grid-width: min(100%, 14rem);
        --marketplace-action-grid-margin-left: auto;
        --marketplace-action-btn-min-height: 2.5rem;
    }
}

@media (max-width: 575.98px){
    body.tabler-admin-page [data-tabler-marketplaces-page] {
        --marketplace-control-height: 2.55rem;
        --marketplace-tight-gap: .42rem;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-action-grid {
        --marketplace-action-grid-columns: minmax(0, 1fr);
        --marketplace-action-grid-gap: .42rem;
        --marketplace-action-grid-width: 100%;
        --marketplace-action-grid-margin-left: 0;
        --marketplace-action-btn-min-height: 2.55rem;
        --marketplace-action-btn-padding-y: .42rem;
        --marketplace-action-btn-padding-x: .62rem;
        --marketplace-action-btn-font-size: .8125rem;
        --marketplace-action-btn-line-height: 1.18;
        --marketplace-action-btn-white-space: normal;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header {
        min-height: 0 !important;
        padding: .3rem .42rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-body,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > form.card-body {
        padding: .34rem .42rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-footer {
        min-height: 0 !important;
        padding: .3rem .42rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-title {
        overflow: visible;
        font-size: .95rem !important;
        line-height: 1.18 !important;
        text-overflow: clip;
        white-space: normal;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-title i {
        margin-right: .25rem !important;
        font-size: .95rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions form),
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions .btn):has(.card-actions .badge) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        align-items: center !important;
        gap: .34rem !important;
        min-height: 0 !important;
        padding: .34rem .48rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions form) .card-actions,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions .btn):has(.card-actions .badge) .card-actions {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) max-content !important;
        gap: .34rem !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        justify-self: stretch !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .card-actions .badge,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions form) .card-actions .badge,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card > .card-header:has(.card-actions .btn):has(.card-actions .badge) .card-actions .badge {
        display: inline-flex;
        width: auto !important;
        max-width: min(100%, 7rem) !important;
        height: auto !important;
        min-height: 1.25rem !important;
        align-items: center;
        padding: .16rem .34rem !important;
        overflow: visible !important;
        font-size: .75rem !important;
        line-height: 1.12 !important;
        text-overflow: clip !important;
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .list-group {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .list-group-item {
        min-height: 0 !important;
        border-right: 1px solid var(--tblr-border-color);
        border-bottom: 0;
        padding: .32rem .36rem !important;
        font-size: .8125rem !important;
        line-height: 1.18 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .tabler-ozon-channel-item {
        border-right: 0;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .list-group-item .row {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .08rem;
        align-items: start;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .list-group-item .row > * {
        width: auto !important;
        max-width: none;
        min-width: 0;
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .list-group-item .badge {
        max-width: 100%;
        min-height: 1.2rem;
        padding: .12rem .22rem !important;
        overflow: hidden;
        font-size: .75rem !important;
        line-height: 1.12 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller form.card-body > .row.g-3,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .hr-text + .row.g-3 {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: .34rem !important;
        margin: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller form.card-body > .row.g-3 > *,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .hr-text + .row.g-3 > * {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .marketplace-yandex-credentials-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .42rem;
        margin: 0;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .marketplace-yandex-api-key-field {
        grid-column: 1 / -1;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .marketplace-yandex-credentials-grid .form-control {
        height: var(--marketplace-control-height);
        min-height: var(--marketplace-control-height);
        padding: .34rem .52rem;
        font-size: .8125rem;
        line-height: 1.16;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-check.form-switch {
        display: grid !important;
        grid-template-columns: 2.75rem minmax(0, 1fr) !important;
        gap: .36rem !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 2.35rem !important;
        padding: .28rem .42rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-check.form-switch .form-check-input {
        width: 2.62rem !important;
        min-width: 2.62rem !important;
        height: 1.5rem !important;
        min-height: 1.5rem !important;
        margin: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-check-label,
body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller form.card-body > .row.g-3 .form-check.form-switch .form-check-label,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .hr-text + .row.g-3 .form-check.form-switch .form-check-label {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        overflow: visible !important;
        font-size: .8125rem !important;
        line-height: 1.18 !important;
        text-overflow: clip !important;
        white-space: normal !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-label {
        display: block;
        margin-bottom: .1rem !important;
        overflow: hidden;
        font-size: .8125rem !important;
        line-height: 1.16 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-hint,
body.tabler-admin-page [data-tabler-marketplaces-page] .hr-text {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .form-control,
body.tabler-admin-page [data-tabler-marketplaces-page] .form-select {
        height: var(--marketplace-control-height) !important;
        min-height: var(--marketplace-control-height) !important;
        padding: .34rem .52rem !important;
        overflow: hidden;
        font-size: .8125rem !important;
        line-height: 1.16 !important;
        text-overflow: ellipsis;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-readiness-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: .32rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-readiness-grid > * {
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check {
        padding: .32rem .36rem !important;
        border-radius: var(--tblr-border-radius) !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .d-flex {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) max-content;
        gap: .24rem !important;
        align-items: start !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .badge {
        justify-self: end;
        max-width: min(100%, 7.25rem);
        height: auto;
        min-height: 1.28rem;
        max-height: none;
        padding: .16rem .34rem !important;
        overflow: visible;
        font-size: .75rem !important;
        line-height: 1.12 !important;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .fw-semibold {
        overflow: hidden;
        font-size: .8125rem !important;
        line-height: 1.16 !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-check .small {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-marketplace-readiness-grid + .small.text-secondary {
        display: block !important;
        margin-top: .28rem !important;
        overflow: visible;
        overflow-wrap: anywhere;
        font-size: .75rem !important;
        line-height: 1.16 !important;
        text-overflow: clip;
        white-space: normal;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .card-body > .row.g-2.mt-3,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .row.g-2.mt-3,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-catalog-cache .card-body > .row.g-3 {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .16rem !important;
        margin: .24rem 0 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .card-body > .row.g-2.mt-3 > *,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .card-body > .row.g-2.mt-3 > *,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-catalog-cache .card-body > .row.g-3 > * {
        width: auto !important;
        max-width: none;
        min-width: 0;
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .card-body .border.rounded-3,
body.tabler-admin-page [data-tabler-marketplaces-page] form.card-body .border.rounded-3,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .datagrid-item {
        min-height: 0;
        padding: .18rem .2rem !important;
        overflow: hidden;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .border.rounded-3 .small,
body.tabler-admin-page [data-tabler-marketplaces-page] .border.rounded-3 .text-secondary {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .border.rounded-3 .badge,
body.tabler-admin-page [data-tabler-marketplaces-page] .tabler-service-card .datagrid-content .badge,
body.tabler-admin-page [data-tabler-marketplaces-page] .badge {
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        overflow: visible !important;
        font-size: .75rem !important;
        line-height: 1.14 !important;
        text-overflow: clip !important;
        white-space: normal !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .alert {
        margin-top: .5rem !important;
        padding: .5rem .62rem !important;
        font-size: .8125rem !important;
        line-height: 1.28 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .alert .fw-semibold {
        font-size: .875rem !important;
        line-height: 1.22 !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .alert ul {
        margin-top: .2rem !important;
        padding-left: 1rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .row.g-2.mt-2,
body.tabler-admin-page [data-tabler-marketplaces-page] #yandex-market .alert .small.text-success {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .btn {
        height: auto !important;
        min-height: var(--marketplace-control-height) !important;
        justify-content: center;
        padding: .42rem .62rem !important;
        overflow: visible;
        font-size: .8125rem !important;
        line-height: 1.18 !important;
        text-overflow: clip;
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] :is(.form-control, .form-select) {
        height: var(--marketplace-control-height) !important;
        min-height: var(--marketplace-control-height) !important;
        padding: .42rem .62rem !important;
        overflow: hidden !important;
        font-size: .8125rem !important;
        line-height: 1.18 !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] .btn i {
        margin-right: .18rem !important;
        font-size: .875rem !important;
    }

    body.tabler-admin-page [data-tabler-marketplaces-page] #ozon-seller .btn.mt-3 {
        margin-top: .32rem !important;
    }

}
body.tabler-admin-page [data-tabler-home-page] {
    --home-grid-gap: .8rem;
    --home-kpi-gap: .75rem;
    --home-kpi-min-height: 5.65rem;
    --home-kpi-padding: .72rem .8rem;
    --home-kpi-number-size: 1.45rem;
    --home-card-margin: .8rem;
    --home-card-header-padding: .55rem .76rem;
    --home-card-header-min-height: 2.65rem;
    --home-card-body-padding: .66rem .76rem;
    --home-list-item-padding: .46rem .76rem;
    --home-list-row-gap: .34rem;
    --home-list-row-columns: auto minmax(0, 1fr) max-content;
    --home-storage-list-row-columns: minmax(0, 1fr) max-content;
    --home-compact-list-columns: repeat(2, minmax(0, 1fr));
    --home-section-columns: repeat(3, minmax(0, 1fr));
    --home-card-title-size: .96rem;
    --home-card-title-line: 1.14;
    --home-avatar-size: 2rem;
    --home-avatar-font-size: .88rem;
    --home-card-h2-size: 1.16rem;
    --home-badge-font-size: .72rem;
    --home-button-min-height: 2.15rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row {
    --tblr-gutter-x: var(--home-kpi-gap);
    --tblr-gutter-y: var(--home-kpi-gap);
    margin-bottom: .85rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-card .card-body,
body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .card-body {
    min-height: var(--home-kpi-min-height);
    padding: var(--home-kpi-padding);
    gap: .14rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .h1,
body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .h2,
body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .h3 {
    font-size: var(--home-kpi-number-size);
    line-height: 1.04;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .text-secondary {
    overflow: visible;
    line-height: 1.22;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .text-uppercase.small {
    font-size: .75rem;
    line-height: 1.16;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-dashboard-main-row {
    --tblr-gutter-x: var(--home-grid-gap);
    --tblr-gutter-y: var(--home-grid-gap);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card {
    margin-bottom: var(--home-card-margin);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card > .card-header {
    min-height: var(--home-card-header-min-height);
    padding: var(--home-card-header-padding);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .card-title {
    min-width: 0;
    overflow: visible;
    font-size: var(--home-card-title-size);
    line-height: var(--home-card-title-line);
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card > .card-body,
body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .card-footer {
    padding: var(--home-card-body-padding);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .list-group-item {
    min-height: 0;
    padding: var(--home-list-item-padding);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .list-group-item .row {
    --tblr-gutter-x: .5rem;
    --tblr-gutter-y: .22rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .avatar {
    width: var(--home-avatar-size);
    min-width: var(--home-avatar-size);
    height: var(--home-avatar-size);
    font-size: var(--home-avatar-font-size);
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .h2 {
    font-size: var(--home-card-h2-size);
    line-height: 1.05;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .text-secondary.small:not(.text-truncate) {
    overflow: visible;
    line-height: 1.2;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .badge {
    display: inline-flex;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    min-width: 0;
    min-height: 1.25rem;
    padding: .18rem .38rem;
    overflow: visible;
    font-size: var(--home-badge-font-size);
    line-height: 1.1;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

body.tabler-admin-page [data-tabler-home-page] .datagrid {
    gap: .55rem .7rem;
}

body.tabler-admin-page [data-tabler-home-page] .datagrid-item {
    min-width: 0;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .btn.w-100 {
    min-height: var(--home-button-min-height);
    padding-top: .3rem;
    padding-bottom: .3rem;
    line-height: 1.12;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .card-body.d-block {
    min-height: 0;
    padding: .5rem .58rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .text-secondary.small:not(.text-uppercase) {
    overflow: visible;
    line-height: 1.18;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .list-group,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections],
body.tabler-admin-page [data-tabler-home-page] .tabler-home-marketplaces-card .list-group,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .list-group {
    display: grid;
    grid-template-columns: var(--home-compact-list-columns);
}

body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] {
    grid-template-columns: var(--home-section-columns);
}

body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .text-secondary.small {
    display: none;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .list-group-item,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .list-group-item,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-side-col > .tabler-service-card .list-group-item {
    min-width: 0;
}

body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .list-group-item {
    padding-top: .34rem;
    padding-bottom: .34rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .list-group-item .row,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .list-group-item .row,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-side-col > .tabler-service-card:not(.tabler-home-storage-card) .list-group-item .row {
    display: grid;
    grid-template-columns: var(--home-list-row-columns);
    gap: var(--home-list-row-gap);
    align-items: center;
    margin-right: 0;
    margin-left: 0;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .list-group-item .row {
    display: grid;
    grid-template-columns: var(--home-storage-list-row-columns);
    gap: var(--home-list-row-gap);
    align-items: center;
    margin-right: 0;
    margin-left: 0;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .list-group-item .row > *,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .list-group-item .row > *,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-side-col > .tabler-service-card .list-group-item .row > * {
    width: auto;
    max-width: none;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .font-weight-medium,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .font-weight-medium,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-side-col > .tabler-service-card .font-weight-medium {
    overflow: visible;
    line-height: 1.12;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .font-weight-medium {
    font-size: .78rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .font-weight-medium {
    font-size: .76rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .text-secondary.small {
    display: block;
    overflow: visible;
    font-size: .75rem;
    line-height: 1.18;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-marketplaces-card .text-secondary.small.text-truncate {
    overflow: visible;
    line-height: 1.12;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card > .card-body > .d-flex {
    margin-bottom: .55rem;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .home-list-action-col {
    justify-self: end;
}

body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .h1 {
    font-size: 1.35rem;
    line-height: 1;
}

@media (max-width: 1199.98px){
    body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .text-secondary.small.text-truncate {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px){
    body.tabler-admin-page [data-tabler-home-page] {
        --home-grid-gap: .7rem;
        --home-kpi-gap: .55rem;
        --home-kpi-min-height: 5.05rem;
        --home-kpi-padding: .55rem .58rem;
        --home-kpi-number-size: 1.12rem;
        --home-card-margin: .7rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row,
body.tabler-admin-page [data-tabler-home-page] .tabler-dashboard-main-row {
        display: grid;
        margin-right: 0;
        margin-left: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-dashboard-main-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row > *,
body.tabler-admin-page [data-tabler-home-page] .tabler-dashboard-main-row > * {
        width: auto;
        max-width: none;
        min-width: 0;
        padding: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .subheader,
body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .text-secondary {
        font-size: 12px;
        line-height: 1.18;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .text-secondary.small:not(.text-uppercase) {
        font-size: .75rem;
        line-height: 1.14;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .text-uppercase.small {
        overflow: hidden;
        font-size: .72rem;
        line-height: 1.04;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .h2 {
        font-size: .98rem;
        line-height: 1;
    }
}

@media (max-width: 991.98px){
    body.tabler-admin-page [data-tabler-home-page] {
        --home-list-row-gap: .28rem;
        --home-list-row-columns: auto minmax(0, 1fr);
        --home-section-columns: repeat(2, minmax(0, 1fr));
        --home-badge-font-size: .75rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .home-list-action-col {
        grid-column: 2;
        justify-self: start;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .home-list-action-col {
        grid-column: auto;
        justify-self: end;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .text-secondary.small {
        font-size: .75rem;
        line-height: 1.14;
    }
}

@media (max-width: 575.98px){
    body.tabler-admin-page [data-tabler-home-page] {
        --home-grid-gap: .55rem;
        --home-kpi-gap: .42rem;
        --home-kpi-min-height: 5rem;
        --home-kpi-padding: .5rem .48rem;
        --home-kpi-number-size: 1.12rem;
        --home-card-margin: .55rem;
        --home-card-header-padding: .36rem .48rem;
        --home-card-header-min-height: 2.05rem;
        --home-card-body-padding: .48rem .55rem;
        --home-list-item-padding: .36rem .55rem;
        --home-list-row-columns: 1.35rem minmax(0, 1fr);
        --home-compact-list-columns: minmax(0, 1fr);
        --home-section-columns: minmax(0, 1fr);
        --home-card-title-size: .875rem;
        --home-card-title-line: 1.14;
        --home-avatar-size: 1.7rem;
        --home-avatar-font-size: .8125rem;
        --home-card-h2-size: 1.02rem;
        --home-button-min-height: 2.5rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row {
        margin-bottom: .6rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .subheader,
body.tabler-admin-page [data-tabler-home-page] .tabler-kpi-row .text-secondary {
        font-size: .8125rem;
        line-height: 1.18;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .card-title i {
        margin-right: .18rem;
        font-size: .82rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-grid > [class*="col-"] {
        width: auto;
        max-width: none;
        min-width: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .card-body.d-block {
        min-height: 0;
        padding: .46rem .5rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-attention-card .d-flex.align-items-center.mb-2 {
        margin-bottom: .25rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .text-uppercase.small {
        font-size: .8125rem;
        line-height: 1.12;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .text-secondary.small:not(.text-truncate) {
        font-size: .8125rem;
        line-height: 1.16;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-workflow-card .font-weight-medium,
body.tabler-admin-page [data-tabler-home-page] [data-tabler-home-sections] .font-weight-medium,
body.tabler-admin-page [data-tabler-home-page] .tabler-home-side-col > .tabler-service-card .font-weight-medium {
        font-size: .875rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .badge {
        min-height: 1.2rem;
        padding: .16rem .32rem;
        line-height: 1.05;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-marketplaces-card .mt-2 {
        display: flex;
        flex-wrap: wrap;
        gap: .14rem;
        margin-top: .18rem;
        min-width: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-marketplaces-card .mt-2 .badge {
        margin-right: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-marketplaces-card .text-secondary.small.text-truncate {
        font-size: .75rem;
        min-height: 0;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-home-storage-card .list-group-item {
        padding-top: .3rem;
        padding-bottom: .3rem;
    }

    body.tabler-admin-page [data-tabler-home-page] .tabler-service-card .btn.w-100 {
        padding: .38rem .52rem;
        overflow: visible;
        font-size: .875rem;
        line-height: 1.16;
        text-overflow: clip;
        white-space: normal;
    }
}
body.tabler-admin-page [data-tabler-data-page] .tabler-service-card,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline {
    margin-bottom: .85rem !important;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-service-card > .card-header,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-header,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline > .card-header {
    min-height: 2.65rem;
    padding: .55rem .75rem;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-service-card > .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline > .card-body {
    padding: .62rem .75rem;
}

body.tabler-admin-page [data-tabler-data-page] .card-title {
    overflow: visible;
    font-size: .98rem;
    line-height: 1.16;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-data-page] .card-subtitle {
    display: -webkit-box;
    overflow: hidden;
    margin-top: .08rem;
    font-size: .74rem;
    line-height: 1.16;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tabs] .card-body {
    padding: .4rem .55rem !important;
}

body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] {
    --data-tab-grid-columns: repeat(5, minmax(0, 1fr));
    --data-tab-grid-gap: .35rem;
    --data-tab-min-height: 2.35rem;
    --data-tab-padding: .34rem .48rem;
    --data-tab-font-size: .875rem;
    --data-tab-line-height: 1.15;
    display: grid;
    grid-template-columns: var(--data-tab-grid-columns);
    gap: var(--data-tab-grid-gap);
    width: 100%;
    margin: 0;
}

body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-item {
    min-width: 0;
}

body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-link {
    display: inline-flex;
    width: 100%;
    min-height: var(--data-tab-min-height);
    align-items: center;
    justify-content: center;
    padding: var(--data-tab-padding);
    overflow: visible;
    font-size: var(--data-tab-font-size);
    line-height: var(--data-tab-line-height);
    text-align: center;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-link i {
    flex: 0 0 auto;
    margin-right: .14rem;
    font-size: .875rem;
    line-height: 1;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row {
    --tblr-gutter-x: .7rem;
    --tblr-gutter-y: .7rem;
    margin-bottom: .8rem !important;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-card .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .card-body {
    min-height: 5.45rem;
    padding: .66rem .75rem;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h1,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h2,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h3 {
    font-size: 1.38rem;
    line-height: 1.04;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .text-secondary {
    display: -webkit-box;
    overflow: hidden;
    line-height: 1.14;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body.tabler-admin-page [data-tabler-data-page] .alert {
    padding: .6rem .72rem;
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-data-page] .alert .fw-bold {
    line-height: 1.18;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-table-toolbar,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-body.border-bottom {
    padding: .55rem .7rem !important;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-service-table-frame {
    overflow: visible;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(1) { width: 34%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(2) { width: 9%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(3) { width: 9%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(4) { width: 10%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(5) { width: 24%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th:nth-child(6) { width: 14%; }

body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(1) { width: 24%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(2) { width: 10%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(3) { width: 10%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(4) { width: 10%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(5) { width: 13%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(6) { width: 10%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(7) { width: 12%; }
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th:nth-child(8) { width: 11%; }

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table > :not(caption) > * > *,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table > :not(caption) > * > * {
    padding: .48rem .55rem !important;
    line-height: 1.16;
    vertical-align: top;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table th,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table th {
    font-size: .74rem;
    line-height: 1.12;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table td:first-child,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table td:first-child {
    overflow-wrap: anywhere;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table td:first-child .font-weight-medium,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table td:first-child .font-weight-medium {
    overflow: visible !important;
    font-size: .86rem;
    line-height: 1.14;
    text-overflow: clip !important;
    white-space: normal !important;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table td:first-child .text-secondary.small,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table td:first-child .text-secondary.small {
    display: block !important;
    overflow: visible !important;
    margin-top: .06rem;
    font-size: .75rem;
    line-height: 1.12;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
}

body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table .badge,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table .badge {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    line-height: 1.08 !important;
    text-overflow: clip !important;
    white-space: normal !important;
}

@media (max-width: 991.98px){
    body.tabler-admin-page [data-tabler-data-page] .tabler-service-card,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline {
        margin-bottom: .65rem !important;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-service-card > .card-header,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-header,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline > .card-header {
        min-height: 2.35rem;
        padding: .45rem .58rem;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline > .card-header {
        padding: .38rem .48rem !important;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-service-card > .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline > .card-body {
        padding: .5rem .58rem;
    }

    body.tabler-admin-page [data-tabler-data-page] .card-title {
        font-size: .88rem;
        line-height: 1.12;
    }

    body.tabler-admin-page [data-tabler-data-page] .card-subtitle {
        font-size: .75rem;
        line-height: 1.12;
        -webkit-line-clamp: 2;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-outline .card-subtitle {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] {
        --data-tab-grid-columns: repeat(5, minmax(0, 1fr));
        --data-tab-grid-gap: .3rem;
        --data-tab-min-height: 2.35rem;
        --data-tab-padding: .34rem .42rem;
        --data-tab-font-size: .875rem;
        --data-tab-line-height: 1.15;
    }

    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-link {
        min-height: var(--data-tab-min-height);
        padding: var(--data-tab-padding);
        font-size: var(--data-tab-font-size);
        line-height: var(--data-tab-line-height);
    }

    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-link i {
        margin-right: .1rem;
        font-size: .875rem;
    }

    body.tabler-admin-page [data-tabler-data-page] .alert {
        padding: .5rem .58rem;
        font-size: .875rem;
        line-height: 1.2;
    }
}

@media (max-width: 767.98px){
    body.tabler-admin-page [data-tabler-data-page] .tabler-service-table-frame {
        overflow: visible;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tbody,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tbody {
        display: block;
        width: 100%;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table thead,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table thead {
        display: none;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row][hidden],
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row][hidden] {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row],
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .38rem .45rem;
        margin: .45rem .4rem;
        padding: .56rem .6rem;
        border: 1px solid var(--tblr-border-color);
        border-radius: var(--tblr-border-radius-lg);
        background: var(--tblr-bg-surface);
        box-shadow: none;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td {
        display: grid;
        gap: .12rem;
        min-width: 0 !important;
        width: auto !important;
        max-width: none !important;
        padding: 0 !important;
        border: 0;
        font-size: .875rem;
        line-height: 1.2;
        text-align: left !important;
        white-space: normal;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td::before,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td::before {
        display: block;
        color: var(--tblr-secondary);
        font-size: .8125rem;
        font-weight: 700;
        line-height: 1.12;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:first-child,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:first-child {
        grid-column: 1 / -1;
        padding-bottom: .36rem !important;
        border-bottom: 1px solid color-mix(in srgb, var(--tblr-border-color) 62%, transparent);
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:first-child::before,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:first-child::before {
        display: none;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:nth-child(2)::before { content: "Тип"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:nth-child(3)::before { content: "Записей"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:nth-child(4)::before { content: "Размер"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:nth-child(5)::before { content: "Обновлено"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table tr[data-table-row] > td:nth-child(6)::before { content: "Статус"; }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(2)::before { content: "JSON"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(3)::before { content: "SQLite"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(4)::before { content: "Сверка"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(5)::before { content: "Готовность"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(6)::before { content: "Режим"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(7)::before { content: "Статус"; }
    body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table tr[data-table-row] > td:nth-child(8)::before { content: "Действие"; }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table td:first-child .font-weight-medium,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table td:first-child .font-weight-medium {
        font-size: .9375rem;
        line-height: 1.18;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-data-overview-table td:first-child .text-secondary.small,
body.tabler-admin-page [data-tabler-data-page] .tabler-data-plan-table td:first-child .text-secondary.small {
        font-size: .8125rem;
        line-height: 1.14;
    }
}

@media (max-width: 575.98px){
    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] {
        --data-tab-grid-columns: repeat(2, minmax(0, 1fr));
        --data-tab-grid-gap: .3rem;
        --data-tab-min-height: 2.75rem;
        --data-tab-padding: .4rem .5rem;
    }

    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .nav-link {
        min-height: var(--data-tab-min-height);
        padding: var(--data-tab-padding);
    }

    body.tabler-admin-page [data-tabler-data-page] [data-tabler-data-tab-list] .data-tab-wide {
        grid-column: 1 / -1;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-card .card-body,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .card-body {
        min-height: 4.75rem;
        padding: .52rem .5rem;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h1,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h2,
body.tabler-admin-page [data-tabler-data-page] .tabler-kpi-row .h3 {
        font-size: 1.12rem;
    }

    body.tabler-admin-page [data-tabler-data-page] .tabler-table-toolbar,
body.tabler-admin-page [data-tabler-data-page] .tabler-table-card > .card-body.border-bottom {
        padding: .46rem .52rem !important;
    }
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) {
    --excel-page-gap: .75rem;
    --excel-card-header-min-height: 2.7rem;
    --excel-card-header-padding: .55rem .75rem;
    --excel-card-body-padding: .75rem .85rem;
    --excel-card-footer-padding: .65rem .85rem;
    --excel-card-title-font-size: .95rem;
    --excel-card-title-line-height: 1.16;
    --excel-section-margin: .58rem;
    --excel-section-gap: .55rem;
    --excel-label-font-size: .78rem;
    --excel-label-line-height: 1.16;
    --excel-help-font-size: .72rem;
    --excel-help-line-height: 1.18;
    --excel-control-height: 2.15rem;
    --excel-control-padding-x: .75rem;
    --excel-control-padding-y: .35rem;
    --excel-control-font-size: .875rem;
    --excel-control-line-height: 1.16;
    --excel-button-height: 2.25rem;
    --excel-button-padding-x: .75rem;
    --excel-button-padding-y: .38rem;
    --excel-button-font-size: .875rem;
    --excel-button-line-height: 1.12;
    --excel-textarea-min-height: 5.5rem;
    --excel-filter-height: 5.35rem;
    --excel-colors-height: 10.75rem;
    --excel-article-filter-height: 6.75rem;
    --excel-color-list-height: 16rem;
    --excel-columns-height: 9.5rem;
    --excel-preview-min-height: 4.75rem;
    --excel-preview-max-height: 9rem;
    --excel-preview-padding: .55rem .65rem;
    --excel-preview-font-size: .78rem;
    --excel-preview-line-height: 1.2;
    --excel-pair-gap: .45rem;
    --excel-pair-button-size: 2.25rem;
    --excel-switch-gap: .45rem;
    --excel-switch-input-width: 2.35rem;
    --excel-switch-input-height: 1.35rem;
    --excel-switch-padding: .3rem .45rem;
    --excel-switch-label-font-size: .8125rem;
    --excel-switch-label-line-height: 1.18;
    --excel-mobile-panel-padding: .75rem;
    --excel-mobile-panel-gap: .5rem;
    --excel-mobile-panel-list-max: 18rem;
    --excel-mobile-panel-font-size: .8125rem;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) :is(.tabler-multiply-form-row, .tabler-colors-form-row) {
    --tblr-gutter-x: var(--excel-page-gap);
    --tblr-gutter-y: var(--excel-page-gap);
    align-items: flex-start;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card {
    height: auto !important;
    min-width: 0;
    overflow: hidden;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card > .card-header {
    min-height: var(--excel-card-header-min-height);
    padding: var(--excel-card-header-padding);
    align-items: center;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card > .card-body {
    padding: var(--excel-card-body-padding);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card > .card-footer {
    padding: var(--excel-card-footer-padding);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-title {
    min-width: 0;
    font-size: var(--excel-card-title-font-size);
    line-height: var(--excel-card-title-line-height);
    white-space: normal;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-title i {
    flex: 0 0 auto;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card :is(.mb-3, .mb-2) {
    margin-bottom: var(--excel-section-margin) !important;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .mt-3 {
    margin-top: var(--excel-section-margin) !important;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-body > .row.g-3,
body.tabler-admin-page [data-tabler-multiply-page] #colorBlock > .row.g-3 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--excel-section-gap) !important;
    margin-right: 0;
    margin-left: 0;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-body > .row.g-3 > *,
body.tabler-admin-page [data-tabler-multiply-page] #colorBlock > .row.g-3 > * {
    width: auto !important;
    max-width: none;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .form-label {
    display: block;
    margin-bottom: .22rem;
    overflow: visible;
    font-size: var(--excel-label-font-size);
    line-height: var(--excel-label-line-height);
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card :is(.form-hint, .mobile-field-help) {
    display: block;
    width: 100%;
    margin-top: .24rem;
    height: auto;
    max-height: none;
    overflow: visible;
    font-size: var(--excel-help-font-size);
    line-height: var(--excel-help-line-height);
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card :is(.form-control, .form-select) {
    min-height: var(--excel-control-height);
    padding: var(--excel-control-padding-y) var(--excel-control-padding-x);
    font-size: var(--excel-control-font-size);
    line-height: var(--excel-control-line-height);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card textarea.form-control {
    min-height: var(--excel-textarea-min-height);
    line-height: 1.22;
    resize: vertical;
}

body.tabler-admin-page [data-tabler-multiply-page] #multiplyFiltersText {
    height: var(--excel-filter-height);
}

body.tabler-admin-page [data-tabler-multiply-page] #multiplyColorsText {
    height: var(--excel-colors-height);
}

body.tabler-admin-page [data-tabler-colors-page] #articleFilterText {
    height: var(--excel-article-filter-height);
}

body.tabler-admin-page [data-tabler-colors-page] #colorOnlyColorsText {
    height: var(--excel-color-list-height);
}

body.tabler-admin-page [data-tabler-multiply-page] #selectedColumns {
    height: var(--excel-columns-height);
    min-height: var(--excel-columns-height);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .preview-box {
    min-height: var(--excel-preview-min-height);
    max-height: var(--excel-preview-max-height);
    padding: var(--excel-preview-padding);
    overflow: auto;
    font-size: var(--excel-preview-font-size);
    line-height: var(--excel-preview-line-height);
    white-space: pre-wrap;
}

body.tabler-admin-page [data-tabler-multiply-page] .pair-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) var(--excel-pair-button-size);
    gap: var(--excel-pair-gap);
    align-items: end;
    margin-bottom: var(--excel-pair-gap);
}

body.tabler-admin-page [data-tabler-multiply-page] .pair-row .btn-icon {
    width: var(--excel-pair-button-size);
    min-width: var(--excel-pair-button-size);
    min-height: var(--excel-pair-button-size);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .btn {
    min-height: var(--excel-button-height);
    padding: var(--excel-button-padding-y) var(--excel-button-padding-x);
    font-size: var(--excel-button-font-size);
    line-height: var(--excel-button-line-height);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .btn-list {
    gap: .45rem;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .form-check.form-switch {
    display: flex;
    min-height: var(--excel-control-height);
    margin-bottom: var(--excel-section-gap) !important;
    gap: var(--excel-switch-gap);
    align-items: center;
    padding: var(--excel-switch-padding);
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .form-check.form-switch .form-check-input {
    flex: 0 0 auto;
    width: var(--excel-switch-input-width);
    min-width: var(--excel-switch-input-width);
    height: var(--excel-switch-input-height);
    min-height: var(--excel-switch-input-height);
    margin-top: 0;
    margin-left: 0;
}

body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .form-check.form-switch .form-check-label {
    min-width: 0;
    font-size: var(--excel-switch-label-font-size);
    line-height: var(--excel-switch-label-line-height);
    white-space: normal;
}

body.tabler-admin-page [data-tabler-colors-page] .tabler-process-submit-card .datagrid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr));
    gap: .5rem;
}

body.tabler-admin-page [data-tabler-colors-page] .tabler-process-submit-card .datagrid-item {
    min-height: 0;
    padding: .45rem .5rem;
}

body.tabler-admin-page [data-tabler-colors-page] .tabler-process-submit-card :is(.datagrid-title, .datagrid-content) {
    overflow: visible;
    line-height: 1.18;
    text-overflow: clip;
    white-space: normal;
}

body.tabler-admin-page [data-tabler-colors-page] .tabler-process-submit-card .alert {
    padding: .6rem .7rem;
    line-height: 1.22;
}

@media (min-width: 768px){
    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row,
body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row {
        display: grid;
        gap: var(--excel-page-gap);
        margin-right: 0;
        margin-left: 0;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row > *,
body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > * {
        width: auto !important;
        max-width: none;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row > .col-12 {
        grid-column: 1 / -1;
    }
}

@media (min-width: 992px){
    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row {
        grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > .colors-file-card-col {
        grid-column: 1;
        grid-row: 1;
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > .colors-filter-card-col {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > .colors-list-card-col {
        grid-column: 1;
        grid-row: 2;
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > .colors-submit-card-col {
        grid-column: 2;
        grid-row: 3;
    }
}

@media (min-width: 768px) and (max-width: 991.98px){
    body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) {
        --excel-page-gap: .65rem;
        --excel-card-header-min-height: 2.35rem;
        --excel-card-header-padding: .44rem .6rem;
        --excel-card-body-padding: .56rem .62rem;
        --excel-card-footer-padding: .56rem .62rem;
        --excel-card-title-font-size: .88rem;
        --excel-card-title-line-height: 1.1;
        --excel-label-font-size: .8125rem;
        --excel-label-line-height: 1.15;
        --excel-help-font-size: .8125rem;
        --excel-help-line-height: 1.16;
        --excel-control-height: 2.35rem;
        --excel-control-padding-x: .42rem;
        --excel-control-padding-y: .24rem;
        --excel-control-font-size: .875rem;
        --excel-control-line-height: 1.16;
        --excel-filter-height: 4.25rem;
        --excel-colors-height: 8.5rem;
        --excel-article-filter-height: 5.6rem;
        --excel-color-list-height: 13.5rem;
        --excel-columns-height: 7.5rem;
        --excel-preview-min-height: 3.75rem;
        --excel-preview-max-height: 7rem;
        --excel-preview-font-size: .8125rem;
        --excel-pair-gap: .32rem;
        --excel-pair-button-size: 2.25rem;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row,
body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.tabler-admin-page [data-tabler-multiply-page] .tabler-multiply-form-row > *,
body.tabler-admin-page [data-tabler-colors-page] .tabler-colors-form-row > * {
        padding: 0 !important;
    }

    body.tabler-admin-page [data-tabler-colors-page] .tabler-process-submit-card .datagrid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 576px){
    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-panel {
        display: none !important;
    }
}

@media (max-width: 575.98px){
    body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) {
        --excel-page-gap: .5rem;
        --excel-card-header-min-height: 2.2rem;
        --excel-card-header-padding: .4rem .55rem;
        --excel-card-body-padding: .5rem .55rem;
        --excel-card-footer-padding: .5rem .55rem;
        --excel-card-title-font-size: .84rem;
        --excel-card-title-line-height: 1.1;
        --excel-label-font-size: .8125rem;
        --excel-label-line-height: 1.15;
        --excel-help-font-size: .8125rem;
        --excel-help-line-height: 1.16;
        --excel-control-height: 2.75rem;
        --excel-control-padding-x: .42rem;
        --excel-control-padding-y: .24rem;
        --excel-control-font-size: .875rem;
        --excel-control-line-height: 1.18;
        --excel-button-height: 2.75rem;
        --excel-button-padding-x: .5rem;
        --excel-button-padding-y: .28rem;
        --excel-button-font-size: .875rem;
        --excel-filter-height: 4.3rem;
        --excel-colors-height: 8rem;
        --excel-article-filter-height: 5.4rem;
        --excel-color-list-height: 11rem;
        --excel-preview-min-height: 3.75rem;
        --excel-preview-max-height: 7rem;
        --excel-preview-font-size: .8125rem;
        --excel-pair-gap: .32rem;
        --excel-pair-button-size: 2.25rem;
        --excel-switch-gap: .42rem;
        --excel-switch-input-width: 1.8rem;
        --excel-switch-input-height: 1rem;
        --excel-switch-padding: .28rem .38rem;
        --excel-switch-label-font-size: .8125rem;
        --excel-switch-label-line-height: 1.16;
        --excel-mobile-panel-padding: .45rem;
        --excel-mobile-panel-gap: .32rem;
        --excel-mobile-panel-list-max: 6rem;
        --excel-mobile-panel-font-size: .8125rem;
    }

    body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-title i {
        margin-right: .25rem !important;
    }

    body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card :is(.form-control:not(textarea), .form-select) {
        height: var(--excel-control-height);
        min-height: var(--excel-control-height);
    }

    body.tabler-admin-page [data-tabler-multiply-page] #selectedColumns {
        position: absolute;
        width: 1px !important;
        min-width: 1px !important;
        max-width: 1px !important;
        height: 1px !important;
        min-height: 1px !important;
        max-height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        border: 0 !important;
        clip: rect(0, 0, 0, 0) !important;
        clip-path: inset(50%) !important;
        opacity: 0 !important;
        pointer-events: none !important;
        white-space: nowrap !important;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-panel {
        margin-top: .4rem;
        padding: var(--excel-mobile-panel-padding);
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-head,
body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-actions {
        gap: var(--excel-mobile-panel-gap);
        margin-bottom: .38rem;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-summary,
body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-title {
        font-size: var(--excel-mobile-panel-font-size);
        line-height: 1.08;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-actions button {
        min-height: 2.5rem;
        padding: .38rem .55rem;
        font-size: .875rem;
        line-height: 1.18;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-multiselect-list {
        max-height: var(--excel-mobile-panel-list-max);
        gap: .24rem;
    }

    body.tabler-admin-page [data-tabler-multiply-page] .mobile-checkbox-option {
        padding: .28rem .38rem;
        font-size: .8125rem;
        line-height: 1.15;
    }

    body.tabler-admin-page [data-tabler-colors-page] #articleFilterBlock.disabled-block {
        display: none !important;
    }

    body.tabler-admin-page [data-tabler-colors-page] #articleFilterBlock:not(.disabled-block) {
        margin-top: .42rem;
    }

    body.tabler-admin-page [data-tabler-colors-page] #colorFilterPreview {
        min-height: 2.25rem;
        max-height: 4rem;
    }
}

@media (max-width: 359.98px){
    body.tabler-admin-page :is([data-tabler-multiply-page], [data-tabler-colors-page]) .tabler-action-card .card-body > .row.g-3,
body.tabler-admin-page [data-tabler-multiply-page] #colorBlock > .row.g-3 {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Product media editor */
.tabler-product-media-page {
    --media-gap: 1rem;
    display: grid;
    gap: 1rem;
}

.tabler-product-media-page .card-header {
    min-height: 4rem;
}

.tabler-product-workflow {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.tabler-product-workflow li {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-width: 0;
    min-height: 4.5rem;
    padding: .75rem 1rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
    color: var(--tblr-secondary-color);
}

.tabler-product-workflow li.is-active {
    border-color: var(--tblr-primary);
    background: color-mix(in srgb, var(--tblr-primary-lt) 55%, var(--tblr-bg-surface));
    color: var(--tblr-body-color);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--tblr-primary) 14%, transparent);
}

.tabler-product-workflow li.is-complete {
    border-color: color-mix(in srgb, var(--tblr-success) 45%, var(--tblr-border-color));
    color: var(--tblr-body-color);
}

.tabler-product-workflow-number,
.tabler-product-stage-number {
    display: grid;
    flex: 0 0 auto;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: 50%;
    background: var(--tblr-secondary-bg);
    color: var(--tblr-secondary-color);
    font-weight: 700;
}

.tabler-product-workflow li.is-active .tabler-product-workflow-number {
    background: var(--tblr-primary);
    color: #fff;
}

.tabler-product-workflow li.is-complete .tabler-product-workflow-number {
    background: var(--tblr-success-lt);
    color: var(--tblr-success);
}

.tabler-product-workflow li > span:nth-child(2) {
    display: grid;
    min-width: 0;
    gap: .125rem;
}

.tabler-product-workflow b {
    font-size: .9375rem;
    line-height: 1.25;
}

.tabler-product-workflow small {
    overflow-wrap: anywhere;
    color: var(--tblr-secondary-color);
    line-height: 1.25;
}

.tabler-product-workflow li > i {
    visibility: hidden;
    color: var(--tblr-success);
    font-size: 1.25rem;
}

.tabler-product-workflow li.is-complete > i {
    visibility: visible;
}

.tabler-media-builder {
    display: grid;
    gap: 1rem;
}

.tabler-product-stage {
    margin: 0;
}

.tabler-product-stage-heading,
.tabler-product-preview-heading,
.tabler-product-history-heading {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: .75rem;
}

.tabler-product-stage-heading > div,
.tabler-product-preview-heading > div,
.tabler-product-history-heading > div {
    min-width: 0;
}

.tabler-product-stage-heading .tabler-product-stage-number,
.tabler-product-preview-heading .tabler-product-stage-number {
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
}

.tabler-product-scope-summary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-top: 1rem;
}

.tabler-product-scope-summary > div {
    display: grid;
    min-width: 0;
    gap: .15rem;
    padding: .75rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-product-scope-summary span {
    color: var(--tblr-secondary-color);
    font-size: .75rem;
}

.tabler-product-scope-summary b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabler-product-media-page [data-media-preview-container][hidden] {
    display: none !important;
}

.tabler-product-update-flow {
    display: grid;
    gap: 1rem;
}

.tabler-product-flow-section,
.tabler-product-operation-summary,
.tabler-product-advanced {
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
}

.tabler-product-flow-section.is-primary {
    border-color: color-mix(in srgb, var(--tblr-primary) 55%, var(--tblr-border-color));
    box-shadow: inset 3px 0 0 var(--tblr-primary);
}

.tabler-product-flow-heading {
    display: grid;
    grid-template-columns: 2rem 2.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    padding: .875rem 1rem;
    border-bottom: 1px solid var(--tblr-border-color);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-product-flow-number {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 50%;
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
    font-size: .8125rem;
    font-weight: 700;
}

.tabler-product-flow-heading > div {
    min-width: 0;
}

.tabler-product-flow-heading h3 {
    margin: 0 0 .15rem;
    font-size: 1rem;
}

.tabler-product-flow-heading p {
    margin: 0;
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
    line-height: 1.4;
}

.tabler-product-flow-heading > .badge {
    max-width: 12rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.tabler-product-flow-body {
    padding: 1rem;
}

.tabler-product-option-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.tabler-product-option-card {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
    transition: border-color .15s ease, background-color .15s ease;
}

.tabler-product-option-card.is-enabled {
    border-color: color-mix(in srgb, var(--tblr-primary) 48%, var(--tblr-border-color));
    background: color-mix(in srgb, var(--tblr-primary-lt) 30%, var(--tblr-bg-surface));
}

.tabler-product-option-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.tabler-product-option-header > div {
    min-width: 0;
}

.tabler-product-option-header h4 {
    margin: 0 0 .2rem;
    font-size: .9375rem;
}

.tabler-product-option-header p {
    margin: 0;
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
    line-height: 1.4;
}

.tabler-product-option-header .form-switch {
    flex: 0 0 auto;
}

.tabler-product-option-fields {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid var(--tblr-border-color);
}

.tabler-product-option-card:not(.is-enabled) .tabler-product-option-fields {
    display: none;
}

.tabler-product-option-disabled-note {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid var(--tblr-border-color);
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
    line-height: 1.4;
}

.tabler-product-option-disabled-note i {
    flex: 0 0 auto;
    font-size: 1.1rem;
}

.tabler-product-inline-details > summary,
.tabler-product-advanced > summary,
.tabler-product-audit-details > summary {
    cursor: pointer;
    list-style: none;
}

.tabler-product-inline-details > summary::-webkit-details-marker,
.tabler-product-advanced > summary::-webkit-details-marker,
.tabler-product-audit-details > summary::-webkit-details-marker {
    display: none;
}

.tabler-product-inline-details > summary {
    display: inline-flex;
    align-items: center;
    color: var(--tblr-primary);
    font-weight: 600;
}

.tabler-product-advanced > summary {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .75rem;
    padding: .875rem 1rem;
}

.tabler-product-advanced > summary > span:nth-child(2) {
    display: grid;
    min-width: 0;
    gap: .1rem;
}

.tabler-product-advanced > summary small {
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
}

.tabler-product-advanced > summary > .ti-chevron-down,
.tabler-product-audit-details > summary > .ti-chevron-down {
    color: var(--tblr-secondary-color);
    transition: transform .15s ease;
}

.tabler-product-advanced[open] > summary > .ti-chevron-down,
.tabler-product-audit-details[open] > summary > .ti-chevron-down {
    transform: rotate(180deg);
}

.tabler-product-advanced-body {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border-top: 1px solid var(--tblr-border-color);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-media-fieldset {
    padding: 1rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
}

.tabler-media-fieldset h4 {
    margin-bottom: 1rem;
    font-size: .9375rem;
}

.tabler-product-operation-summary {
    border-color: color-mix(in srgb, var(--tblr-success) 45%, var(--tblr-border-color));
}

.tabler-product-operation-summary .tabler-product-flow-heading {
    background: color-mix(in srgb, var(--tblr-success-lt) 35%, var(--tblr-bg-surface));
}

.tabler-product-summary-list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .5rem;
    padding: 1rem;
}

.tabler-product-summary-list > div {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .5rem;
    align-items: start;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-product-summary-icon {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
}

.tabler-product-summary-list > div > span:last-child {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.tabler-product-summary-list b {
    font-size: .8125rem;
}

.tabler-product-summary-list small {
    overflow-wrap: anywhere;
    color: var(--tblr-secondary-color);
    font-size: .75rem;
    line-height: 1.35;
}

.tabler-product-operation-summary > .alert {
    margin-right: 1rem;
    margin-left: 1rem;
}

.tabler-product-final-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-top: 1px solid var(--tblr-border-color);
}

.tabler-product-audit-details {
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-product-audit-details > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
}

.tabler-product-audit-details > summary > span {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.tabler-product-audit-details > summary small {
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
}

.tabler-product-audit-body {
    padding: 1rem;
    border-top: 1px solid var(--tblr-border-color);
}

.tabler-media-dropzone {
    display: flex;
    min-height: 4.5rem;
    align-items: center;
    gap: .75rem;
    padding: .875rem;
    border: 1px dashed var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
}

.tabler-media-dropzone.is-dragover {
    border-style: solid;
    background: color-mix(in srgb, var(--tblr-primary-lt) 70%, var(--tblr-primary) 30%);
}

.tabler-media-local-editor {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 28%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius);
    background: color-mix(in srgb, var(--tblr-primary-lt) 28%, var(--tblr-bg-surface));
}

.tabler-media-local-editor[hidden],
.tabler-media-local-preview[hidden] {
    display: none;
}

.tabler-media-local-editor-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .875rem;
}

.tabler-media-local-editor-header > div {
    min-width: 0;
}

.tabler-media-local-editor-header h4 {
    margin: 0 0 .2rem;
    font-size: .9375rem;
}

.tabler-media-local-editor-header p {
    margin: 0;
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
    line-height: 1.4;
}

.tabler-media-local-editor-header .badge {
    flex: 0 0 auto;
}

.tabler-media-local-preview {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    gap: .75rem;
}

.tabler-media-local-item {
    display: grid;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
    box-shadow: 0 1px 2px rgb(0 0 0 / 4%);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.tabler-media-local-item.is-main {
    border-color: color-mix(in srgb, var(--tblr-primary) 65%, var(--tblr-border-color));
}

.tabler-media-local-thumb {
    position: relative;
    min-height: 0;
    background: #eef2f7;
}

.tabler-media-local-thumb :is(img, video) {
    display: block;
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: contain;
    background: #eef2f7;
}

.tabler-media-local-position {
    position: absolute;
    top: .5rem;
    left: .5rem;
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border: 1px solid rgb(255 255 255 / 80%);
    border-radius: 50%;
    background: rgb(17 24 39 / 82%);
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
}

.tabler-media-local-main {
    position: absolute;
    bottom: .5rem;
    left: .5rem;
    box-shadow: 0 2px 7px rgb(0 0 0 / 16%);
}

.tabler-media-local-details {
    display: grid;
    min-width: 0;
    gap: .15rem;
    padding: .625rem .7rem;
}

.tabler-media-local-details strong {
    overflow: hidden;
    font-size: .8125rem;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabler-media-local-details small {
    color: var(--tblr-secondary-color);
    font-size: .75rem;
}

.tabler-media-local-actions .btn {
    min-height: 2.25rem;
    border-radius: 0;
}

.tabler-media-local-actions .btn:disabled,
.tabler-media-item .btn-group .btn:disabled {
    opacity: .35;
}

.tabler-product-action-buttons {
    display: flex;
    flex: 0 0 auto;
    gap: .5rem;
}

.tabler-product-preview-stage {
    display: grid;
    gap: .75rem;
    scroll-margin-top: 1rem;
}

.tabler-product-preview-heading {
    padding: 1rem;
    border: 1px solid var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
}

.tabler-product-preview-heading h2 {
    margin: 0 0 .2rem;
    font-size: 1.125rem;
}

.tabler-product-preview-heading p {
    margin: 0;
    color: var(--tblr-secondary-color);
}

.tabler-product-preview-heading > .badge {
    flex: 0 0 auto;
    margin-left: auto;
}

.tabler-media-preview-card {
    margin: 0;
    scroll-margin-top: 1rem;
}

.tabler-media-preview-card .card-actions {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.tabler-media-error-summary {
    display: block;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.tabler-media-error-summary ul {
    display: grid;
    gap: .375rem;
}

.tabler-media-stat {
    display: grid;
    min-height: 6rem;
    align-content: center;
    padding: .75rem;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-media-stat span,
.tabler-media-stat small {
    color: var(--tblr-secondary-color);
}

.tabler-media-stat b {
    margin: .1rem 0;
    font-size: 1.5rem;
    line-height: 1.15;
}

.tabler-media-stat.is-success b {
    color: var(--tblr-success);
}

.tabler-media-stat.is-danger b {
    color: var(--tblr-danger);
}

.tabler-media-job-progress {
    padding: 1rem;
    border: 1px solid var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
}

.tabler-media-color-audit {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 45%, var(--tblr-border-color));
    border-radius: var(--tblr-border-radius);
    background: color-mix(in srgb, var(--tblr-primary-lt) 35%, var(--tblr-bg-surface));
}

.tabler-media-color-audit .badge {
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
}

.tabler-media-plan-summary {
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
}

.tabler-media-plan-summary-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid var(--tblr-border-color);
    background: var(--tblr-bg-surface-secondary);
}

.tabler-media-plan-summary-header .badge {
    flex: 0 0 auto;
    max-width: 100%;
    white-space: normal;
}

.tabler-media-effect-list {
    display: grid;
}

.tabler-media-effect {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    padding: .8rem 1rem;
    border-top: 1px solid var(--tblr-border-color);
}

.tabler-media-effect:first-child {
    border-top: 0;
}

.tabler-media-effect.is-changed {
    background: color-mix(in srgb, var(--tblr-primary-lt) 32%, var(--tblr-bg-surface));
}

.tabler-media-effect-icon {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
    font-size: 1.15rem;
}

.tabler-media-effect-copy {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.tabler-media-effect-copy span {
    color: var(--tblr-secondary-color);
    font-size: .8125rem;
    line-height: 1.35;
}

.tabler-media-effect-value {
    max-width: 18rem;
    overflow-wrap: anywhere;
    text-align: right;
    white-space: normal;
}

.tabler-media-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
    gap: .75rem;
}

.tabler-media-item {
    display: grid;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
}

.tabler-media-thumb {
    position: relative;
    background: #eef2f7;
}

.tabler-media-drag-handle {
    position: absolute;
    top: .5rem;
    right: .5rem;
    z-index: 2;
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--tblr-primary) 82%, #fff);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary);
    color: #fff;
    cursor: grab;
    touch-action: none;
    box-shadow: 0 2px 8px rgb(0 0 0 / 18%);
}

.tabler-media-drag-handle:hover {
    background: color-mix(in srgb, var(--tblr-primary) 88%, #000);
}

.tabler-media-drag-handle:active {
    cursor: grabbing;
}

.tabler-media-local-preview.is-sorting,
.tabler-media-grid.is-sorting {
    user-select: none;
}

.tabler-media-local-item.is-sort-chosen,
.tabler-media-item.is-sort-chosen {
    border-color: var(--tblr-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--tblr-primary) 18%, transparent);
}

.tabler-media-local-item.is-sort-ghost,
.tabler-media-item.is-sort-ghost {
    border: 2px dashed var(--tblr-primary);
    background: var(--tblr-primary-lt);
    opacity: .35;
}

.tabler-media-local-item.is-sort-dragging,
.tabler-media-local-item.is-sort-fallback,
.tabler-media-item.is-sort-dragging,
.tabler-media-item.is-sort-fallback {
    cursor: grabbing;
    box-shadow: 0 10px 24px rgb(0 0 0 / 18%);
    transform: rotate(1deg);
    transition: none !important;
}

.tabler-media-thumb img {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

[data-media-sort-list="images"]:is([data-media-photo-mode="replace"], [data-media-photo-mode="replace_main"]) > .tabler-media-item:first-child .tabler-media-thumb::after {
    position: absolute;
    top: .5rem;
    left: .5rem;
    padding: .2rem .45rem;
    border-radius: 1rem;
    background: var(--tblr-primary);
    color: #fff;
    content: "Главное";
    font-size: .6875rem;
    font-weight: 700;
}

.tabler-media-item-meta {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: .35rem;
    padding: .5rem;
    align-items: center;
}

.tabler-media-item-meta b {
    display: grid;
    width: 1.5rem;
    height: 1.5rem;
    place-items: center;
    border-radius: 50%;
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
}

.tabler-media-item-meta > span:only-child {
    grid-column: 1 / -1;
}

.tabler-media-item .btn-group .btn {
    min-height: 2.25rem;
    border-radius: 0;
}

.tabler-media-video {
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-bg-surface);
}

.tabler-media-video video {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #111827;
}

.tabler-media-confirm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--tblr-primary);
    border-radius: var(--tblr-border-radius);
    background: var(--tblr-primary-lt);
}

.tabler-media-confirm .form-check {
    margin: 0;
}

.tabler-media-confirm .btn {
    flex: 0 0 auto;
}

.tabler-product-history {
    overflow: hidden;
}

.tabler-product-history > summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: .75rem;
    align-items: center;
    cursor: pointer;
    list-style: none;
}

.tabler-product-history > summary::-webkit-details-marker {
    display: none;
}

.tabler-product-history-chevron {
    color: var(--tblr-secondary-color);
    transition: transform .15s ease;
}

.tabler-product-history[open] .tabler-product-history-chevron {
    transform: rotate(180deg);
}

.tabler-product-history > [data-media-history-content] {
    border-top: 1px solid var(--tblr-border-color);
}

.tabler-product-media-page [data-media-history] .tabler-media-history-actions-column,
.tabler-product-media-page [data-media-history] .tabler-media-history-actions-cell {
    width: 8rem;
}

.tabler-product-media-page [data-media-history] .tabler-media-history-actions {
    display: flex;
    min-width: 7.5rem;
    align-items: center;
    justify-content: flex-end;
    gap: .375rem;
}

.tabler-product-media-page [data-media-history] .tabler-media-history-actions .btn {
    flex: 0 0 auto;
    white-space: nowrap;
}

@media (max-width: 991.98px){
    .tabler-product-summary-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .tabler-product-final-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .tabler-product-action-buttons {
        justify-content: flex-end;
    }
}

@media (max-width: 767.98px){
    .tabler-product-media-page,
    .tabler-media-builder {
        gap: .75rem;
    }

    .tabler-product-workflow {
        gap: .375rem;
    }

    .tabler-product-workflow li {
        grid-template-columns: 1.75rem minmax(0, 1fr);
        min-height: 4.25rem;
        gap: .4rem;
        padding: .5rem;
    }

    .tabler-product-workflow-number {
        width: 1.75rem;
        height: 1.75rem;
    }

    .tabler-product-workflow b {
        font-size: .6875rem;
        line-height: 1.15;
    }

    .tabler-product-workflow small,
    .tabler-product-workflow li > i {
        display: none;
    }

    .tabler-product-stage .card-header,
    .tabler-media-preview-card .card-header {
        align-items: flex-start;
    }

    .tabler-product-stage .card-actions {
        width: 100%;
    }

    .tabler-product-scope-summary {
        grid-template-columns: minmax(0, 1fr);
    }

    .tabler-product-flow-heading {
        grid-template-columns: 1.75rem 2.25rem minmax(0, 1fr);
        gap: .5rem;
        padding: .75rem;
    }

    .tabler-product-flow-heading > .badge {
        grid-column: 3;
        justify-self: start;
        max-width: 100%;
    }

    .tabler-product-flow-body {
        padding: .75rem;
    }

    .tabler-product-option-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .tabler-product-advanced > summary {
        grid-template-columns: 2.25rem minmax(0, 1fr) auto;
        padding: .75rem;
    }

    .tabler-product-advanced > summary > .badge {
        grid-column: 2;
        justify-self: start;
    }

    .tabler-product-advanced > summary > .ti-chevron-down {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .tabler-product-advanced-body,
    .tabler-product-audit-body {
        padding: .75rem;
    }

    .tabler-product-summary-list {
        grid-template-columns: minmax(0, 1fr);
        padding: .75rem;
    }

    .tabler-product-final-actions {
        align-items: stretch;
        flex-direction: column;
        padding: .75rem;
    }

    .tabler-product-audit-details > summary {
        padding: .75rem;
    }

    .tabler-product-action-buttons {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .tabler-product-action-buttons .btn,
    .tabler-media-dropzone .btn,
    .tabler-media-confirm .btn {
        width: 100%;
    }

    .tabler-media-dropzone,
    .tabler-media-confirm {
        align-items: stretch;
        flex-direction: column;
    }

    .tabler-media-local-editor {
        padding: .75rem;
    }

    .tabler-media-local-editor-header {
        align-items: flex-start;
        flex-direction: column;
        gap: .5rem;
    }

    .tabler-media-local-preview {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .625rem;
    }

    .tabler-product-preview-heading {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        padding: .875rem;
    }

    .tabler-product-preview-heading > .badge {
        grid-column: 2;
        justify-self: start;
        margin-left: 0;
    }

    .tabler-media-plan-summary-header {
        flex-direction: column;
    }

    .tabler-media-effect {
        grid-template-columns: 2.25rem minmax(0, 1fr);
        padding: .75rem;
    }

    .tabler-media-effect-value {
        grid-column: 2;
        justify-self: start;
        max-width: 100%;
        text-align: left;
    }

    .tabler-media-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tabler-media-preview-card .card-actions {
        width: 100%;
        justify-content: stretch;
    }

    .tabler-media-preview-card .card-actions .btn:not(.btn-icon) {
        flex: 1 1 11rem;
    }

    .tabler-media-responsive-table {
        overflow: visible;
    }

    .tabler-media-responsive-table .table,
    .tabler-media-responsive-table tbody,
    .tabler-media-responsive-table tr {
        display: block;
        width: 100%;
    }

    .tabler-media-responsive-table thead {
        display: none;
    }

    .tabler-media-responsive-table tbody {
        display: grid;
        gap: .75rem;
        padding: .75rem;
    }

    .tabler-media-responsive-table tr {
        overflow: hidden;
        border: 1px solid var(--tblr-border-color);
        border-radius: var(--tblr-border-radius);
        background: var(--tblr-bg-surface);
    }

    .tabler-media-responsive-table td {
        display: grid;
        grid-template-columns: minmax(5.5rem, .8fr) minmax(0, 1.2fr);
        gap: .75rem;
        align-items: center;
        width: 100%;
        padding: .625rem .75rem;
        border: 0;
        border-bottom: 1px solid var(--tblr-border-color);
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .tabler-media-responsive-table td:last-child {
        border-bottom: 0;
    }

    .tabler-media-responsive-table td::before {
        content: attr(data-label);
        color: var(--tblr-secondary-color);
        font-size: .75rem;
        font-weight: 600;
    }

    .tabler-media-responsive-table .avatar-list {
        justify-content: flex-start;
    }

    .tabler-product-media-page [data-media-history] .tabler-media-history-actions-cell {
        width: 100%;
    }

    .tabler-product-media-page [data-media-history] .tabler-media-history-actions {
        min-width: 0;
        justify-content: flex-start;
    }
}

@media (max-width: 359.98px){
    .tabler-media-local-preview,
    .tabler-media-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
