@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* _content/BlazorApp2/Components/Admin/DocumentLayouts/DocumentLayoutGridEditor.razor.rz.scp.css */
@font-face {
    font-family: "GOST 2.304 type A";
    src: url("/fonts/GOST2304A.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GOST2304A";
    src: url("/fonts/GOST2304A.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.layout-grid-wrap[b-epyhcaemq1] { user-select: none; }
.layout-grid-wrap .cell-sel[b-epyhcaemq1] { outline: 2px solid rgba(13, 110, 253, 0.85); outline-offset: -2px; background: rgba(13, 110, 253, 0.12); }
.layout-grid-wrap .cell-sel-anchor[b-epyhcaemq1] { outline: 2px solid #0d6efd; outline-offset: -2px; }
.layout-grid-wrap .grid-cell-named-region[b-epyhcaemq1] { background: rgba(25, 135, 84, 0.08); }
.layout-grid-wrap .layout-grid-cell-content[b-epyhcaemq1] {
    position: absolute;
    inset: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.1;
    display: flex;
    align-items: center;
}

.layout-grid-wrap .layout-grid-cell-content--wrap[b-epyhcaemq1] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    word-break: break-word;
    display: block !important;
    line-height: 1.15;
    padding: 1px 2px;
    box-sizing: border-box;
}

.layout-grid-wrap .grid-outside-print[b-epyhcaemq1] {
    opacity: 0.42;
    background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 5px, #ececec 5px, #ececec 10px) !important;
}

.layout-grid-wrap tr.grid-row-outside-print > td:not(.layout-grid-row-band-cell):not(.layout-grid-row-band-empty)[b-epyhcaemq1] {
    opacity: 0.42;
}
.layout-grid-wrap td[b-epyhcaemq1] { box-sizing: border-box; }
.layout-grid-wrap .layout-grid-table[b-epyhcaemq1] { table-layout: fixed; }
.layout-grid-main-pane[b-epyhcaemq1] {
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;
}

.layout-grid-col-corner[b-epyhcaemq1],
.layout-grid-corner-th[b-epyhcaemq1] {
    width: 2.75rem;
    min-width: 2.75rem;
    max-width: 2.75rem;
}

.layout-grid-col-row-bands[b-epyhcaemq1],
.layout-grid-row-band-th[b-epyhcaemq1] {
    width: 2.5rem;
    min-width: 2.5rem;
    max-width: 3rem;
}

.layout-grid-row-band-cell[b-epyhcaemq1] {
    background: rgba(248, 249, 250, 0.98);
    position: relative;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    font-weight: 600;
    font-size: 0.72rem;
    line-height: 1.1;
    color: #495057;
    user-select: none;
    overflow: hidden;
}

.layout-grid-row-band-cell.layout-grid-row-band-separator[b-epyhcaemq1] {
    border-bottom: 2px solid #dc3545 !important;
}

.layout-grid-row-band-label[b-epyhcaemq1] {
    position: absolute;
    inset: 2px 1px;
    display: block;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    white-space: nowrap;
    overflow: hidden;
}

.layout-grid-row-band-empty[b-epyhcaemq1] {
    background: #fff;
    padding: 0 !important;
}
.layout-grid-toolbar .btn > .bi[b-epyhcaemq1] { font-size: 1.05rem; line-height: 1; }

.layout-col-head[b-epyhcaemq1] { position: relative; }
.col-resize-grip[b-epyhcaemq1] {
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
    width: 10px;
    cursor: col-resize;
    z-index: 4;
    user-select: none;
}
.col-resize-grip:hover[b-epyhcaemq1] { background: rgba(13, 110, 253, 0.12); }

.layout-row-head[b-epyhcaemq1] { position: relative; }
.layout-row-head[b-epyhcaemq1] {
    padding: 0 !important;
    overflow: hidden;
}
.layout-row-head > .small[b-epyhcaemq1] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    pointer-events: none;
}
.row-resize-grip[b-epyhcaemq1] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 10px;
    cursor: row-resize;
    z-index: 4;
    user-select: none;
}
.row-resize-grip:hover[b-epyhcaemq1] { background: rgba(13, 110, 253, 0.12); }

.grid-resize-hud[b-epyhcaemq1] {
    position: fixed;
    z-index: 2000;
    padding: 0.25rem 0.5rem;
    font-size: 0.8rem;
    font-variant-numeric: tabular-nums;
    background: rgba(33, 37, 41, 0.92);
    color: #fff;
    border-radius: 0.25rem;
    pointer-events: none;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
/* _content/BlazorApp2/Components/Help/HelpNavNodes.razor.rz.scp.css */
.help-nav-group .help-nav-summary[b-y2oyasge9t] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    cursor: pointer;
    user-select: none;
    list-style: none;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--bs-secondary);
    border-radius: 0.25rem;
}

.help-nav-group .help-nav-summary[b-y2oyasge9t]::-webkit-details-marker {
    display: none;
}

.help-nav-group .help-nav-chevron[b-y2oyasge9t]::before {
    content: "\25B8";
    display: inline-block;
    font-size: 0.75rem;
    transition: transform 0.15s ease;
    margin-right: 0.15rem;
    color: var(--bs-secondary);
}

.help-nav-group[open] > .help-nav-summary .help-nav-chevron[b-y2oyasge9t]::before {
    transform: rotate(90deg);
}

.help-nav-group .help-nav-summary-admin[b-y2oyasge9t] {
    color: var(--bs-info);
    border-left: 3px solid var(--bs-info);
}

.help-nav-group-children[b-y2oyasge9t] {
    margin-left: 0.15rem;
    padding-left: 0.35rem;
    border-left: 1px solid var(--bs-border-color);
}
/* _content/BlazorApp2/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-gnv29mi9so] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-gnv29mi9so] {
    flex: 1;
}

.sidebar[b-gnv29mi9so] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-gnv29mi9so] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    min-height: 3.5rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    display: flex;
    align-items: flex-start;
}

.top-row-right[b-gnv29mi9so] {
    margin-left: auto;
}

.top-row-localhost-debug[b-gnv29mi9so] {
    background-color: #6f42c1;
    border-bottom-color: #5a32a3;
    color: #f8f5ff;
}

.top-row-localhost-debug .layout-breadcrumb[b-gnv29mi9so] {
    background: rgba(255, 255, 255, 0.14);
    border-color: rgba(255, 255, 255, 0.28);
}

.top-row-localhost-debug .layout-breadcrumb .breadcrumb-item[b-gnv29mi9so],
.top-row-localhost-debug .layout-breadcrumb .breadcrumb-item a[b-gnv29mi9so] {
    color: #f8f5ff;
}

.top-row-localhost-debug .layout-breadcrumb .breadcrumb-item.active[b-gnv29mi9so] {
    color: #fff;
}

.top-row-localhost-debug .layout-breadcrumb .breadcrumb-item + .breadcrumb-item[b-gnv29mi9so]::before {
    color: rgba(255, 255, 255, 0.65);
}

.top-row-localhost-debug .user-links[b-gnv29mi9so]  a,
.top-row-localhost-debug .user-links[b-gnv29mi9so]  .btn-link {
    color: #f8f5ff !important;
}

.top-row-localhost-debug .user-links .header-page-help[b-gnv29mi9so] {
    color: rgba(255, 255, 255, 0.82) !important;
}

.top-row-localhost-debug .user-links .header-page-help:hover[b-gnv29mi9so] {
    color: #fff !important;
}

    .top-row .user-links[b-gnv29mi9so]  a,
    .top-row .user-links[b-gnv29mi9so]  .btn-link {
        white-space: nowrap;
        text-decoration: none;
    }

    .top-row .user-links[b-gnv29mi9so]  a:hover,
    .top-row .user-links[b-gnv29mi9so]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row .user-links[b-gnv29mi9so]  a.header-user-cabinet-link {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .top-row .user-links .header-page-help[b-gnv29mi9so] {
        flex-shrink: 0;
        line-height: 1;
        padding: 0.1rem;
    }

    .top-row .user-links .header-page-help:hover[b-gnv29mi9so] {
        color: var(--bs-primary) !important;
    }

.layout-breadcrumb[b-gnv29mi9so] {
    margin-top: 0.1rem;
    display: inline-flex;
    max-width: 100%;
    background: #f1f3f5;
    border: 1px solid #e2e6ea;
    border-radius: 0.6rem;
    padding: 0.2rem 0.55rem;
}

.layout-breadcrumb-wrap[b-gnv29mi9so] {
    align-self: center;
    margin-left: 0.75rem;
    margin-right: 0.5rem;
    min-width: 0;
    flex: 1 1 auto;
}

.layout-breadcrumb .breadcrumb[b-gnv29mi9so] {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.layout-breadcrumb .breadcrumb-item + .breadcrumb-item[b-gnv29mi9so]::before {
    color: #6c757d;
}

.layout-breadcrumb .breadcrumb-item.active[b-gnv29mi9so] {
    color: #212529;
    font-weight: 600;
}

@media (max-width: 640.98px) {
    .top-row[b-gnv29mi9so] {
        justify-content: space-between;
    }

    .layout-breadcrumb-wrap[b-gnv29mi9so] {
        display: none;
    }
}

@media (min-width: 641px) {
    .page[b-gnv29mi9so] {
        flex-direction: row;
    }

    .sidebar[b-gnv29mi9so] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
        transition: width 0.2s ease;
    }

    .top-row[b-gnv29mi9so] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-gnv29mi9so]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-gnv29mi9so], article[b-gnv29mi9so] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so] {
        width: 72px;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .top-row .navbar-brand {
        display: none;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .sidebar-brand-row .container-fluid {
        justify-content: center;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-scrollable .nav-item,
    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-menu-footer .nav-item {
        padding-bottom: 0.25rem;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-scrollable .nav-link,
    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-menu-footer .nav-link {
        justify-content: center;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-scrollable .nav-text,
    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-menu-footer .nav-text {
        display: none;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-scrollable .bi,
    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .nav-menu-footer .bi {
        margin-right: 0;
    }

    .page.sidebar-collapsed .sidebar[b-gnv29mi9so]  .support-unread-bubble--nav {
        margin-left: 0;
    }
}

#blazor-error-ui[b-gnv29mi9so] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-gnv29mi9so] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/BlazorApp2/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-8m0out2oi0] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-8m0out2oi0] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-8m0out2oi0] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-8m0out2oi0] {
    font-size: 1.1rem;
}

.sidebar-brand-row .sidebar-collapse-toggle[b-8m0out2oi0] {
    line-height: 1;
}

.sidebar-brand-row .sidebar-collapse-toggle:focus[b-8m0out2oi0],
.sidebar-brand-row .sidebar-collapse-toggle:focus-visible[b-8m0out2oi0] {
    box-shadow: none;
    outline: none;
}

.sidebar-brand-row .sidebar-collapse-toggle:hover[b-8m0out2oi0] {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #fff;
}

.sidebar-brand-row .sidebar-collapse-toggle:focus-visible[b-8m0out2oi0] {
    background-color: rgba(255, 255, 255, 0.08);
}

.nav-scrollable[b-8m0out2oi0]  .bi,
.nav-menu-footer[b-8m0out2oi0]  .bi {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.nav-scrollable[b-8m0out2oi0]  .bi-house-door-fill-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-plus-square-fill-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-list-nested-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-lock-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-person-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-person-badge-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-person-fill-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .bi-arrow-bar-left-nav-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-8m0out2oi0]  .nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-scrollable[b-8m0out2oi0]  .nav-item:first-of-type {
    padding-top: 1rem;
}

.nav-scrollable[b-8m0out2oi0]  .nav-item:last-of-type {
    padding-bottom: 1rem;
}

.nav-scrollable[b-8m0out2oi0]  .nav-link,
.nav-menu-footer[b-8m0out2oi0]  .nav-link {
    color: #d7d7d7;
    background: none;
    border: none;
    border-radius: 8px;
    min-height: 3rem;
    display: flex;
    align-items: center;
    line-height: 1.2;
    width: 100%;
    padding: 0.65rem 0.85rem;
    text-decoration: none;
}

.nav-scrollable[b-8m0out2oi0]  a.active,
.nav-menu-footer[b-8m0out2oi0]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-scrollable[b-8m0out2oi0]  .nav-link:hover,
.nav-menu-footer[b-8m0out2oi0]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.sidebar-nav-body[b-8m0out2oi0] {
    display: none;
    flex-direction: column;
    min-height: 0;
}

.navbar-toggler:checked ~ .sidebar-nav-body[b-8m0out2oi0] {
    display: flex;
}

.nav-menu-footer[b-8m0out2oi0] {
    flex-shrink: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 0.25rem;
    margin-top: auto;
}

.nav-menu-footer[b-8m0out2oi0]  .nav-link {
    overflow: visible;
}

.nav-menu-footer[b-8m0out2oi0]  .nav-item {
    padding-bottom: 0.5rem;
}

.nav-menu-footer[b-8m0out2oi0]  .nav-item:last-of-type {
    padding-bottom: 0.75rem;
}

/* Узкий экран: навигация через «гамбургер»; кнопка сужения полосы меню — только на широкой вёрстке */
@media (max-width: 640.98px) {
    .sidebar-brand-row .sidebar-collapse-toggle[b-8m0out2oi0] {
        display: none;
    }
}

@media (min-width: 641px) {
    .navbar-toggler[b-8m0out2oi0] {
        display: none;
    }

    .sidebar-nav-body[b-8m0out2oi0] {
        display: flex;
        height: calc(100vh - 3.5rem);
    }

    .nav-scrollable[b-8m0out2oi0] {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
    }
}
/* _content/BlazorApp2/Components/Layout/SupportNavMenuItem.razor.rz.scp.css */
[b-lghhsdmi46] .support-nav-support-link {
    display: flex !important;
    align-items: center;
    gap: 0.55rem;
    overflow: visible !important;
}

[b-lghhsdmi46] .support-nav-headset-icon {
    width: auto !important;
    height: auto !important;
    margin-right: 0 !important;
    font-size: 1.1rem;
    line-height: 1;
    flex-shrink: 0;
}

[b-lghhsdmi46] .support-unread-bubble {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    padding: 0.22rem 0.45rem;
    border-radius: 0.6rem;
    background: linear-gradient(180deg, #ffb454 0%, #f97316 55%, #ea580c 100%);
    color: #fff;
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    border: 1px solid #c2410c;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.5),
        0 2px 10px rgba(234, 88, 12, 0.65);
    flex-shrink: 0;
}

[b-lghhsdmi46] .support-unread-bubble::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0.4rem;
    width: 7px;
    height: 7px;
    background: #ea580c;
    border-right: 1px solid #c2410c;
    border-bottom: 1px solid #c2410c;
    transform: rotate(45deg);
}

[b-lghhsdmi46] .support-unread-bubble--nav {
    margin-left: auto;
    animation: support-unread-pulse-b-lghhsdmi46 2.4s ease-in-out infinite;
}

@keyframes support-unread-pulse-b-lghhsdmi46 {
    0%, 100% {
        box-shadow:
            0 0 0 1px rgba(255, 255, 255, 0.5),
            0 2px 10px rgba(234, 88, 12, 0.65);
    }
    50% {
        box-shadow:
            0 0 0 2px rgba(255, 237, 213, 0.95),
            0 0 16px rgba(249, 115, 22, 0.9);
    }
}
/* _content/BlazorApp2/Components/Pages/Help.razor.rz.scp.css */
.help-layout .help-doc[b-5y7wl4wx74] {
    min-height: 12rem;
}

.help-doc[b-5y7wl4wx74]  img {
    max-width: 100%;
    height: auto;
}

.help-doc[b-5y7wl4wx74]  table {
    width: 100%;
}

.help-doc[b-5y7wl4wx74]  pre {
    padding: 0.75rem 1rem;
    border-radius: 0.375rem;
    background: var(--bs-secondary-bg);
}

/* Markdown: цветные callout-блоки (Bootstrap .alert в HTML внутри .md) */
.help-doc[b-5y7wl4wx74]  .alert {
    text-align: start;
}

.help-doc[b-5y7wl4wx74]  .alert .alert-heading {
    font-size: 1rem;
    color: inherit;
}

/* Врезки только для роли Admin (маркеры ADMIN-BEGIN в .md) */
.help-doc[b-5y7wl4wx74]  .help-callout-admin {
    border: 1px solid #fd7e14;
    background: rgba(253, 126, 20, 0.1);
    border-radius: 0.375rem;
    padding: 0.85rem 1rem;
    margin: 1rem 0;
}

.help-doc[b-5y7wl4wx74]  .help-callout-admin-heading {
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #e8590c;
    margin-bottom: 0.5rem;
}

.help-doc[b-5y7wl4wx74]  .help-callout-admin-body > :first-child {
    margin-top: 0;
}

.help-doc[b-5y7wl4wx74]  .help-callout-admin-body > :last-child {
    margin-bottom: 0;
}

.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link {
    color: var(--bs-body-color);
}

.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link.active {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary);
}

/* Пункты adminOnly: только когда пользователь — Admin (классы help-nav-link-* задаются с Blazor) */
.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link.help-nav-link-admin {
    background-color: rgba(var(--bs-info-rgb), 0.14);
    border-left: 3px solid var(--bs-info);
    color: var(--bs-emphasis-color);
}

.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link.help-nav-link-admin:hover {
    background-color: rgba(var(--bs-info-rgb), 0.22);
}

.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link.help-nav-link-admin.active.help-nav-link-admin-active,
.help-sidebar .help-nav[b-5y7wl4wx74]  a.nav-link.active.help-nav-link-admin-active {
    background-color: rgba(var(--bs-info-rgb), 0.28);
    border-left-color: var(--bs-info);
    color: var(--bs-info-text-emphasis);
}

.help-sidebar .help-nav[b-5y7wl4wx74]  .help-nav-admin-badge {
    font-size: 0.65rem;
    font-weight: 600;
    background: var(--bs-info) !important;
    color: var(--bs-white) !important;
}

.help-sidebar .help-nav[b-5y7wl4wx74]  .help-nav-section-admin {
    font-size: 0.65rem;
    letter-spacing: 0.06em;
    font-weight: 600;
    color: var(--bs-info);
    border-left: 3px solid var(--bs-info);
}
/* _content/BlazorApp2/Components/Pages/OrderCaptures.razor.rz.scp.css */
.oc-control-search-wrap[b-6bus2i737q] {
    width: min(100%, 25.5rem);
    min-width: 10.5rem;
}

.oc-control-search-input[b-6bus2i737q] {
    padding-right: 8.2rem !important;
}

.oc-control-search-actions[b-6bus2i737q] {
    position: absolute;
    top: 50%;
    right: 0.25rem;
    transform: translateY(-50%);
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.oc-control-search-mp-btn[b-6bus2i737q] {
    line-height: 1.1;
    white-space: nowrap;
}

.oc-control-search-clear[b-6bus2i737q] {
    --oc-clear-size: 1.625rem;
    width: var(--oc-clear-size);
    height: var(--oc-clear-size);
    padding: 0;
    margin-right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.oc-control-search-clear:not(:disabled):hover[b-6bus2i737q] {
    background-color: var(--bs-secondary-bg) !important;
}

.oc-formation-info-btn[b-6bus2i737q] {
    line-height: 1;
    min-width: 1.5rem;
    text-decoration: none !important;
}
/* _content/BlazorApp2/Components/Pages/OrderTicketDetails.razor.rz.scp.css */
/* Компактная шапка и зоны вложений */

.ticket-detail-head-compact[b-zkih6udvqq] {
    padding-bottom: 0.65rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

[data-bs-theme="dark"] .ticket-detail-head-compact[b-zkih6udvqq] {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.ticket-drop-zone[b-zkih6udvqq] {
    border: 2px dashed rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 1rem;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

[data-bs-theme="dark"] .ticket-drop-zone[b-zkih6udvqq] {
    border-color: rgba(255, 255, 255, 0.2);
}

.ticket-drop-zone.ticket-drop-active[b-zkih6udvqq] {
    border-color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.06);
}

.ticket-thread-msg[b-zkih6udvqq] {
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: 0 0.06rem 0.35rem rgba(0, 0, 0, 0.06);
}

.ticket-thread-msg-header[b-zkih6udvqq] {
    background-color: var(--bs-secondary-bg);
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.ticket-msg-body[b-zkih6udvqq] {
    white-space: pre-wrap;
    word-break: break-word;
}

.ticket-draft-card[b-zkih6udvqq] {
    border-width: 2px;
}

[data-bs-theme="dark"] .ticket-thread-msg[b-zkih6udvqq] {
    border-color: rgba(255, 255, 255, 0.12);
}

[data-bs-theme="dark"] .ticket-thread-msg-header[b-zkih6udvqq] {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
/* _content/BlazorApp2/Components/Pages/OrderTickets.razor.rz.scp.css */
/* Списки тикетов: читаемость и фокус при навигации с клавиатуры */

.tickets-table thead th[b-1f809amy5j] {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 600;
    color: var(--bs-secondary-color);
    border-bottom-width: 2px;
}

.tickets-sort-btn[b-1f809amy5j] {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    line-height: 1.25;
    border: none;
    background: transparent;
    color: inherit;
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    text-align: left;
}

.tickets-sort-btn:hover[b-1f809amy5j] {
    color: var(--bs-primary);
}

.tickets-sort-btn:focus-visible[b-1f809amy5j] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
    border-radius: 0.2rem;
}

.tickets-row:focus-visible[b-1f809amy5j] {
    outline: 2px solid var(--bs-primary);
    outline-offset: -2px;
}

.tickets-row:hover[b-1f809amy5j] {
    background-color: rgba(var(--bs-primary-rgb), 0.06);
}

.tickets-empty-icon[b-1f809amy5j] {
    width: 3rem;
    height: 3rem;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.35;
}
/* _content/BlazorApp2/Components/Pages/SupportCenter/SupportCenter.razor.rz.scp.css */
.support-center-page[b-9xyupjwd5j] {
    --sc-page-bg: #0b0e14;
    --sc-sidebar: #171b26;
    --sc-panel: transparent;
    --sc-border: rgba(255, 255, 255, 0.08);
    --sc-border-dashed: rgba(255, 255, 255, 0.14);
    --sc-text: #eef1f7;
    --sc-muted: #8b93a7;
    --sc-accent: #7c5cff;
    --sc-accent-hover: #9074ff;
    --sc-client-bubble: linear-gradient(135deg, #7c5cff 0%, #6246ea 100%);
    --sc-support-bubble: #252b3a;
    --sc-status: #4da3ff;
    --sc-layout-max: 72rem;
    --sc-sidebar-width: 22rem;

    background: var(--sc-page-bg);
    color: var(--sc-text);
    margin: -1rem -1.5rem 0;
    padding: 1rem 1.5rem 1rem;
    height: calc(100vh - 3.5rem);
    max-height: calc(100vh - 3.5rem);
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.support-center[b-9xyupjwd5j] {
    --sc-bg: var(--sc-page-bg);
    --sc-sidebar: #171b26;
    --sc-panel: transparent;
    --sc-border: rgba(255, 255, 255, 0.08);
    --sc-text: #eef1f7;
    --sc-muted: #8b93a7;
    --sc-accent: #7c5cff;
    --sc-accent-hover: #9074ff;
    --sc-client-bubble: linear-gradient(135deg, #7c5cff 0%, #6246ea 100%);
    --sc-support-bubble: #252b3a;
    --sc-status: #4da3ff;
    --sc-layout-max: 72rem;
    --sc-sidebar-width: 22rem;

    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    max-width: var(--sc-layout-max);
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: var(--sc-text);
}

.support-center__header[b-9xyupjwd5j] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.15rem 0 0;
}

.support-center__header-title[b-9xyupjwd5j] {
    margin: 0;
    font-size: 1.35rem;
    font-weight: 700;
}

.support-center__header-actions[b-9xyupjwd5j] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.support-center__layout[b-9xyupjwd5j] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: stretch;
    gap: 1rem;
}

.support-center__sidebar-panel[b-9xyupjwd5j] {
    width: var(--sc-sidebar-width);
    flex-shrink: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: var(--sc-sidebar);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 0.85rem;
    overflow: hidden;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset;
}

.support-center__dialog-panel[b-9xyupjwd5j] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: transparent;
    border: 1px dashed var(--sc-border-dashed);
    border-radius: 0.85rem;
    overflow: hidden;
}

.support-center__dialog-panel--empty[b-9xyupjwd5j] {
    border-color: rgba(124, 92, 255, 0.22);
}

.support-center__search[b-9xyupjwd5j] {
    position: relative;
    flex-shrink: 0;
    padding: 0.85rem 0.85rem 0.65rem;
}

.support-center__search-icon[b-9xyupjwd5j] {
    position: absolute;
    left: 1.35rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--sc-muted);
    pointer-events: none;
}

.support-center__search-input[b-9xyupjwd5j] {
    width: 100%;
    border: 1px solid var(--sc-border);
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.04);
    color: var(--sc-text);
    padding: 0.55rem 0.75rem 0.55rem 2.1rem;
    font-size: 0.92rem;
}

.support-center__search-input:focus[b-9xyupjwd5j] {
    outline: none;
    border-color: rgba(124, 92, 255, 0.65);
    box-shadow: 0 0 0 2px rgba(124, 92, 255, 0.2);
}

.support-center__sidebar-body[b-9xyupjwd5j] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.support-center__sidebar-scroll[b-9xyupjwd5j] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.support-center__list[b-9xyupjwd5j] {
    flex: 0 0 auto;
    overflow: visible;
    padding: 0 0.45rem;
}

.support-center__list--closed[b-9xyupjwd5j] {
    max-height: 14rem;
    overflow: auto;
    padding-top: 0;
}

.support-center__list--drafts[b-9xyupjwd5j] {
    padding-top: 0;
}

.support-center__drafts[b-9xyupjwd5j] {
    flex-shrink: 0;
    border-bottom: 1px solid var(--sc-border);
    margin-bottom: 0.15rem;
}

.support-center__drafts-heading[b-9xyupjwd5j] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.55rem 0.75rem 0.35rem;
    font-size: 0.78rem;
    font-weight: 700;
    color: #fbbf24;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.support-center__drafts-heading .support-center__section-count[b-9xyupjwd5j] {
    margin-left: 0;
}

.support-center__ticket--draft[b-9xyupjwd5j] {
    box-shadow: inset 3px 0 0 rgba(251, 191, 36, 0.85);
}

.support-center__ticket-avatar--draft[b-9xyupjwd5j] {
    background: rgba(251, 191, 36, 0.16);
    color: #fbbf24;
}

.support-center__ticket-draft-label[b-9xyupjwd5j] {
    display: inline-flex;
    align-items: center;
    padding: 0.05rem 0.35rem;
    border-radius: 999px;
    background: rgba(251, 191, 36, 0.14);
    color: #fcd34d;
    font-size: 0.68rem;
    font-weight: 700;
}

.support-center__ticket[b-9xyupjwd5j] {
    width: 100%;
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    text-align: left;
    border: none;
    background: transparent;
    color: inherit;
    border-radius: 0;
    padding: 0.75rem 0.55rem;
    cursor: pointer;
    border-bottom: 1px solid var(--sc-border);
}

.support-center__list .support-center__ticket:last-child[b-9xyupjwd5j] {
    border-bottom: none;
}

.support-center__ticket:hover[b-9xyupjwd5j] {
    background: rgba(255, 255, 255, 0.04);
}

.support-center__ticket--active[b-9xyupjwd5j] {
    background: rgba(124, 92, 255, 0.16);
}

.support-center__ticket--unread[b-9xyupjwd5j] {
    box-shadow: inset 3px 0 0 var(--sc-status);
}

.support-center__ticket-avatar[b-9xyupjwd5j] {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(77, 163, 255, 0.18);
    color: var(--sc-status);
    font-size: 0.95rem;
}

.support-center__ticket-avatar--muted[b-9xyupjwd5j] {
    background: rgba(255, 255, 255, 0.08);
    color: var(--sc-muted);
}

.support-center__ticket-body[b-9xyupjwd5j] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.support-center__ticket-top[b-9xyupjwd5j] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.support-center__ticket-subject[b-9xyupjwd5j] {
    font-weight: 600;
    font-size: 0.92rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    flex: 1 1 auto;
}

.support-center__ticket-badge[b-9xyupjwd5j] {
    flex-shrink: 0;
    min-width: 1.1rem;
    padding: 0.12rem 0.35rem;
    font-size: 0.68rem;
    font-weight: 800;
    border-radius: 0.55rem;
    background: linear-gradient(180deg, #ffb454 0%, #f97316 55%, #ea580c 100%);
    color: #fff;
}

.support-center__ticket-preview[b-9xyupjwd5j] {
    color: var(--sc-muted);
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.support-center__ticket-meta[b-9xyupjwd5j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
    color: var(--sc-muted);
    font-size: 0.74rem;
}

.support-center__ticket-status[b-9xyupjwd5j] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: var(--sc-status);
}

.support-center__status-dot[b-9xyupjwd5j] {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background: var(--sc-status);
}

.support-center__status-badge[b-9xyupjwd5j] {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    padding: 0.2rem 0.55rem;
    border-radius: 0.35rem;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.01em;
    border: 1px solid transparent;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
}

.support-center__status-badge--header[b-9xyupjwd5j] {
    padding: 0.28rem 0.7rem;
    font-size: 0.78rem;
    border-radius: 0.4rem;
}

.support-center__status-badge--draft[b-9xyupjwd5j] {
    background: #4b5563;
    color: #f9fafb;
    border-color: #6b7280;
}

.support-center__status-badge--annulled[b-9xyupjwd5j] {
    background: #374151;
    color: #d1d5db;
    border-color: #6b7280;
    text-decoration: line-through;
}

.support-center__status-badge--submitted[b-9xyupjwd5j] {
    background: #0284c7;
    color: #f0f9ff;
    border-color: #38bdf8;
}

.support-center__status-badge--open[b-9xyupjwd5j] {
    background: #4f46e5;
    color: #eef2ff;
    border-color: #818cf8;
}

.support-center__status-badge--pending[b-9xyupjwd5j] {
    background: #d97706;
    color: #fffbeb;
    border-color: #fbbf24;
}

.support-center__status-badge--awaitingconfirmation[b-9xyupjwd5j] {
    background: #15803d;
    color: #ecfdf5;
    border-color: #4ade80;
    box-shadow: 0 0 0 1px rgba(74, 222, 128, 0.35), 0 2px 10px rgba(21, 128, 61, 0.45);
}

.support-center__status-badge--resolved[b-9xyupjwd5j] {
    background: #059669;
    color: #ecfdf5;
    border-color: #34d399;
}

.support-center__status-badge--closed[b-9xyupjwd5j] {
    background: #334155;
    color: #e2e8f0;
    border-color: #64748b;
}

.support-center__closed[b-9xyupjwd5j] {
    flex-shrink: 0;
    border-top: 1px solid var(--sc-border);
}

.support-center__closed-toggle[b-9xyupjwd5j] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border: none;
    background: rgba(255, 255, 255, 0.03);
    color: var(--sc-text);
    font-weight: 600;
    cursor: pointer;
}

.support-center__closed-count[b-9xyupjwd5j],
.support-center__section-count[b-9xyupjwd5j] {
    margin-left: auto;
    margin-right: 0.25rem;
    min-width: 1.4rem;
    text-align: center;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--sc-muted);
    font-size: 0.78rem;
    padding: 0.1rem 0.35rem;
}

.support-center__dialog-header[b-9xyupjwd5j] {
    flex-shrink: 0;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--sc-border);
}

.support-center__dialog-header-info[b-9xyupjwd5j] {
    min-width: 0;
}

.support-center__dialog-title-row[b-9xyupjwd5j] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
}

.support-center__chat-title[b-9xyupjwd5j] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 700;
    min-width: 0;
    flex: 1 1 auto;
}

.support-center__chat-subtitle[b-9xyupjwd5j] {
    margin: 0.25rem 0 0;
    color: var(--sc-muted);
    font-size: 0.82rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    align-items: center;
}

.support-center__chat-topic[b-9xyupjwd5j] {
    display: inline-flex;
    align-items: center;
    padding: 0.12rem 0.45rem;
    border-radius: 999px;
    background: rgba(99, 102, 241, 0.16);
    color: #c7d2fe;
    font-size: 0.75rem;
    font-weight: 600;
}

.support-center__create-btn[b-9xyupjwd5j] {
    border: none;
    border-radius: 0.55rem;
    background: var(--sc-accent);
    color: #fff;
    font-weight: 600;
    padding: 0.55rem 1rem;
    white-space: nowrap;
}

.support-center__create-btn:hover:not(:disabled)[b-9xyupjwd5j] {
    background: var(--sc-accent-hover);
}

.support-center__create-btn:disabled[b-9xyupjwd5j] {
    opacity: 0.55;
}

.support-center__alert[b-9xyupjwd5j] {
    flex-shrink: 0;
    margin: 0.75rem 1.25rem 0;
    padding: 0.65rem 0.85rem;
    border-radius: 0.5rem;
    background: rgba(239, 68, 68, 0.15);
    border: 1px solid rgba(239, 68, 68, 0.35);
    color: #fecaca;
    font-size: 0.88rem;
}

.support-center__empty[b-9xyupjwd5j] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
    color: var(--sc-muted);
}

.support-center__dialog-panel--empty .support-center__empty[b-9xyupjwd5j] {
    color: var(--sc-muted);
    font-size: 0.95rem;
}

.support-center__empty-accent[b-9xyupjwd5j] {
    color: #a5b4fc;
}

.support-center__chat[b-9xyupjwd5j] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.support-center__banner[b-9xyupjwd5j],
.support-center__draft-banner[b-9xyupjwd5j] {
    flex-shrink: 0;
    margin: 0.75rem 1.25rem 0;
    padding: 0.65rem 0.85rem;
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--sc-border);
    font-size: 0.88rem;
}

.support-center__banner--success[b-9xyupjwd5j] {
    color: #b8f0cc;
    background: rgba(40, 167, 69, 0.12);
    border-color: rgba(40, 167, 69, 0.28);
}

.support-center__draft-subject-label[b-9xyupjwd5j] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--sc-muted);
    font-size: 0.78rem;
}

.support-center__draft-topic-select[b-9xyupjwd5j] {
    width: 100%;
    margin-bottom: 0.75rem;
    border: 1px solid var(--sc-border);
    border-radius: 0.45rem;
    background: rgba(0, 0, 0, 0.2);
    color: var(--sc-text);
    padding: 0.45rem 0.6rem;
    font: inherit;
}

.support-center__draft-topic-select:focus[b-9xyupjwd5j] {
    outline: none;
    border-color: rgba(124, 92, 255, 0.55);
    box-shadow: 0 0 0 2px rgba(124, 92, 255, 0.18);
}

.support-center__draft-subject-input[b-9xyupjwd5j] {
    width: 100%;
    border: 1px solid var(--sc-border);
    border-radius: 0.45rem;
    background: rgba(0, 0, 0, 0.2);
    color: var(--sc-text);
    padding: 0.45rem 0.6rem;
}

.support-center__messages[b-9xyupjwd5j] {
    flex: 1;
    overflow: auto;
    padding: 1rem 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(139, 147, 167, 0.55) transparent;
}

.support-center__messages[b-9xyupjwd5j]::-webkit-scrollbar {
    width: 6px;
}

.support-center__messages[b-9xyupjwd5j]::-webkit-scrollbar-track {
    background: transparent;
}

.support-center__messages[b-9xyupjwd5j]::-webkit-scrollbar-thumb {
    background: rgba(139, 147, 167, 0.45);
    border-radius: 999px;
}

.support-center__messages[b-9xyupjwd5j]::-webkit-scrollbar-thumb:hover {
    background: rgba(139, 147, 167, 0.65);
}

.support-center__message[b-9xyupjwd5j] {
    display: flex;
    gap: 0.55rem;
    max-width: min(44rem, 92%);
}

.support-center__message--client[b-9xyupjwd5j] {
    align-self: flex-end;
    flex-direction: row-reverse;
}

.support-center__message--support[b-9xyupjwd5j] {
    align-self: flex-start;
}

.support-center__message-avatar[b-9xyupjwd5j] {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(77, 163, 255, 0.18);
    color: var(--sc-status);
}

.support-center__bubble[b-9xyupjwd5j] {
    border-radius: 0.85rem;
    padding: 0.65rem 0.85rem;
    min-width: 0;
}

.support-center__message--client .support-center__bubble[b-9xyupjwd5j] {
    background: var(--sc-client-bubble);
    color: #fff;
    border-bottom-right-radius: 0.2rem;
}

.support-center__message--support .support-center__bubble[b-9xyupjwd5j] {
    background: var(--sc-support-bubble);
    border: 1px solid var(--sc-border);
    border-bottom-left-radius: 0.2rem;
}

.support-center__bubble-meta[b-9xyupjwd5j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: baseline;
    margin-bottom: 0.35rem;
    font-size: 0.76rem;
    opacity: 0.9;
}

.support-center__message--client .support-center__bubble-meta strong[b-9xyupjwd5j],
.support-center__message--client .support-center__bubble-meta time[b-9xyupjwd5j] {
    color: rgba(255, 255, 255, 0.92);
}

.support-center__message--support .support-center__bubble-meta time[b-9xyupjwd5j] {
    color: var(--sc-muted);
}

.support-center__compose[b-9xyupjwd5j] {
    flex-shrink: 0;
    border-top: 1px solid var(--sc-border);
    padding: 0.65rem 1.25rem 1rem;
    background: rgba(0, 0, 0, 0.22);
}

.support-center[b-9xyupjwd5j]  .support-center__attach-bar {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin-bottom: 0.5rem;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.55rem 0.45rem 0.65rem;
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 0.8125rem;
    min-width: 0;
    flex-wrap: nowrap;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-icon {
    flex-shrink: 0;
    color: rgba(255, 255, 255, 0.55);
    font-size: 1rem;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-info {
    display: flex;
    align-items: baseline;
    gap: 0.3rem;
    min-width: 0;
    flex: 0 1 auto;
    overflow: hidden;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    color: rgba(255, 255, 255, 0.92);
    font-weight: 500;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-meta {
    flex-shrink: 0;
    color: rgba(255, 255, 255, 0.45);
    font-size: 0.8125rem;
    white-space: nowrap;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-spacer {
    flex: 1 1 auto;
    min-width: 0.35rem;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-thumb {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.25);
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-thumb:hover {
    border-color: rgba(124, 92, 255, 0.55);
    box-shadow: 0 0 0 2px rgba(124, 92, 255, 0.15);
}

.support-center[b-9xyupjwd5j]  .support-center__attach-remove {
    flex-shrink: 0;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    background: transparent;
    color: #f87171;
    cursor: pointer;
    width: 1.65rem;
    height: 1.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.35rem;
    padding: 0;
    font-size: 0.95rem;
    line-height: 1;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-remove:hover:not(:disabled) {
    background: rgba(248, 113, 113, 0.12);
    color: #fca5a5;
}

.support-center[b-9xyupjwd5j]  .support-center__attach-remove:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

.support-center__input-shell[b-9xyupjwd5j] {
    position: relative;
    border: 1px solid rgba(124, 92, 255, 0.45);
    border-radius: 0.65rem;
    background: rgba(0, 0, 0, 0.22);
    padding: 0.5rem 6.5rem 0.5rem 0.85rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.support-center__input-shell:focus-within[b-9xyupjwd5j] {
    border-color: rgba(124, 92, 255, 0.85);
    box-shadow: 0 0 0 2px rgba(124, 92, 255, 0.18);
}

.support-center__input-actions[b-9xyupjwd5j] {
    position: absolute;
    right: 0.45rem;
    bottom: 0.35rem;
    display: flex;
    align-items: center;
    gap: 0.1rem;
}

.support-center__input-action[b-9xyupjwd5j] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: none;
    border-radius: 0.4rem;
    background: transparent;
    color: var(--sc-muted);
    cursor: pointer;
    padding: 0;
}

.support-center__input-action:hover:not(:disabled)[b-9xyupjwd5j] {
    background: rgba(255, 255, 255, 0.06);
    color: var(--sc-text);
}

.support-center__input-action--send[b-9xyupjwd5j] {
    color: #a78bfa;
}

.support-center__input-action--send:hover:not(:disabled)[b-9xyupjwd5j] {
    color: #c4b5fd;
}

.support-center__file-input[b-9xyupjwd5j] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.support-center__draft-actions[b-9xyupjwd5j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.55rem;
}

.support-center__danger-btn[b-9xyupjwd5j] {
    border-radius: 0.45rem;
    padding: 0.45rem 0.85rem;
    font-size: 0.85rem;
    border: 1px solid rgba(239, 68, 68, 0.45);
    background: rgba(239, 68, 68, 0.12);
    color: #fca5a5;
    cursor: pointer;
}

.support-center__danger-btn:hover:not(:disabled)[b-9xyupjwd5j] {
    background: rgba(239, 68, 68, 0.2);
    border-color: rgba(239, 68, 68, 0.65);
}

.support-center__danger-btn:disabled[b-9xyupjwd5j] {
    opacity: 0.55;
    cursor: not-allowed;
}

.support-center__confirm-backdrop[b-9xyupjwd5j] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.62);
}

.support-center__confirm-dialog[b-9xyupjwd5j] {
    width: min(24rem, 100%);
    border-radius: 0.75rem;
    border: 1px solid var(--sc-border);
    background: var(--sc-sidebar);
    padding: 1.1rem 1.15rem 1rem;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

.support-center__confirm-title[b-9xyupjwd5j] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
}

.support-center__confirm-text[b-9xyupjwd5j] {
    margin: 0.65rem 0 0;
    color: var(--sc-muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

.support-center__confirm-actions[b-9xyupjwd5j] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1rem;
}

.support-center__primary-btn[b-9xyupjwd5j],
.support-center__secondary-btn[b-9xyupjwd5j] {
    border-radius: 0.45rem;
    padding: 0.45rem 0.85rem;
    font-size: 0.85rem;
    border: 1px solid var(--sc-border);
}

.support-center__primary-btn[b-9xyupjwd5j] {
    background: var(--sc-accent);
    color: #fff;
    border-color: transparent;
}

.support-center__secondary-btn[b-9xyupjwd5j] {
    background: transparent;
    color: var(--sc-text);
}

.support-center__hint[b-9xyupjwd5j] {
    padding: 1rem;
    color: var(--sc-muted);
    font-size: 0.88rem;
}

/* Rich editor inside dark compose area */
.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-rich-root {
    border: none;
    background: transparent;
    min-height: 0;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-rich-editor {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .btn-group {
    display: none !important;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-rich-editor input[type="file"] {
    display: none !important;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-te-surface {
    border: none;
    background: transparent;
    min-height: 2.5rem;
    max-height: 10rem;
    overflow-y: auto;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-te-prose {
    min-height: 2.25rem;
    padding: 0 !important;
    color: var(--sc-text);
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-te-prose p {
    margin-bottom: 0.25rem;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ProseMirror p.is-editor-empty:first-child::before {
    color: var(--sc-muted);
    opacity: 1;
}

.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-te-img-shell,
.support-center[b-9xyupjwd5j]  .support-center__input-shell .ticket-te-pair-shell {
    display: none !important;
}

.support-center[b-9xyupjwd5j]  .ticket-inline-img-btn {
    display: block;
    max-width: min(240px, 100%);
    padding: 0;
    border: 0;
    background: transparent;
    cursor: zoom-in;
    text-align: inherit;
}

.support-center[b-9xyupjwd5j]  .ticket-inline-img-btn:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.35);
    outline-offset: 2px;
}

.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-inline-figure {
    max-width: min(240px, 100%);
    margin-bottom: 0.15rem;
}

.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-inline-img,
.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-img-pair-thumb {
    display: block;
    max-width: 100%;
    max-height: 168px;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 0.45rem;
}

.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-img-row {
    max-width: min(280px, 100%);
    gap: 0.65rem;
}

.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-img-cell {
    min-width: 0;
    flex: 1 1 calc(50% - 0.35rem);
}

.support-center[b-9xyupjwd5j]  .support-center__bubble .ticket-msg-extras img {
    max-width: min(168px, 100%);
    max-height: 132px;
    object-fit: contain;
}

.support-center[b-9xyupjwd5j]  .ticket-inline-img-btn .ticket-inline-img,
.support-center[b-9xyupjwd5j]  .ticket-inline-img-btn .ticket-img-pair-thumb,
.support-center[b-9xyupjwd5j]  .ticket-inline-img-btn.img-thumbnail {
    pointer-events: none;
}

.support-center[b-9xyupjwd5j]  .ticket-msg-rich,
.support-center[b-9xyupjwd5j]  .ticket-msg-text {
    color: inherit;
}

.support-center[b-9xyupjwd5j]  .support-center__message--client a.link-primary {
    color: #ede9fe;
}

.support-center[b-9xyupjwd5j]  .support-center__message--support a.link-primary {
    color: #a5b4fc;
}

@media (min-width: 641px) {
    .support-center-page[b-9xyupjwd5j] {
        margin-left: -2rem;
        margin-right: -1.5rem;
        padding-left: 2rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 900px) {
    .support-center__layout[b-9xyupjwd5j] {
        flex-direction: column;
    }

    .support-center__sidebar-panel[b-9xyupjwd5j] {
        width: 100%;
        max-height: 38vh;
        flex-shrink: 0;
    }

    .support-center__dialog-panel[b-9xyupjwd5j] {
        width: 100%;
        flex: 1 1 auto;
        min-height: 0;
    }
}
/* _content/BlazorApp2/Components/Shared/OrderContextMenu.razor.rz.scp.css */
/* Выше Bootstrap .sticky-top (1020) у таблиц на странице выдач — иначе шапка «Выдача» перекрывает меню «Файлы». */
.order-context-nav .dropdown-menu[b-d95w6x7vhn] {
    z-index: 1040 !important;
}
/* _content/BlazorApp2/Components/Tickets/TicketMessageBody.razor.rz.scp.css */
.ticket-msg-text[b-wib4sdvz4c] {
    white-space: pre-wrap;
    word-break: break-word;
}

.ticket-inline-figure[b-wib4sdvz4c] {
    max-width: 100%;
}

.ticket-inline-img[b-wib4sdvz4c] {
    max-height: min(420px, 70vh);
    width: auto;
    display: block;
}

.ticket-img-row[b-wib4sdvz4c] {
    gap: 1.35rem;
    justify-content: space-between;
    align-items: flex-start;
}

.ticket-img-cell[b-wib4sdvz4c] {
    min-width: min(100%, 240px);
    flex: 1 1 calc(50% - 0.75rem);
}

.ticket-img-pair-thumb[b-wib4sdvz4c] {
    object-fit: contain;
    max-height: min(420px, 65vh);
}

.ticket-img-caption[b-wib4sdvz4c] {
    word-break: break-word;
}

@media (max-width: 576px) {
    .ticket-img-row[b-wib4sdvz4c] {
        flex-direction: column;
        gap: 1rem;
    }

    .ticket-img-cell[b-wib4sdvz4c] {
        max-width: 100%;
    }
}
/* _content/BlazorApp2/Components/Tickets/TicketMessageComposer.razor.rz.scp.css */
.ticket-msg-composer .ticket-composer-text[b-e644v1wliv] {
    white-space: pre-wrap;
    word-break: break-word;
}

.ticket-composer-thumb-wrap[b-e644v1wliv] {
    max-width: min(100%, 520px);
}

.ticket-composer-thumb[b-e644v1wliv] {
    display: block;
    max-height: min(320px, 55vh);
    width: auto;
}

.ticket-composer-pair-preview .ticket-composer-pair-img[b-e644v1wliv] {
    max-height: min(200px, 35vh);
    object-fit: contain;
}

.ticket-composer-visual .form-label[b-e644v1wliv] {
    font-weight: 500;
}
/* _content/BlazorApp2/Components/Tickets/TicketRichEditor.razor.rz.scp.css */
.ticket-rich-root[b-qwotthpmtz] {
    min-height: 12rem;
}

[b-qwotthpmtz] .ticket-te-surface {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 0.375rem;
    min-height: 14rem;
}

[b-qwotthpmtz] .ticket-te-prose {
    outline: none;
    min-height: 12rem;
    white-space: pre-wrap;
}

[b-qwotthpmtz] .ticket-te-prose p {
    margin-bottom: 0.35rem;
}

[b-qwotthpmtz] .ticket-te-link {
    word-break: break-word;
    cursor: pointer;
}

[b-qwotthpmtz] .ticket-te-note-btn {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.12s ease;
}

[b-qwotthpmtz] .ticket-te-img-shell:hover .ticket-te-note-btn,
[b-qwotthpmtz] .ticket-te-pair-img-wrap:hover .ticket-te-note-btn,
[b-qwotthpmtz] .ProseMirror-selectednode .ticket-te-note-btn {
    opacity: 1;
    pointer-events: auto;
}

[b-qwotthpmtz] .ticket-te-caption-display {
    white-space: pre-wrap;
}

[b-qwotthpmtz] .ticket-te-pair-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
}

[b-qwotthpmtz] .ticket-te-pair-cell {
    min-width: 0;
}

[b-qwotthpmtz] .ticket-te-pair-slot-empty {
    min-height: 10rem;
}

[b-qwotthpmtz] .ticket-te-pair-slot-drag {
    outline: 2px dashed rgba(var(--bs-primary-rgb), 0.65);
    background: rgba(var(--bs-primary-rgb), 0.07);
}

[b-qwotthpmtz] .ticket-te-pair-row {
    align-items: flex-start;
}

[b-qwotthpmtz] .ticket-te-pair-thumb {
    max-height: 420px;
    object-fit: contain;
    background: rgba(0, 0, 0, 0.03);
}

[data-bs-theme="dark"][b-qwotthpmtz]  .ticket-te-pair-thumb {
    background: rgba(255, 255, 255, 0.05);
}

[b-qwotthpmtz] .ticket-te-resize-handle {
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 14px;
    height: 14px;
    cursor: nwse-resize;
    background: var(--bs-primary);
    border: 1px solid rgba(255, 255, 255, 0.85);
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
    opacity: 0;
    z-index: 3;
    pointer-events: auto;
}

[b-qwotthpmtz] .ticket-te-img-shell:hover .ticket-te-resize-handle,
[b-qwotthpmtz] .ticket-te-pair-shell:hover .ticket-te-resize-handle,
[b-qwotthpmtz] .ProseMirror-selectednode .ticket-te-resize-handle {
    opacity: 0.9;
}
