/* Файл AppErrorBoundary.css */

.app-error-boundary {
    place-content: center; text-align: center; background: #f4f7fb;
    color: #1f365c;
}
.app-error-boundary button {
    min-height: 42px; padding: 8px 18px; border: 0; border-radius: 12px;
    background: #3889c9; color: #fff; font: inherit; cursor: pointer;
}

/* Файл interface_customization.css */

:root {
    --ui-main-sidebar-width: 100px; --ui-contextual-sidebar-width: 100px;
    --ui-top-tab-height: 15px; --ui-left-tab-height: 15px;
    --ui-lk-tab-height: 40px; --ui-tab-gap: 5px; --ui-lk-tab-gap: 20px;
    --ui-top-tab-title-padding: 8px; --ui-left-tab-title-padding: 8px;
    --ui-input-padding-block: 4px; --ui-input-padding-inline: 8px;
    --ui-table-row-height: 30px; --ui-table-font-size: 17px;
    --ui-workspace-zoom: 1;
}
.tab-nav-left {
    width: var(--ui-main-sidebar-width) !important;
    min-width: var(--ui-main-sidebar-width) !important;
}
.contextual-sidebar-portal {
    width: var(--ui-main-sidebar-width);
}
:root[data-ui-left-sidebar-fit-content='true'] .tab-nav-left {
    width: max-content !important; min-width: max-content !important;
}
:root[data-ui-left-sidebar-fit-content='true'] .tab-nav-left .tab-link {
    white-space: nowrap !important; overflow-wrap: normal !important;
    word-break: normal !important;
}
:root[data-ui-left-sidebar-fit-content='true'] .contextual-sidebar-portal {
    width: max-content; max-width: calc(100vw - (var(--spacing_small) * 2));
}
:root[data-ui-left-sidebar-fit-content='true'] .contextual-sidebar__tab {
    width: auto; min-width: 100%; white-space: nowrap;
}
.tab-nav-left > .tab-list, .contextual-sidebar__tabs {
    gap: var(--tab-sidebar-item-gap) !important;
}
.tab-nav-left .tab-link, .contextual-sidebar__tab {
    padding-left: var(--ui-left-tab-title-padding) !important;
    padding-right: var(--ui-left-tab-title-padding) !important;
}
.tab-nav-top > .tab-list {
    gap: var(--ui-tab-gap) !important;
}
.config_LK > .tab-widget-container > .tab-container-left > .tab-nav-left
> .tab-list {
    gap: max(0px, calc(var(--ui-lk-tab-gap) - 5px)) !important;
}
.config_LK > .tab-widget-container > .tab-container-left > .tab-nav-left
.tab-link {
    min-height: var(--ui-lk-tab-height) !important;
    padding-top: max( 0px, calc( (var(--ui-lk-tab-height) - min(1.2em,
    var(--ui-lk-tab-height))) / 2 ) ) !important;
    padding-bottom: max( 0px, calc( (var(--ui-lk-tab-height) - min(1.2em,
    var(--ui-lk-tab-height))) / 2 ) ) !important;
    line-height: min(1.2em, var(--ui-lk-tab-height)) !important;
}
.tab-nav-top .tab-item-wrapper {
    padding-left: var(--ui-top-tab-title-padding) !important;
    padding-right: var(--ui-top-tab-title-padding) !important;
}
.tab-nav-left .tab-item-wrapper, .tab-nav-top .tab-item-wrapper {
    margin-bottom: 0 !important;
}
.tab-nav-top .tab-link {
    min-height: var(--ui-top-tab-height) !important;
    padding-top: max( 0px, calc( (var(--ui-top-tab-height) - min(1.2em,
    var(--ui-top-tab-height))) / 2 ) ) !important;
    padding-bottom: max( 0px, calc( (var(--ui-top-tab-height) - min(1.2em,
    var(--ui-top-tab-height))) / 2 ) ) !important;
    line-height: min(1.2em, var(--ui-top-tab-height)) !important;
}
.tab-nav-left .tab-link, .contextual-sidebar__tab {
    min-height: var(--ui-left-tab-height) !important;
    padding-top: max( 0px, calc( (var(--ui-left-tab-height) - min(1.2em,
    var(--ui-left-tab-height))) / 2 ) ) !important;
    padding-bottom: max( 0px, calc( (var(--ui-left-tab-height) - min(1.2em,
    var(--ui-left-tab-height))) / 2 ) ) !important;
    line-height: min(1.2em, var(--ui-left-tab-height)) !important;
}
:root[data-ui-long-tab-names='ellipsis'] .tab-link {
    white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis;
    display: block;
}
:root[data-ui-long-tab-names='wrap'] .tab-link {
    white-space: normal !important; overflow-wrap: anywhere;
}
:root[data-ui-left-sidebar-fit-content='true'][data-ui-long-tab-names='wrap']
.tab-nav-left .tab-link {
    white-space: nowrap !important; overflow-wrap: normal;
}
.table-widget .data-table, .table-widget .cell-input, .pivot-table {
    font-size: var(--ui-table-font-size) !important;
}
.table-widget .data-table th, .table-widget .data-table td, .pivot-table th,
.pivot-table td {
    height: var(--ui-table-row-height);
}
:root[data-ui-sticky-table-header='false'] .fixed-header-row,
:root[data-ui-sticky-table-header='false'] .fixed-header-table thead,
:root[data-ui-sticky-table-header='false'] .pivot-table th,
:root[data-ui-sticky-table-header='false'] .pivot-total-row {
    position: static !important;
}
:root[data-ui-scrollbars='compact'] * {
    scrollbar-width: thin;
}
:root[data-ui-scrollbars='compact'] *::-webkit-scrollbar {
    width: 7px; height: 7px;
}
:root[data-ui-scrollbars='hover'] * {
    scrollbar-color: transparent transparent;
}
:root[data-ui-scrollbars='hover'] *:hover {
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
:root[data-ui-scrollbars='hover'] *::-webkit-scrollbar-thumb {
    background: transparent;
}
:root[data-ui-scrollbars='hover'] *:hover::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb);
}
:root[data-ui-animations='reduced'] * {
    animation-duration: 80ms !important; transition-duration: 80ms !important;
}
:root[data-ui-animations='off'] * {
    animation: none !important; transition: none !important;
    scroll-behavior: auto !important;
}
:root[data-ui-toast-position='top-right'] .toast-stack {
    top: 12px; right: 12px; bottom: auto; left: auto; align-items: flex-end;
}
:root[data-ui-toast-position='bottom-left'] .toast-stack {
    top: auto; right: auto; bottom: 12px; left: 12px;
}
:root[data-ui-toast-position='bottom-right'] .toast-stack {
    top: auto; right: 12px; bottom: 12px; left: auto; align-items: flex-end;
}
#tab-container-tab_0 > .tab-content-wrapper,
#tab-container-lk_main > .tab-content-wrapper,
#tab-container-developer_settings > .tab-content-wrapper,
.office-workspace__content {
    zoom: var(--ui-workspace-zoom);
}
:root[data-ui-height-greater-than-width='true'] {
    --ui-table-font-size: var(--font_size_0);
}
:root[data-ui-height-greater-than-width='true'] body,
:root[data-ui-height-greater-than-width='true'] .container {
    font-size: var(--font_size_0);
}
:root[data-ui-height-greater-than-width='true'] button,
:root[data-ui-height-greater-than-width='true'] input,
:root[data-ui-height-greater-than-width='true'] select,
:root[data-ui-height-greater-than-width='true'] textarea,
:root[data-ui-height-greater-than-width='true'] .theme-lk .nav-footer
.logout-button {
    font-size: var(--font_size_button) !important;
}
:root[data-ui-height-greater-than-width='true'] label,
:root[data-ui-height-greater-than-width='true'] .tab-link,
:root[data-ui-height-greater-than-width='true'] .contextual-sidebar__tab {
    font-size: var(--font_size_0) !important;
}
:root[data-ui-height-greater-than-width='true'] h1 {
    font-size: var(--font_size_3);
}
:root[data-ui-height-greater-than-width='true'] h2,
:root[data-ui-height-greater-than-width='true'] h3 {
    font-size: var(--font_size_2);
}

/* Файл toast.css */

.toast-stack {
    top: 12px; left: 12px; z-index: 9999;
}
.toast {
    background: #1f9d57; color: var(--on-accent); border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0,0,0,.18);
    max-width: min(420px, calc(100vw - 24px)); max-height: calc(100dvh - 24px);
    overflow-wrap: anywhere; word-break: break-word;
    font-size: var(--font_size_caption); line-height: 1.25;
    will-change: transform, opacity, background-color;
}
.toast__actions {
    display: flex; flex: 0 0 auto; align-items: center;
    gap: var(--spacing_xs);
}
.toast__copy, .toast__close {
    min-width: var(--font_size_0); border: 0; background: transparent;
    color: var(--on-accent); font: inherit; font-size: var(--font_size_0);
    line-height: 1; cursor: pointer; opacity: 0.85;
    padding: 0; margin: 0;
}
.toast__copy:hover, .toast__close:hover {
    opacity: 1;
}
.toast__copy:focus-visible, .toast__close:focus-visible {
    outline: 2px solid var(--on-accent); outline-offset: var(--spacing_2xs);
}
.toast__copy-buffer {
    position: fixed; top: 0; left: -9999px;
    width: 1px; height: 1px; opacity: 0;
}
.toast--error {
    background: var(--accent-red);
}
.toast--enter {
    animation: toast-in 180ms ease-out both, toast-blink 360ms ease-in-out
    180ms 2;
}
.toast--leave {
    animation: toast-out 180ms ease-in both;
}
@keyframes toast-in {
    from {
        transform: translateX(-110%); opacity: 0;
    }
    to {
        transform: translateX(0); opacity: 1;
    }
}
@keyframes toast-out {
    from {
        transform: translateX(0); opacity: 1;
    }
    to {
        transform: translateX(-110%); opacity: 0;
    }
}
@keyframes toast-blink {
    0% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(1.6);
    }
    100% {
        filter: brightness(1);
    }
}

/* Файл page_load_mobile_version.css */

.page_load_mobile_version {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: var(--font_family_interface);
    line-height: 1.6;
    color: var(--text-1);
    background-color: #f5f5f5;
    display: flex;
    min-height: 100vh;
}
.page_load_mobile_version .left-section {
    flex: 1;
    padding-left: 40px;
    padding-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: var(--on-accent);
}
.page_load_mobile_version .left-section h1 {
    font-size: var(--font_size_3);
    margin-bottom: calc(var(--font_size_0) * 2);
    text-align: center;
    color: #2c3e50;
}
.page_load_mobile_version .left-section .back-button {
    position: absolute;
    top: var(--spacing_xl);
    left: var(--spacing_xl);
    display: inline-flex;
    align-items: center;
    gap: var(--spacing_small);
    padding: var(--button-padding-block) var(--button-padding-inline);
    border: 1px solid var(--divider-soft);
    border-radius: var(--radius_pill);
    background: var(--surface-primary);
    color: var(--text-secondary);
    box-shadow: var(--app-shadow);
    font-size: var(--font_size_button);
    font-family: var(--font_family_interface);
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.page_load_mobile_version .left-section .back-button:hover {
    transform: translateY(-1px);
}
.page_load_mobile_version .left-section .back-button:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: var(--spacing_2xs);
}
.page_load_mobile_version .app-image {
    margin-left: 50%;
    width: 80%;
}
.page_load_mobile_version .app-image img {
    width: 25%;
}
.page_load_mobile_version .app-description {
    font-size: var(--font_size_1);
    text-align: justify;
    color: #2c3e50;
}
.page_load_mobile_version .left-section button {
    background: none;
    border: none;
    cursor: pointer;
}
.page_load_mobile_version .right-section {
    flex: 1;
    padding: 40px;
    background-color: #f8f9fa;
    display: flex;
    flex-direction: column;
}
.page_load_mobile_version .history-title {
    margin: 0 0 20px;
    color: #2c3e50;
    font-size: var(--font_size_0);
}
.page_load_mobile_version .history-status {
    padding: var(--font_size_3);
    border-radius: 8px;
    background-color: var(--on-accent);
    color: #2c3e50;
}
.page_load_mobile_version .history-status-error {
    color: #9c1c1c;
}
.page_load_mobile_version .changelog-container {
    flex: 1;
    overflow-y: auto;
    max-height: calc(100vh - 80px);
    padding-right: 10px;
}
.page_load_mobile_version .changelog-container::-webkit-scrollbar {
    width: 8px;
}
.page_load_mobile_version .changelog-container::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}
.page_load_mobile_version .changelog-container::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}
.page_load_mobile_version .changelog-container::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}
.page_load_mobile_version .changelog {
    position: relative;
    max-width: 600px;
    margin: 0 auto 0 calc(var(--spacing_section) * -1);
    padding-left: 18px;
}
.page_load_mobile_version .changelog::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 5px;
    width: 2px;
    background-color: #c8d8e8;
}
.page_load_mobile_version .changelog-item {
    position: relative;
}
.page_load_mobile_version .changelog-item::before {
    content: "";
    position: absolute;
    top: 24px;
    left: -18px;
    width: 12px;
    height: 2px;
    background-color: #c8d8e8;
}
.page_load_mobile_version .changelog-item {
    background: white;
    border-radius: 8px;
    margin-bottom: var(--font_size_3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.page_load_mobile_version .changelog-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--font_size_3);
    cursor: pointer;
    background-color: var(--on-accent);
    border-bottom: 1px solid #eee;
}
.page_load_mobile_version .changelog-info {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.page_load_mobile_version .date {
    font-weight: bold;
    color: #2c3e50;
    font-size: var(--font_size_button);
}
.page_load_mobile_version .version {
    color: #3498db;
    font-weight: bold;
    font-size: var(--font_size_button);
}
.page_load_mobile_version .toggle-btn {
    background: #3498db;
    color: white;
    border: none;
    width: calc(var(--font_size_0) * 2);
    height: calc(var(--font_size_0) * 2);
    border-radius: 50%;
    font-size: var(--font_size_2);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}
.page_load_mobile_version .toggle-btn:hover {
    background: #2980b9;
}
.page_load_mobile_version .changelog-details {
    display: none;
    padding: var(--font_size_3);
    background-color: #f8f9fa;
    border-top: 1px solid #eee;
}
.page_load_mobile_version .improvements,
.page_load_mobile_version .fixes {
    margin-bottom: 15px;
}
.page_load_mobile_version .improvements strong,
.page_load_mobile_version .fixes strong {
    color: #2c3e50;
    display: block;
    margin-bottom: 8px;
}
.page_load_mobile_version .improvements ul,
.page_load_mobile_version .fixes ul {
    list-style-type: none;
    padding-left: 0;
}
.page_load_mobile_version .improvements li,
.page_load_mobile_version .fixes li {
    padding: 5px 0;
    padding-left: 15px;
    position: relative;
}
.page_load_mobile_version .improvements li::before,
.page_load_mobile_version .fixes li::before {
    content: "•";
    color: #3498db;
    position: absolute;
    left: 0;
}

@media (max-aspect-ratio: 1/1) {
    .page_load_mobile_version {
        flex-direction: column;
    }
    .page_load_mobile_version .left-section,
    .page_load_mobile_version .right-section {
        width: 100%;
    }
    .page_load_mobile_version .left-section {
        min-height: auto;
        padding: calc(var(--font_size_0) * 2) var(--font_size_3);
    }
    .page_load_mobile_version .right-section {
        padding: var(--font_size_3);
    }
    .page_load_mobile_version .changelog-container {
        max-height: none;
        overflow-y: visible;
    }
    .page_load_mobile_version .left-section h1 {
        font-size: var(--font_size_3);
    }
}

@media (max-width: 480px) {
    .page_load_mobile_version .left-section h1 {
        font-size: var(--font_size_3);
    }
    .page_load_mobile_version .app-description {
        font-size: var(--font_size_button);
    }
    .page_load_mobile_version .changelog-header,
    .page_load_mobile_version .changelog-details {
        padding: 15px;
    }
}

/* Файл DriverPanel.css */

.drawer-overlay {
    z-index: 999; background: var(--text-1); opacity: 0.15;
}
.drawer-panel {
    width: 58%; background: var(--bg-2); color: var(--blue-navy);
    font-size: var(--font_size_0); z-index: 1000; transform: translateX(100%);
    transition: transform 0.25s ease;
}
.drawer-panel.open {
    transform: translateX(0); box-shadow: var(--shadow);
}
.drawer-header {
    background: var(--accent);
    color: var(--on-accent); font-size: var(--font_size_0);
    font-weight: 600;
}
.drawer-header button {
    border: none; background: transparent; color: var(--on-accent);
    font-size: var(--font_size_1); cursor: pointer;
}
.drawer-header button:hover {
    background: transparent; color: var(--on-accent); transform: none;
    box-shadow: none;
}
.drawer-body {
    padding-bottom: calc(var(--font_size_0) / 2); color: var(--blue-navy);
    font-size: var(--font_size_0);
}
.drawer-panel > .drawer-body.drawer-body {
    padding-top: 0 !important;
}
.drawer-body--scrollable {
    overflow: auto;
}
.drawer-body--fixed {
    overflow: hidden;
}
.drawer-body :is( h1, h2, h3, h4, h5, h6 ):not(.doc-editor *) {
    margin-top: 0; color: var(--blue-navy); font-size: var(--font_size_1);
    line-height: 1.2;
}
.drawer-body :is( label, p, span, input, select, textarea, td, th
):not(.doc-editor *) {
    font-size: var(--font_size_0);
}
.drawer-body :is( label > span, .label_info, .label-info ):not(.doc-editor *) {
    color: var(--text-3);
}
.drawer-body :is( input:not([type="checkbox"]):not([type="radio"]),
select, textarea ):not(.doc-editor *) {
    box-sizing: border-box; margin: 0; border: 1px solid var(--border);
    border-radius: var(--spacing_small); background: var(--bg-1);
    color: var(--blue-navy);
}
.drawer-body :is( input:not([type="checkbox"]):not([type="radio"]),
select, textarea ):not(.doc-editor *):focus {
    border-color: var(--accent); outline: none;
    box-shadow: 0 0 0 3px rgba(61, 132, 196, 0.14);
}
@media (orientation: portrait) {
    .drawer-panel {
        width: 98%;
    }
}
@media (max-width: 762px) {
    .drawer-panel {
        width: 98%;
    }
}
.drawer-header__actions button, .drawer-header__actions input {
    min-height: 32px; box-sizing: border-box;
}
@media (max-width: 762px) {
    .drawer-header {
        align-items: flex-start;
    }
    .drawer-header__main {
        flex-direction: column; align-items: flex-start;
    }
    .drawer-header__actions {
        width: 100%; flex-wrap: wrap;
    }
}
@media (orientation: landscape) {
    .drawer-panel.drawer-panel--wide-landscape,
    .drawer-panel.document-text-drawer {
        width: 85%;
    }
}

/* Файл loading.css */

.shared-loading-indicator {
    display: flex; width: fit-content; min-width: calc(var(--font_size_1) * 2);
    min-height: calc(var(--font_size_1) * 2); margin: auto;
    flex-direction: column; align-items: center; justify-content: center;
    gap: var(--spacing_xs); vertical-align: middle; text-align: center;
    align-self: center;
}
.shared-loading-indicator--full-screen {
    position: fixed; inset: 0; width: auto; background: var(--app-background);
    z-index: 9999;
}
.shared-loading-indicator__spinner {
    width: calc(var(--font_size_1) * 2); height: calc(var(--font_size_1) * 2);
    box-sizing: border-box;
    border: var(--spacing_2xs) solid var(--border-color);
    border-top-color: var(--primary-color); border-radius: 50%;
    animation: shared-loading-indicator-spin 0.8s linear infinite;
}
.shared-loading-indicator__caption {
    display: inline-flex; align-items: baseline; color: var(--text-2);
    font-size: var(--font_size_0); line-height: 1.2;
}
.shared-loading-indicator__dots {
    display: inline-flex; min-width: 1.15em;
}
.shared-loading-indicator__dots span {
    display: inline-block; opacity: 0.28;
    animation: shared-loading-indicator-dot 1.2s ease-in-out infinite;
}
.shared-loading-indicator__dots span:nth-child(2) {
    animation-delay: 0.15s;
}
.shared-loading-indicator__dots span:nth-child(3) {
    animation-delay: 0.3s;
}
.shared-loading-indicator--small {
    gap: 0; min-width: 0; min-height: 0; margin: 0;
}
.shared-loading-indicator--small .shared-loading-indicator__spinner {
    width: calc(var(--font_size_0) * 2); height: calc(var(--font_size_0) * 2);
}
.shared-loading-indicator--small .shared-loading-indicator__caption {
    display: none;
}
.shared-loading-indicator--large .shared-loading-indicator__spinner {
    width: calc(var(--font_size_3) * 2); height: calc(var(--font_size_3) * 2);
}
@keyframes shared-loading-indicator-spin {
    to {
        transform: rotate(360deg);
    }
}
@keyframes shared-loading-indicator-dot {
    0%, 60%, 100% {
        opacity: 0.28; transform: translateY(0);
    }
    30% {
        opacity: 1; transform: translateY(-0.18em);
    }
}
@media (prefers-reduced-motion: reduce) {
    .shared-loading-indicator__spinner {
        animation-duration: 1.6s;
    }
    .shared-loading-indicator__dots span {
        opacity: 1; animation: none; transform: none;
    }
}
.shared-loading-indicator__spinner.lk-content-loader__spinner,
.shared-loading-indicator__spinner.meter-readings-drawer-spinner {
    width: calc(var(--font_size_1) * 2); height: calc(var(--font_size_1) * 2);
    min-width: 0; min-height: 0; flex: 0 0 auto;
}
.route-loading__fallback {
    position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
    overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}

/* Файл PDFViewer.css */

.PDFViewer-container {
    width: 100%; background: #f3f4f6;
}
.PDFViewer-container .react-pdf__Document {
    display: flex; flex-direction: column; align-items: center; width: auto;
    max-width: 100%;
}
.PDFViewer-page {
    margin: 0 0 var(--spacing_small) 0;
}
.PDFViewer-container .react-pdf__Page {
    display: flex; justify-content: center; align-items: flex-start;
    max-width: 100%; background: white;
}
.PDFViewer-container .react-pdf__Page__canvas {
    display: block; max-width: 100%; height: auto !important; margin: 0 auto;
}
.PDFViewer-container .react-pdf__Page__textContent,
.PDFViewer-container .react-pdf__Page__annotations {
    left: 50% !important; transform: translateX(-50%); max-width: 100%;
}
.PDFViewer-loading, .PDFViewer-error {
    width: 100%; min-height: 240px; display: flex; align-items: center;
    justify-content: center; text-align: center; padding: var(--font_size__2);
    box-sizing: border-box;
}
.PDFViewer-loading {
    color: var(--text-2);
}
.PDFViewer-webview-image {
    max-width: 900px; background: var(--surface-primary);
}

/* Файл attachment_list.css */

.doc-card__attachments-tab {
    border: 0; border-radius: 0; background: transparent;
}
.doc-card__attachments-tab > .doc-card__related-row-head {
    border-bottom: 0 !important; box-shadow: none !important;
}
.doc-card__attachments-tab > .doc-card__attachments,
.doc-card__attachments-tab > .doc-card__empty {
    border: 0; border-radius: 0; background: transparent; box-shadow: none;
}
.doc-card__attachments-tab .doc-card__empty, .doc-card__attachments-title {
    font-size: var(--font_size_0); line-height: 1.45;
}
.doc-card__file-list {
    list-style: none;
}
.doc-card__file-item {
    border: 0; border-radius: 0; background: transparent;
    transition: background 0.15s;
}
.doc-card__file-item:hover {
    background: var(--bg-1);
}
.doc-card__file-icon {
    width: calc(var(--font_size_0) * 2);
}
.doc-card__file-name {
    color: var(--text-3); font-size: var(--font_size_0); font-weight: 500;
}
.doc-card__file-download {
    border: none; background: transparent; color: var(--text-3);
    cursor: pointer;
}
.doc-card__file-download:hover {
    color: var(--accent);
}
.doc-card__file-delete {
    border: none; background: transparent; color: var(--text-3);
    cursor: pointer;
}
.doc-card__file-delete:hover {
    color: var(--accent-red);
}
.doc-card__attachments-footer {
    margin-top: calc(var(--spacing_small) / 2); border: 0; border-radius: 0;
    background: transparent; box-shadow: none; color: var(--text-3);
    font-size: var(--font_size_0);
}
.doc-card__empty--error {
    color: var(--accent-red); font-style: normal;
}
@media (max-width: 760px) {
    .doc-card__attachments, .doc-card__file-list {
        width: 100%; max-width: 100%; min-width: 0; overflow: hidden;
        box-sizing: border-box;
    }
    .doc-card__file-item {
        display: flex; align-items: flex-start; gap: 6px; width: 100%;
        max-width: 100%; min-width: 0; padding: 6px 4px;
        box-sizing: border-box;
    }
    .doc-card__file-icon {
        width: 22px; height: 22px; flex-shrink: 0; flex-grow: 0;
    }
    .doc-card__file-name {
        flex: 1 1 0; min-width: 0; overflow: visible; color: var(--text-3);
        font-size: var(--font_size_0); line-height: 1.3; text-overflow: clip;
        white-space: normal; overflow-wrap: break-word; word-break: normal;
        hyphens: none;
    }
    .doc-card__file-download, .doc-card__file-delete {
        display: inline-flex; align-items: center; justify-content: center;
        width: 28px; height: 28px; flex-shrink: 0; flex-grow: 0; margin: 0;
        padding: 4px; box-sizing: border-box;
    }
    .doc-card__file-download {
        margin-left: auto;
    }
    .doc-card__file-download svg, .doc-card__file-delete svg {
        width: 18px; height: 18px; flex-shrink: 0;
    }
}

/* Файл document_viewers.css */

.file-viewer__message {
    text-align: center; color: var(--text-2, #57606a);
}
.file-viewer__message--error {
    color: #b42318;
}
.file-viewer__text {
    line-height: 1.4;
}
.file-viewer__download-btn {
    border: 1px solid #0078d4; border-radius: 6px; background: #0078d4;
    color: #fff; font-size: var(--font_size_caption); cursor: pointer;
}
.file-viewer__download-btn:disabled {
    opacity: 0.5; cursor: default;
}
.docx-viewer {
    background: transparent;
}
.docx-viewer .docx-wrapper {
    padding: 5px; background: transparent;
}
.docx-viewer .docx {
    background: #fff;
}
.excel-viewer__tabs {
    background: #f3f5f4; border-bottom: 2px solid #217346;
}
.excel-viewer__tab {
    border: 1px solid #cfd8d3; border-bottom: none; border-radius: 4px 4px 0 0;
    background: #e8efe9; color: #217346; cursor: pointer;
    font-size: var(--font_size_0); font-weight: 600;
}
.excel-viewer__tab.is-active {
    background: #217346; border-color: #217346; color: #fff;
}
.excel-viewer__table-wrap {
    background: #fff;
}
.excel-viewer__table {
    font-size: var(--font_size_0); color: #1f2328;
}
.excel-viewer__table td {
    border: 1px solid #d4d4d4; padding: 3px 8px; white-space: nowrap;
    max-width: 320px; overflow: hidden; text-overflow: ellipsis;
    background: #fff;
}
.excel-viewer__table tbody tr:hover td {
    background: #eef6f0;
}
.excel-viewer__colhead, .excel-viewer__corner {
    position: sticky; top: 0; z-index: 2; background: #f1f4f2;
    border: 1px solid #cfd8d3; color: #4a5a52; font-weight: 600;
    text-align: center; padding: 3px 8px;
}
.excel-viewer__rowhead {
    z-index: 1; background: #f1f4f2; border: 1px solid #cfd8d3; color: #4a5a52;
    font-weight: 600; text-align: center;
}
.excel-viewer__corner {
    z-index: 3;
}

/* Файл image_and_compact_viewers.css */

.image-viewer__toolbar {
    border-bottom: 1px solid var(--border, #d0d7de);
}
.image-viewer__toolbar button {
    min-width: 30px; height: 28px; padding: 0 7px;
    border: 1px solid var(--border, #d0d7de); border-radius: 4px;
    background: var(--bg-1, #fff); color: var(--text-1, #1f2328);
    cursor: pointer; font-size: var(--font_size_button); line-height: 1;
}
.image-viewer__toolbar .image-viewer__wide-button {
    width: auto;
}
.image-viewer__scale {
    color: var(--text-2, #57606a); font-size: var(--font_size_0);
}
.image-viewer__canvas {
    place-items: center;
    background: repeating-conic-gradient(#f0f0f0 0% 25%, #fafafa 0% 50%) 50% /
    20px 20px;
    cursor: grab; touch-action: none; overscroll-behavior: contain;
}
.image-viewer__canvas:active {
    cursor: grabbing;
}
.image-viewer__img {
    transform-origin: center center; user-select: none;
    -webkit-user-drag: none; will-change: transform;
}
@media (orientation: portrait) {
    .image-viewer__toolbar {
        gap: 4px; padding: 4px;
    }
    .image-viewer__toolbar button {
        height: 26px; padding-inline: 5px;
    }
}
.docx-viewer .docx-wrapper {
    padding: 0; background: #ffffff;
}
.docx-viewer .docx {
    margin: 0 auto; box-shadow: none;
}
.csv-viewer .excel-viewer__table-wrap {
    background: #ffffff;
}
.doc-card__attachments--compact .doc-card__file-list {
    width: 100%;
}
.doc-card__attachments--compact .doc-card__file-item {
    align-items: center; gap: 6px; padding: var(--spacing_small);
    border: 1px solid var(--border); border-radius: var(--spacing_small);
    background: var(--bg-1); cursor: pointer;
}
.doc-card__attachments--compact .doc-card__file-item:hover {
    background: var(--bg-2);
}
.doc-card__attachments--compact .doc-card__file-icon {
    width: 28px; height: 28px;
}
.doc-card__attachments--compact .doc-card__file-name {
    color: var(--text-1); font-size: var(--font_size_0); line-height: 1.2;
}
.doc-card__attachments--compact .doc-card__file-download {
    width: 30px; height: 30px; padding: 5px;
}
.doc-card__attachments--compact .doc-card__attachments-footer {
    display: none;
}
.drawer-overlay.document-attachment-overlay--transparent {
    background: transparent; opacity: 0;
}
.document-attachment-viewer .drawer-body {
    padding: 0; overflow: hidden;
}
.document-attachment-viewer .file-viewer__message {
    box-sizing: border-box; height: 100%;
}
.document-attachment-viewer .drawer-body {
    display: flex; min-height: 0; flex-direction: column;
}
.document-attachment-viewer .drawer-body > * {
    min-height: 0; flex: 1 1 auto;
}
.document-attachment-viewer .docx-viewer,
.document-attachment-viewer .excel-viewer,
.document-attachment-viewer .csv-viewer,
.document-attachment-viewer .PDFViewer-container {
    height: 100%; max-height: 100%;
}
@media (min-aspect-ratio: 1/1) {
    .drawer-panel.document-attachment-viewer {
        width: 80%;
    }
}

/* Файл DocumentAttachments.css */

/* Файл Button.css */

.btn {
    margin: var(--spacing_micro);
    justify-content: center; gap: var(--spacing_compact);
    padding: var(--button-padding-block) var(--button-padding-inline);
    border: 1px solid transparent; border-radius: var(--radius_medium);
    color: var(--on-accent); background: var(--accent);
    font-family: var(--font_family_interface);
    font-size: var(--font_size_button); font-weight: 400; text-align: center;
    text-decoration: none; cursor: pointer;
    transition: background-color .16s ease, border-color .16s ease, box-shadow
    .16s ease, transform .06s ease;
}
.btn__action-icon {
    font-size: var(--font_size_caption); line-height: 1;
}
.btn:hover:not(:disabled):not(.disabled) {
    background: var(--accent-blue); box-shadow: var(--shadow);
}
.btn:active:not(:disabled):not(.disabled) {
    transform: translateY(1px); box-shadow: none;
}
.btn:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
    outline-offset: 2px;
}
.btn-primary {
    color: var(--on-accent); background: var(--accent);
    border-color: var(--accent);
}
.btn-secondary {
    color: var(--text-2); background: var(--bg-1); border-color: var(--border);
}
.btn-secondary:hover:not(:disabled):not(.disabled) {
    color: var(--accent-blue); background: var(--bg-2);
    border-color: var(--accent);
}
.btn-success {
    color: var(--on-accent); background: var(--accent-success);
    border-color: var(--accent-success);
}
.btn-success:hover:not(:disabled):not(.disabled) {
    background: var(--accent-success-hover);
}
.btn-danger {
    color: var(--on-accent); background: var(--accent-red);
    border-color: var(--accent-red);
}
.btn-danger:hover:not(:disabled):not(.disabled) {
    background: var(--accent-red-bright);
}
.btn-orange {
    color: var(--on-accent); background: var(--accent-2);
    border-color: var(--accent-2);
}
.btn-orange:hover:not(:disabled):not(.disabled) {
    background: var(--accent-orange-text);
}
.btn-ghost {
    color: var(--accent-blue); background: transparent;
    border-color: transparent;
}
.btn-ghost:hover:not(:disabled):not(.disabled) {
    background: var(--bg-2); box-shadow: none;
}
.btn-small {
    font-size: var(--font_size_button);
}
.btn-large {
    font-size: var(--font_size_1);
}
.btn-wrap {
    overflow-wrap: anywhere;
}
.btn-small.btn-square {
    width: 30px; min-width: 30px;
}
.btn-active {
    color: var(--on-accent); background: var(--blue-navy);
    border-color: var(--blue-navy);
}
.btn:disabled, .btn.disabled {
    opacity: .55; cursor: not-allowed; box-shadow: none; transform: none;
}

.btn-access-tooltip {
    display: inline-flex;
}
.btn-access-tooltip.full-width {
    width: 100%;
}

/* Файл page_authorization.css */

.page_authorization {
    background: var(--bg-1); color: var(--text-1);
    font-family: var(--font_family_interface); font-size: var(--font_size_0);
}
.page_authorization .label_info_3 {
    color: var(--text-1); font-size: var(--font_size_0);
}
.authorization-title-row .label_info_3 {
    color: var(--blue-navy);
    font-size: var(
    --authorization_title_font_size,
    calc(var(--font_size_3) * 1.25)
    );
    font-weight: 750; letter-spacing: -0.02em;
}
.authorization-company-title-row .label_info_3 {
    color: var(--text-2); font-size: var(--font_size_1); font-weight: 600;
    letter-spacing: 0;
}
.authorization-logo {
    width: clamp(72px, 10vw, 96px);
}
.auth-actions-row {
    margin: var(--spacing_small) 0;
}
.page_authorization input {
    box-sizing: border-box; margin-top: 4px;
    margin-bottom: var(--spacing_small); border: 1px solid var(--border);
    border-radius: 12px; background: var(--bg-2); color: var(--text-1);
    font-family: var(--font_family_interface); font-size: var(--font_size_0);
    outline: none; transition: border-color .18s ease, box-shadow .18s ease;
}
.page_authorization input:focus {
    border-color: var(--accent-blue);
    box-shadow: 0 0 0 3px color-mix( in srgb, var(--accent-blue) 14%,
    transparent );
}
.consent-block .pd-policy-link {
    color: var(--accent-blue); text-decoration: underline; cursor: pointer;
}
.consent-block .pd-policy-link:hover {
    opacity: 0.7;
}
.consent-block {
    margin: var(--font_size_0); border: 1px solid var(--border);
    border-radius: var(--spacing_small); background: var(--bg-1);
    color: var(--text-2); font-size: var(--font_size_0); line-height: 1.4;
    text-align: left;
}
.consent-hint {
    border: 1px solid var(--accent-yellow-border);
    border-radius: var(--spacing_small); background: var(--accent-orange-bg);
    color: var(--accent-orange-text); font-size: var(--font_size_0);
}
.consent-hint-icon {
    margin-right: 4px; font-weight: 700;
}
.consent-row {
    grid-template-columns: 22px minmax(0, 1fr) auto;
    column-gap: var(--spacing_small); align-items: start;
}
.consent-row .consent-badge {
    grid-row: 1; grid-column: 3;
}
.consent-row--accepted {
    align-items: center;
}
.consent-accepted-icon {
    border: 1px solid var(--border); border-radius: 50%;
    background: var(--bg-2); color: var(--accent-blue);
    font-size: var(--font_size_0); font-weight: 700; line-height: 1;
}
.consent-checkbox {
    cursor: pointer;
}
.consent-text {
    color: var(--text-2); font-size: var(--font_size_0);
}
.consent-text label {
    cursor: pointer;
}
.consent-divider {
    background: var(--border);
}
.consent-badge {
    border-radius: var(--font_size_0); font-size: var(--font_size_0);
    font-weight: 600; line-height: 1.2;
}
.consent-badge--required {
    border: 1px solid var(--accent-red); background: var(--bg-1);
    color: var(--accent-red);
}
.consent-badge--optional {
    border: 1px solid var(--border); background: var(--bg-2);
    color: var(--accent-blue);
}
.auth-pd-inline {
    margin-bottom: var(--font_size_1); text-align: center;
}
.auth-pd-inline .consent-block {
    margin-left: auto; margin-right: auto;
}

/* Файл page_authorization_landscape.css */

@media (orientation: landscape) {
    html .page_authorization {
        position: fixed;
        inset: 0 auto 0 0;
        display: flex;
        width: 45%;
        height: 100dvh;
        min-height: 0;
        box-sizing: border-box;
        flex-direction: column;
        justify-content: center;
        padding: clamp(18px, 3vw, 42px);
        overflow-x: hidden;
        overflow-y: auto;
        background: linear-gradient(145deg, var(--bg-1), var(--bg-2));
    }

    .authorization-brand,
    #form_authorization,
    #form_download {
        width: min(100%, 390px);
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
    }

    .authorization-brand,
    #form_authorization {
        transform: translateY(
            calc(0px - var(--spacing_xl) - var(--spacing_large))
        );
    }

    .authorization-brand {
        margin-bottom: 14px;
    }

    .authorization-title-row .label_info_3 {
        font-size: var(
            --authorization_title_landscape_font_size,
            calc(var(--font_size_3) * 1.45)
        );
    }

    #form_authorization {
        padding: 18px;
        border: 1px solid var(--border);
        border-radius: 20px;
        background: var(--bg-1);
        box-shadow: var(--shadow);
    }

    #form_authorization input {
        width: 100%;
        height: 46px;
        padding: 0 14px;
    }

    .auth-actions-row {
        gap: var(--spacing_small);
        margin-top: var(--spacing_small);
    }

    #form_download {
        position: fixed;
        z-index: 2;
        top: clamp(12px, 2vw, 24px);
        right: clamp(12px, 2vw, 24px);
        width: auto;
        margin: 0;
    }

    #form_download p {
        margin: 0;
    }

    .page_authorization .auth-pd-inline {
        display: none;
    }

    html .page_authorization .auth-pd-side {
        position: fixed;
        inset: 0 0 0 auto;
        display: flex;
        width: 55%;
        height: 100dvh;
        box-sizing: border-box;
        align-items: center;
        justify-content: center;
        padding: clamp(18px, 3vw, 42px);
        overflow-x: hidden;
        overflow-y: auto;
        border-left: 1px solid var(--border);
        background: var(--bg-1);
    }

    .page_authorization .auth-pd-side .consent-block {
        width: min(100%, 760px);
        box-sizing: border-box;
        margin: 0;
    }
}

/* Файл page_authorization_brand_mobile.css */

.authorization-portrait .authorization-brand {
    position: sticky; top: 0; z-index: 4; display: flex;
    width: min(100%, 460px); flex: 0 0 auto; flex-direction: column;
    align-items: center; padding: 2px 0 6px;
    background: color-mix(in srgb, var(--bg-1) 92%, transparent);
    backdrop-filter: blur(10px);
}
.authorization-portrait .authorization-title-group {
    display: flex; flex-direction: column; align-items: center;
}
.authorization-portrait .authorization-company-title-row .label_info_3 {
    font-size: var(--font_size_0);
}
.authorization-portrait.authorization-keyboard-open .authorization-brand {
    flex-direction: row; justify-content: center; gap: var(--spacing_small);
    padding-top: 0; padding-bottom: 4px;
}
.authorization-portrait.authorization-keyboard-open .authorization-logo-row {
    margin: 0;
}
.authorization-portrait.authorization-keyboard-open .authorization-logo {
    width: 44px; padding: 4px; border-radius: 14px;
}
.authorization-portrait.authorization-keyboard-open
.authorization-title-group {
    align-items: flex-start;
}
.authorization-portrait.authorization-keyboard-open .authorization-title-row {
    text-align: left;
}
.authorization-portrait.authorization-keyboard-open #form_authorization {
    margin-top: 4px;
}

/* Файл page_authorization_mobile.css */
.authorization-portrait .page_authorization {
    position: relative; inset: auto; display: flex; width: 100%;
    height: var(--authorization-viewport-height, 100dvh); min-height: 0;
    box-sizing: border-box; flex-direction: column; align-items: center;
    justify-content: flex-start;
    padding: max(10px, env(safe-area-inset-top)) max(12px,
    env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom))
    max(12px, env(safe-area-inset-left));
    overflow-y: auto;
    background: radial-gradient( circle at top, color-mix(in srgb,
    var(--accent-blue) 14%, var(--bg-1)), var(--bg-1) 48% );
    overscroll-behavior-y: contain; scroll-padding-top: 10px;
    scroll-padding-bottom: calc(72px + env(safe-area-inset-bottom));
    -webkit-overflow-scrolling: touch;
}
.authorization-portrait .auth-pd-side,
.authorization-portrait #form_authorization > p > br {
    display: none;
}
.authorization-portrait .authorization-logo-row {
    margin: 0 0 4px;
}
.authorization-portrait .authorization-logo {
    width: 64px; padding: 8px; border: 1px solid var(--border);
    border-radius: 20px; background: var(--card); box-shadow: var(--shadow);
}
.authorization-portrait .authorization-title-row {
    margin: 0; line-height: 1.15;
}
.authorization-portrait .page_authorization .label_info_3 {
    color: var(--blue-navy); font-size: var(--font_size_3); font-weight: 750;
    letter-spacing: -0.02em;
}
.authorization-portrait #form_authorization {
    order: 1; display: flex; width: min(100%, 460px); box-sizing: border-box;
    flex-direction: column; align-self: center; margin: 10px 0 0;
    padding: 14px; border: 1px solid var(--border); border-radius: 20px;
    background: var(--card); box-shadow: var(--shadow);
    backdrop-filter: blur(12px);
}
.authorization-portrait #form_authorization > p {
    display: grid; width: 100%; margin: 0; gap: 10px;
}
.authorization-portrait #form_authorization input {
    width: 100%; height: 48px; margin: 0; padding: 0 14px;
    border: 1px solid var(--border); border-radius: 13px;
    background: var(--bg-1); color: var(--text-1); outline: none;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background
    0.18s ease;
}
.authorization-portrait #form_authorization input:focus {
    border-color: var(--accent-blue); background: var(--bg-1);
    box-shadow: 0 0 0 3px color-mix( in srgb, var(--accent-blue) 16%,
    transparent );
}
.authorization-portrait .auth-actions-row {
    order: 1; display: grid; width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;
    align-self: center; margin: 10px 0 0;
}
.authorization-portrait .auth-pd-inline {
    order: 3; display: block; margin: 10px 0 0; padding: 0;
}
.authorization-portrait .auth-pd-inline .consent-block {
    width: 100%; margin: 0 auto; padding: 12px; border-radius: 14px;
    background: color-mix(in srgb, var(--bg-2) 56%, var(--bg-1));
    box-shadow: none;
}
.authorization-portrait #form_download {
    order: 2; width: min(100%, 460px); margin: 10px 0 0;
}
.authorization-portrait #form_download p {
    margin: 0;
}
.authorization-portrait #label_RepeatPassword {
    order: 4; width: min(100%, 460px); box-sizing: border-box; margin: 8px 0 0;
    padding: 12px; border: 1px solid var(--border); border-radius: 14px;
    background: var(--bg-1); color: var(--text-2); line-height: 1.45;
}
.authorization-portrait.authorization-compact .page_authorization {
    padding-top: max(6px, env(safe-area-inset-top));
}
.authorization-portrait.authorization-compact .authorization-logo-row {
    margin-bottom: 2px;
}
.authorization-portrait.authorization-compact .authorization-logo {
    width: 48px; padding: 6px; border-radius: 15px;
}
.authorization-portrait.authorization-compact #form_authorization {
    margin-top: 6px; padding: 10px; border-radius: 16px;
}
.authorization-portrait.authorization-compact #form_authorization > p {
    gap: 7px;
}
.authorization-portrait.authorization-compact #form_authorization input {
    height: 42px;
}
.authorization-portrait.authorization-compact .auth-actions-row,
.authorization-portrait.authorization-compact .auth-pd-inline {
    margin-top: 7px;
}
.authorization-portrait.authorization-compact .auth-pd-inline .consent-block {
    gap: 4px; padding: 8px;
}
@media (max-width: 390px) {
    .authorization-portrait .auth-actions-row {
        grid-template-columns: minmax(0, 1fr) minmax(132px, auto); gap: 7px;
    }
}

/* Файл Input.css */

/*
 * Стили задают общий внешний вид всех режимов компонента Input.
 * Для режима тегов настоящий текст поля делается прозрачным.
 * Зеркальный слой повторяет его геометрию и показывает цветной текст.
 * Корректные и ошибочные теги оформляются отдельными CSS-классами.
 * Здесь же описана выпадающая панель подсказок доступных тегов.
 */

.app-input {
    font-family: var(--font_family_interface);
}

.app-input:not(
    :is(
        [type='checkbox'],
        [type='radio'],
        [type='file'],
        [type='hidden'],
        [type='range'],
        [type='color']
    )
) {
    width: 100%;
    min-height: calc(
        var(--font_size_0) + var(--spacing_small)
    );
    padding:
        var(--ui-input-padding-block)
        var(--ui-input-padding-inline);
    border: 1px solid var(--border);
    border-radius: var(--radius_medium);
    outline: none;
    background: var(--input-background);
    color: var(--text-1);
    font-size: var(--font_size_0);
    line-height: 1.35;
    transition:
        border-color 0.15s ease,
        box-shadow 0.15s ease;
}

textarea.app-input {
    min-height: calc(
        var(--font_size_0) * 3.6
    );
    resize: vertical;
}

.app-input:not(
    :is(
        [type='checkbox'],
        [type='radio'],
        [type='file'],
        [type='hidden'],
        [type='range'],
        [type='color']
    )
):focus {
    border-color: var(--accent);
    box-shadow:
        0 0 0 3px var(--focus-ring);
}

.app-input:not(
    :is(
        [type='checkbox'],
        [type='radio'],
        [type='file'],
        [type='hidden'],
        [type='range'],
        [type='color']
    )
):disabled,
.app-input:not(
    :is(
        [type='checkbox'],
        [type='radio'],
        [type='file'],
        [type='hidden'],
        [type='range'],
        [type='color']
    )
)[readonly] {
    background: var(--bg-2);
    color: var(--text-2);
}

.app-input::placeholder {
    color: var(--text-3);
}

.app-input[type='checkbox'],
.app-input[type='radio'] {
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
}

.app-input-tags {
    position: relative;
    width: 100%;
}

.app-input-tags__control {
    position: relative;
    z-index: 2;
    background: transparent !important;
    color: transparent !important;
    caret-color: var(--text-1);
}

.app-input-tags__control::placeholder {
    color: var(--text-3);
    opacity: 1;
}

.app-input-tags__mirror {
    position: absolute;
    z-index: 1;
    inset: 0;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: var(--radius_medium);
    padding:
        var(--ui-input-padding-block)
        var(--ui-input-padding-inline);
    color: var(--text-1);
    font-family: var(--font_family_interface);
    font-size: var(--font_size_0);
    line-height: 1.35;
    pointer-events: none;
    white-space: pre;
}

.app-input-tags__mirror--multiline {
    white-space: pre-wrap;
    overflow-wrap: break-word;
}

.app-input-tags__mirror-content {
    min-width: max-content;
}

.app-input-tags__mirror--multiline
.app-input-tags__mirror-content {
    min-width: 0;
    width: 100%;
}

.app-input-tags__valid {
    color: var(--success, #198754);
    font-weight: 600;
}

.app-input-tags__invalid {
    color: var(--danger, #dc3545);
    font-weight: 600;
    text-decoration: underline wavy currentColor;
    text-underline-offset: 2px;
}

.app-input-tags__suggestions {
    position: absolute;
    z-index: 1000;
    top: calc(100% + 4px);
    left: 0;
    min-width: min(420px, 100%);
    max-width: min(520px, 92vw);
    max-height: 220px;
    overflow-y: auto;
    padding: 4px;
    border: 1px solid var(--border);
    border-radius: var(--radius_medium);
    background: var(--bg-1);
    box-shadow:
        0 10px 28px rgb(0 0 0 / 16%);
}

.app-input-tags__suggestion {
    display: flex;
    width: 100%;
    gap: var(--spacing_small);
    align-items: baseline;
    padding: 7px 9px;
    border: 0;
    border-radius: var(--radius_small);
    background: transparent;
    color: var(--text-1);
    font-family: var(--font_family_interface);
    font-size: var(--font_size_0);
    text-align: left;
    cursor: pointer;
}

.app-input-tags__suggestion:hover,
.app-input-tags__suggestion:focus-visible {
    background: var(--bg-2);
    outline: none;
}

.app-input-tags__suggestion strong {
    color: var(--accent);
    white-space: nowrap;
}

.app-input-tags__suggestion span {
    color: var(--text-2);
}

/* Файл shared_variables.css */

:root {
    --spacing_small: 8px;
    --tab-sidebar-edge-padding: calc(var(--spacing_small) / 2);
    --tab-sidebar-item-gap: var(--spacing_small);
    --tab-sidebar-font-size: var(--font_size_0);
    --table-workspace-edge-gap: calc(var(--spacing_small) / 2);
    --button-padding-block: calc(var(--spacing_small) / 2);
    --button-padding-inline: var(--spacing_small);
    --messenger-action-size: 36px;
    --messenger-back-icon-size: calc( var(--messenger-action-size) * 0.95 );
    --messenger-call-icon-size: calc( var(--messenger-action-size) * 0.85 );
    --messenger-list-search-icon-size: calc( var(--messenger-action-size) * 0.8
    );
    --messenger-list-action-icon-size: calc( var(--messenger-action-size) *
    0.85 );
    --messenger-call-name-font-size: calc( var(--font_size_3) * 2 );
    --messenger-call-action-font-size: calc( var(--font_size_3) * 1.7 );
    --messenger-call-name-mobile-font-size: calc( var(--font_size_3) * 1.8 );
    --document_navigation_button_padding_inline: 2px;
    --button-min-height: calc( var(--font_size_button) + var(--spacing_small)
    );
    --info_button_size: 22px;
    --font_family_interface: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    --font_family_monospace: Consolas, 'Courier New', monospace;
    --font_size_caption: 14px; --font_size_button: 15px; --font_size_0: 17px;
    --document_editor_control_font_size: 14px;
    --document_editor_action_icon_size: calc( var(--font_size_3) * 1.35 );
    --document_editor_control_height: 28px;
    --document_editor_font_name_width: 140px;
    --document_editor_font_size_width: 54px;
    --font_size_1: calc(var(--font_size_0) * 1.1);
    --font_size_2: calc(var(--font_size_0) * 1.2);
    --font_size_3: calc(var(--font_size_0) * 1.3);
    --authorization_title_font_size: calc(var(--font_size_3) * 1.25);
    --authorization_title_landscape_font_size: calc(var(--font_size_3) * 1.45);
    --authorization_company_landscape_font_size: calc(var(--font_size_1) *
    1.08);
    --spacing_2xs: 2px; --spacing_xs: 4px; --spacing_micro: 3px;
    --spacing_tight: 5px; --spacing_compact: 6px; --spacing_dense: 7px;
    --spacing_regular: 10px; --spacing_medium: 12px; --spacing_relaxed: 14px;
    --spacing_section: 18px; --spacing_large: 16px; --spacing_xl: 24px;
    --radius_2xs: 2px; --radius_xs: 4px; --radius_tight: 5px;
    --radius_compact: 6px; --radius_dense: 7px; --radius_medium: 8px;
    --radius_relaxed: 9px; --radius_large: 10px; --radius_extended: 11px;
    --radius_xl: 12px; --radius_pill: 999px; --app-background: #e9edf0;
    --surface-primary: #ffffff; --surface-secondary: #edf1f5;
    --surface-elevated: rgba(255, 255, 255, 0.94); --surface-muted: #f6f9fc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #0f5ca8 0%, #075298 100%);
    --sidebar-background-solid: #075aa8; --sidebar-text: #ffffff;
    --on-accent: #ffffff; --sidebar-text-muted: rgba(255, 255, 255, 0.78);
    --heading-color: #244b84; --text-primary: #0f2a15;
    --text-secondary: #334155; --text-muted: #64748b; --border-color: #b8cada;
    --primary-color: #3d84c4; --primary-hover: #2f75b5;
    --active-tab-background: #fd7e14; --active-tab-hover: #f16f08;
    --active-tab-text: #ffffff; --focus-ring: rgba(61, 132, 196, 0.28);
    --overlay-background: rgba(15, 23, 42, 0.42); --scrollbar-track: #e8eef4;
    --scrollbar-thumb: #9db5c9; --info-background: #ebf5ff;
    --info-border: #a5c0df; --app-shadow: 0 6px 16px rgba(15, 23, 42, 0.09);
    --divider-color: #a8bed1; --divider-soft: #cedbe6;
    --table-header-background: #304d6b; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #e8f1f8;
    --table-row-hover-background: #d9ebf8; --table-cell-border: #bfd0de;
    --table-custom-fill-strength: 82%; --table-fixed-accent-strength: 14%;
    --tab-border-color: var(--divider-soft);
    --tab-panel-separator: var(--divider-soft);
    --sidebar-tab-background: color-mix( in srgb, var(--sidebar-text) 13%,
    transparent );
    --sidebar-tab-border: color-mix( in srgb, var(--sidebar-text) 18%,
    transparent );
    --sidebar-tab-hover: color-mix( in srgb, var(--sidebar-text) 22%,
    transparent );
    --on-accent-muted: color-mix( in srgb, var(--on-accent) 78%, transparent );
    --control-border-on-accent: color-mix( in srgb, var(--on-accent) 42%,
    transparent );
    --control-hover-on-accent: color-mix( in srgb, var(--on-accent) 14%,
    transparent );
    --service-header-background: linear-gradient( 90deg, color-mix( in srgb,
    var(--primary-color) 16%, var(--surface-primary) ) 0%, color-mix( in
    srgb, var(--primary-color) 7%, var(--surface-primary) ) 100% );
    --service-header-border: color-mix( in srgb, var(--primary-color) 22%,
    var(--divider-soft) );
    --service-cold-background: color-mix( in srgb, var(--primary-color) 18%,
    var(--surface-primary) );
    --service-hot-background: color-mix( in srgb, var(--accent-red) 14%,
    var(--surface-primary) );
    --dropdown-background: var(--surface-elevated);
    --dropdown-border: var(--divider-color);
    --dropdown-text: var(--text-primary);
    --dropdown-hover: var(--surface-secondary);
    --dropdown-button-secondary: color-mix( in srgb, var(--primary-color) 68%,
    var(--heading-color) );
    --selection-border: var(--primary-color);
    --selection-background: color-mix( in srgb, var(--primary-color) 12%,
    transparent );
    --status-error-background: color-mix( in srgb, var(--accent-red) 14%,
    var(--surface-primary) );
    --status-error-border: color-mix( in srgb, var(--accent-red) 38%,
    var(--divider-color) );
    --status-error-text: color-mix( in srgb, var(--accent-red) 82%,
    var(--text-primary) );
    --status-warning-title: color-mix( in srgb, var(--active-tab-background)
    76%, var(--text-primary) );
    --status-warning-text: var(--text-secondary);
    --status-success-background: color-mix( in srgb, var(--accent-success) 14%,
    var(--surface-primary) );
    --status-success-border: color-mix( in srgb, var(--accent-success) 42%,
    var(--divider-color) );
    --status-success-title: color-mix( in srgb, var(--accent-success) 78%,
    var(--text-primary) );
    --status-success-text: var(--text-secondary);
    --bg-1: var(--surface-primary); --bg-2: var(--surface-secondary);
    --card: var(--surface-elevated); --page_background: var(--app-background);
    --shadow: var(--app-shadow); --border: var(--divider-color);
    --accent: var(--primary-color); --accent-blue: var(--primary-hover);
    --blue-navy: var(--heading-color); --text-1: var(--text-primary);
    --text-2: var(--text-secondary); --text-3: var(--text-muted);
    --accent-orange-bg: color-mix( in srgb, var(--active-tab-background) 12%,
    var(--surface-primary) );
    --accent-yellow-border: color-mix( in srgb, var(--active-tab-background)
    62%, var(--divider-color) );
    --accent-orange-text: color-mix( in srgb, var(--active-tab-background) 82%,
    var(--text-primary) );
    --color_3: #ce612f; --accent-2: #d4702b; --accent-red: #d23f3f;
    --accent-red-bright: #ff5b5b; --accent-success: #2f9e66;
    --accent-success-hover: #248655;
}
@media (max-width: 680px) {
    :root {
        --font_size_caption: 14px; --font_size_button: 14px;
        --font_size_0: 14px; --font_size_3: calc(var(--font_size_0) * 1.25);
    }
}
@media (max-width: 768px) {
    :root {
        --font_size_caption: 14px; --font_size_button: 14px;
        --font_size_0: 14px; --font_size_3: calc(var(--font_size_0) * 1.2);
    }
}
@media (min-width: 2200px) {
    :root {
        --font_size_caption: 15px; --font_size_button: 16px;
        --font_size_0: 18px;
    }
}
:root[data-ui-height-greater-than-width='true'] {
    --messenger-action-size: 32px; --font_size_caption: 11px;
    --font_size_button: 12px; --font_size_0: 12px; --font_size_1: 13px;
    --font_size_2: 13px; --font_size_3: 14px;
    --document_editor_control_font_size: 12px;
    --document_editor_control_height: 24px;
}

/* Файл theme_blue.css */

:root, :root[data-app-theme="blue"], [data-app-theme-preview="blue"] {
    --app-background: #e9edf0; --surface-primary: #ffffff;
    --surface-secondary: #edf1f5;
    --surface-elevated: rgba(255, 255, 255, 0.94); --surface-muted: #f6f9fc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #0f5ca8 0%, #075298 100%);
    --sidebar-background-solid: #075aa8; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.78); --heading-color: #244b84;
    --text-primary: #0f2a15; --text-secondary: #334155; --text-muted: #64748b;
    --border-color: #b8cada; --primary-color: #3d84c4;
    --primary-hover: #2f75b5; --active-tab-background: #fd7e14;
    --active-tab-hover: #f16f08; --active-tab-text: #ffffff;
    --focus-ring: rgba(61, 132, 196, 0.28);
    --overlay-background: rgba(15, 23, 42, 0.42); --scrollbar-track: #e8eef4;
    --scrollbar-thumb: #9db5c9; --info-background: #ebf5ff;
    --info-border: #a5c0df; --app-shadow: 0 6px 16px rgba(15, 23, 42, 0.09);
    --divider-color: #a8bed1; --divider-soft: #cedbe6;
    --table-header-background: #304d6b; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #e8f1f8;
    --table-row-hover-background: #d9ebf8; --table-cell-border: #bfd0de;
}

/* Файл theme_sky.css */

:root[data-app-theme="sky"], [data-app-theme-preview="sky"] {
    --app-background: #edf1f5; --surface-primary: #ffffff;
    --surface-secondary: #edf1f5;
    --surface-elevated: rgba(255, 255, 255, 0.92); --surface-muted: #f6f9fc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient( 135deg, #3681c7 0%, #73a4b4 100% );
    --sidebar-background-solid: #3d84c4; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.84); --heading-color: #2a4d8f;
    --text-primary: #0f2a15; --text-secondary: #334155; --text-muted: #64748b;
    --border-color: #d7e7f2; --primary-color: #3d84c4;
    --primary-hover: #2f75b5; --active-tab-background: #fd7e14;
    --active-tab-hover: #e96f08; --active-tab-text: #ffffff;
    --focus-ring: rgba(61, 132, 196, 0.28);
    --overlay-background: rgba(29, 60, 91, 0.38); --scrollbar-track: #edf1f5;
    --scrollbar-thumb: #9db5c9; --info-background: #ebf5ff;
    --info-border: #a5c0df; --app-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
    --divider-color: #d7e7f2; --divider-soft: #e5eef4;
    --tab-border-color: #d7e7f2; --tab-panel-separator: #d7e7f2;
    --sidebar-tab-background: rgba(255, 255, 255, 0.2);
    --sidebar-tab-border: rgba(255, 255, 255, 0.28);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.3);
    --table-header-background: #3681c7; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #edf1f5;
    --table-row-hover-background: #dcecf8; --table-cell-border: #d7e7f2;
}

/* Файл theme_light.css */

:root[data-app-theme="light"], [data-app-theme-preview="light"] {
    --app-background: #f4f6f8; --surface-primary: #ffffff;
    --surface-secondary: #eef2f6;
    --surface-elevated: rgba(255, 255, 255, 0.96); --surface-muted: #f8fafc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #364b63 0%, #273b52 100%);
    --sidebar-background-solid: #31475f; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.76); --heading-color: #243b53;
    --text-primary: #17212b; --text-secondary: #405266; --text-muted: #6b7c8f;
    --border-color: #c4ced8; --primary-color: #3478b8;
    --primary-hover: #255f94; --active-tab-background: #e97027;
    --active-tab-hover: #cf5d1c; --active-tab-text: #ffffff;
    --focus-ring: rgba(52, 120, 184, 0.26);
    --overlay-background: rgba(22, 33, 45, 0.38); --scrollbar-track: #edf1f5;
    --scrollbar-thumb: #a8b5c2; --info-background: #edf6ff;
    --info-border: #b5cee6; --app-shadow: 0 8px 22px rgba(31, 45, 61, 0.08);
    --divider-color: #acb9c6; --divider-soft: #dfe5eb;
    --table-header-background: #344b62; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #eef3f7;
    --table-row-hover-background: #e0edf7; --table-cell-border: #cbd5de;
}

/* Файл theme_dark.css */

:root[data-app-theme="dark"], [data-app-theme-preview="dark"] {
    --app-background: #111827; --surface-primary: #1b2534;
    --surface-secondary: #151f2d; --surface-elevated: rgba(29, 40, 56, 0.96);
    --surface-muted: #202c3d; --input-background: #111b29;
    --sidebar-background: linear-gradient(180deg, #101827 0%, #0b1220 100%);
    --sidebar-background-solid: #111827; --sidebar-text: #f8fafc;
    --sidebar-text-muted: #aab8c8; --heading-color: #d8e8ff;
    --text-primary: #edf4fc; --text-secondary: #c3cfdd; --text-muted: #93a4b8;
    --border-color: #43536a; --primary-color: #4d9bd8;
    --primary-hover: #67afe4; --active-tab-background: #d9772f;
    --active-tab-hover: #eb8b42; --active-tab-text: #ffffff;
    --focus-ring: rgba(77, 155, 216, 0.34);
    --overlay-background: rgba(0, 0, 0, 0.66); --scrollbar-track: #141e2b;
    --scrollbar-thumb: #506279; --info-background: #182d42;
    --info-border: #365c7d; --app-shadow: 0 10px 26px rgba(0, 0, 0, 0.28);
    --divider-color: #52657e; --divider-soft: #2d3b4d;
    --table-header-background: #2b3b50; --table-header-text: #f8fafc;
    --table-row-background: #1b2534; --table-row-alt-background: #202d3e;
    --table-row-hover-background: #293b50; --table-cell-border: #35475d;
}

/* Файл theme_graphite.css */

:root[data-app-theme="graphite"], [data-app-theme-preview="graphite"] {
    --app-background: #191c20; --surface-primary: #25292e;
    --surface-secondary: #202429; --surface-elevated: rgba(39, 44, 50, 0.97);
    --surface-muted: #2b3036; --input-background: #1c2025;
    --sidebar-background: linear-gradient(180deg, #252a30 0%, #171b20 100%);
    --sidebar-background-solid: #252a30; --sidebar-text: #f1f5f4;
    --sidebar-text-muted: #aebbb8; --heading-color: #d8f3ee;
    --text-primary: #edf2f1; --text-secondary: #c5cecc; --text-muted: #98a5a2;
    --border-color: #4c555e; --primary-color: #2ea89a;
    --primary-hover: #42c1b2; --active-tab-background: #d17a3b;
    --active-tab-hover: #e38b4b; --active-tab-text: #ffffff;
    --focus-ring: rgba(46, 168, 154, 0.34);
    --overlay-background: rgba(0, 0, 0, 0.68); --scrollbar-track: #202429;
    --scrollbar-thumb: #59615f; --info-background: #203936;
    --info-border: #3d6861; --app-shadow: 0 10px 28px rgba(0, 0, 0, 0.3);
    --divider-color: #5b6670; --divider-soft: #343b42;
    --table-header-background: #343c44; --table-header-text: #f1f5f4;
    --table-row-background: #25292e; --table-row-alt-background: #2b3036;
    --table-row-hover-background: #34413f; --table-cell-border: #454e56;
}

/* Файл theme_emerald.css */

:root[data-app-theme="emerald"], [data-app-theme-preview="emerald"] {
    --app-background: #edf5f2; --surface-primary: #ffffff;
    --surface-secondary: #e4f0ec;
    --surface-elevated: rgba(255, 255, 255, 0.96); --surface-muted: #f4faf8;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #087f72 0%, #05655b 100%);
    --sidebar-background-solid: #087f72; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.78); --heading-color: #145c54;
    --text-primary: #16332f; --text-secondary: #365b55; --text-muted: #65817c;
    --border-color: #abcac2; --primary-color: #118f80;
    --primary-hover: #08766a; --active-tab-background: #e27238;
    --active-tab-hover: #c95f2a; --active-tab-text: #ffffff;
    --focus-ring: rgba(17, 143, 128, 0.28);
    --overlay-background: rgba(12, 59, 53, 0.42); --scrollbar-track: #e4efec;
    --scrollbar-thumb: #8fb9b0; --info-background: #e4f6f2;
    --info-border: #9dd2c7; --app-shadow: 0 8px 22px rgba(22, 82, 73, 0.1);
    --divider-color: #8eb9af; --divider-soft: #d3e6e1;
    --table-header-background: #1b665c; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #e7f3ef;
    --table-row-hover-background: #d6eee8; --table-cell-border: #b7d2cb;
}

/* Файл theme_lavender.css */

:root[data-app-theme="lavender"], [data-app-theme-preview="lavender"] {
    --app-background: #f2f0f8; --surface-primary: #ffffff;
    --surface-secondary: #ebe8f4;
    --surface-elevated: rgba(255, 255, 255, 0.96); --surface-muted: #f8f6fc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #6654a7 0%, #4f408c 100%);
    --sidebar-background-solid: #6250a3; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.8); --heading-color: #55468b;
    --text-primary: #2a2638; --text-secondary: #514b68; --text-muted: #7a738f;
    --border-color: #c5bbdc; --primary-color: #7661c7;
    --primary-hover: #604cae; --active-tab-background: #e16f52;
    --active-tab-hover: #c85b40; --active-tab-text: #ffffff;
    --focus-ring: rgba(118, 97, 199, 0.28);
    --overlay-background: rgba(43, 34, 72, 0.42); --scrollbar-track: #ebe8f3;
    --scrollbar-thumb: #aaa0ca; --info-background: #f0edfb;
    --info-border: #c7bdea; --app-shadow: 0 8px 24px rgba(73, 58, 120, 0.12);
    --divider-color: #afa1cf; --divider-soft: #e2dced;
    --table-header-background: #5a4d88; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #f0edf7;
    --table-row-hover-background: #e8e1f5; --table-cell-border: #cec4e1;
}

/* Файл theme_arctic.css */

:root[data-app-theme="arctic"], [data-app-theme-preview="arctic"] {
    --app-background: #eef5f8; --surface-primary: #ffffff;
    --surface-secondary: #e4eef3; --surface-elevated: rgba(255,255,255,0.96);
    --surface-muted: #f5fafc; --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #2f6177 0%, #1f485d 100%);
    --sidebar-background-solid: #28566b; --sidebar-text: #f8fcff;
    --sidebar-text-muted: rgba(248,252,255,0.78); --heading-color: #21536a;
    --text-primary: #17313d; --text-secondary: #426473; --text-muted: #718b96;
    --border-color: #b8cfd8; --primary-color: #3187a8;
    --primary-hover: #226d8a; --active-tab-background: #ee7445;
    --active-tab-hover: #d96035; --focus-ring: rgba(49,135,168,0.28);
    --overlay-background: rgba(20,55,70,0.42); --scrollbar-track: #e6eff3;
    --scrollbar-thumb: #91b0bd; --info-background: #e7f6fb;
    --info-border: #9bc8d8; --app-shadow: 0 8px 22px rgba(30,76,94,0.11);
    --divider-color: #9bbbc7; --divider-soft: #d4e3e9;
    --table-header-background: #2b6075; --table-row-background: #ffffff;
    --table-row-alt-background: #e9f3f7; --table-row-hover-background: #d9ecf3;
    --table-cell-border: #bdd2da; --active-tab-text: #ffffff;
    --table-header-text: #ffffff;
}

/* Файл theme_sakura.css */

:root[data-app-theme="sakura"], [data-app-theme-preview="sakura"] {
    --app-background: #f8f1f3; --surface-primary: #ffffff;
    --surface-secondary: #f3e7eb; --surface-elevated: rgba(255,255,255,0.97);
    --surface-muted: #fcf7f9; --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #8d5368 0%, #6f3d52 100%);
    --sidebar-background-solid: #825064; --sidebar-text: #fff9fb;
    --sidebar-text-muted: rgba(255,249,251,0.8); --heading-color: #7a3e57;
    --text-primary: #38232c; --text-secondary: #684b58; --text-muted: #907681;
    --border-color: #d9bdc7; --primary-color: #b55f7d;
    --primary-hover: #984761; --active-tab-background: #df7044;
    --active-tab-hover: #c85d35; --focus-ring: rgba(181,95,125,0.27);
    --overlay-background: rgba(63,31,44,0.4); --scrollbar-track: #f2e7eb;
    --scrollbar-thumb: #c29aaa; --info-background: #fbecf2;
    --info-border: #dfb6c6; --app-shadow: 0 8px 22px rgba(98,47,66,0.11);
    --divider-color: #cca7b5; --divider-soft: #ead9df;
    --table-header-background: #77495c; --table-row-background: #ffffff;
    --table-row-alt-background: #f7edf1; --table-row-hover-background: #f0dce4;
    --table-cell-border: #ddc4cd; --active-tab-text: #ffffff;
    --table-header-text: #ffffff;
}

/* Файл theme_sand.css */

:root[data-app-theme="sand"], [data-app-theme-preview="sand"] {
    --app-background: #f4f0e8; --surface-primary: #fffdf8;
    --surface-secondary: #ece5d8; --surface-elevated: rgba(255,253,248,0.97);
    --surface-muted: #faf7f0; --input-background: #fffdf8;
    --sidebar-background: linear-gradient(180deg, #746451 0%, #564838 100%);
    --sidebar-background-solid: #675743; --sidebar-text: #fffaf1;
    --sidebar-text-muted: rgba(255,250,241,0.8); --heading-color: #665039;
    --text-primary: #342b22; --text-secondary: #625647; --text-muted: #897c6a;
    --border-color: #d2c3ad; --primary-color: #a97748;
    --primary-hover: #8d5e35; --active-tab-background: #d86e37;
    --active-tab-hover: #bd5728; --focus-ring: rgba(169,119,72,0.28);
    --overlay-background: rgba(53,43,32,0.42); --scrollbar-track: #eee7dc;
    --scrollbar-thumb: #b5a38d; --info-background: #f7efd9;
    --info-border: #d7c08b; --app-shadow: 0 8px 22px rgba(75,59,41,0.1);
    --divider-color: #bea98d; --divider-soft: #e2d7c6;
    --table-header-background: #655744; --table-row-background: #fffdf8;
    --table-row-alt-background: #f2ece1; --table-row-hover-background: #e9dfd0;
    --table-cell-border: #d3c4af; --active-tab-text: #ffffff;
    --table-header-text: #ffffff;
}

/* Файл theme_midnight.css */

:root[data-app-theme="midnight"], [data-app-theme-preview="midnight"] {
    --app-background: #0e1020; --surface-primary: #171a2d;
    --surface-secondary: #121526; --surface-elevated: rgba(25,29,49,0.97);
    --surface-muted: #1d2137; --input-background: #111426;
    --sidebar-background: linear-gradient(180deg, #171b35 0%, #0b0e1d 100%);
    --sidebar-background-solid: #151a31; --sidebar-text: #f3f5ff;
    --sidebar-text-muted: #aab1cf; --heading-color: #d8ddff;
    --text-primary: #f0f2ff; --text-secondary: #c5cae5; --text-muted: #969dbd;
    --border-color: #454c70; --primary-color: #6687e8;
    --primary-hover: #7d9afb; --active-tab-background: #e47a45;
    --active-tab-hover: #f08d59; --focus-ring: rgba(102,135,232,0.35);
    --overlay-background: rgba(0,0,0,0.7); --scrollbar-track: #121526;
    --scrollbar-thumb: #535b83; --info-background: #1c2a50;
    --info-border: #3e5793; --app-shadow: 0 12px 30px rgba(0,0,0,0.34);
    --divider-color: #596284; --divider-soft: #303753;
    --table-header-background: #2d355b; --table-row-background: #171a2d;
    --table-row-alt-background: #1d2138; --table-row-hover-background: #272e4b;
    --table-cell-border: #39415f; --active-tab-text: #ffffff;
    --table-header-text: #ffffff;
}

/* Файл theme_neon.css */

:root[data-app-theme="neon"], [data-app-theme-preview="neon"] {
    --app-background: #101519; --surface-primary: #182126;
    --surface-secondary: #131b20; --surface-elevated: rgba(25,34,40,0.97);
    --surface-muted: #202b31; --input-background: #111a1f;
    --sidebar-background: linear-gradient(180deg, #15323a 0%, #111721 55%,
    #241631 100%);
    --sidebar-background-solid: #172a32; --sidebar-text: #effffc;
    --sidebar-text-muted: #a9c9c3; --heading-color: #baf5eb;
    --text-primary: #eaf8f5; --text-secondary: #bfd2ce; --text-muted: #8fa7a2;
    --border-color: #3d5a5b; --primary-color: #24b9a8;
    --primary-hover: #39d1be; --active-tab-background: #9b5de5;
    --active-tab-hover: #b176ee; --focus-ring: rgba(36,185,168,0.34);
    --overlay-background: rgba(0,0,0,0.7); --scrollbar-track: #131b20;
    --scrollbar-thumb: #466b69; --info-background: #173b3b;
    --info-border: #2c716b; --app-shadow: 0 12px 30px rgba(0,0,0,0.32);
    --divider-color: #4d7070; --divider-soft: #2a4144;
    --table-header-background: #24464b; --table-row-background: #182126;
    --table-row-alt-background: #1e2a30; --table-row-hover-background: #273a3d;
    --table-cell-border: #355154; --active-tab-text: #ffffff;
    --table-header-text: #ffffff;
}

/* Файл theme_aurora.css */

:root[data-app-theme="aurora"], [data-app-theme-preview="aurora"] {
    --app-background: #0b1220; --surface-primary: #121d31;
    --surface-secondary: #172640; --surface-elevated: rgba(20, 32, 53, 0.97);
    --surface-muted: #0f192b; --input-background: #0e192b;
    --sidebar-background: linear-gradient(160deg, #10233f 0%, #15204a 52%,
    #312150 100%);
    --sidebar-background-solid: #142543; --sidebar-text: #f4f8ff;
    --sidebar-text-muted: rgba(225, 236, 255, 0.8); --heading-color: #9fe8ff;
    --text-primary: #edf6ff; --text-secondary: #b7c8df; --text-muted: #8295b1;
    --border-color: #354966; --primary-color: #2ec5ce;
    --primary-hover: #24aeb7; --active-tab-background: #d65cba;
    --active-tab-hover: #bf49a3; --active-tab-text: #ffffff;
    --focus-ring: rgba(46, 197, 206, 0.34);
    --overlay-background: rgba(4, 9, 19, 0.68); --scrollbar-track: #101a2b;
    --scrollbar-thumb: #526987; --info-background: #142b3f;
    --info-border: #34738b; --app-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
    --divider-color: #3c506b; --divider-soft: #263a56;
    --tab-border-color: #3a506e; --tab-panel-separator: #304663;
    --sidebar-tab-background: rgba(255, 255, 255, 0.07);
    --sidebar-tab-border: rgba(194, 225, 255, 0.18);
    --sidebar-tab-hover: rgba(46, 197, 206, 0.15);
    --table-header-background: #203956; --table-header-text: #f4f9ff;
    --table-row-background: #121d31; --table-row-alt-background: #16243a;
    --table-row-hover-background: #1d3550; --table-cell-border: #344a67;
}

/* Файл theme_space.css */

:root[data-app-theme="space"], [data-app-theme-preview="space"] {
    --app-background: rgba(3, 8, 22, 0.74);
    --surface-primary: rgba(7, 16, 38, 0.78);
    --surface-secondary: rgba(11, 24, 52, 0.82);
    --surface-elevated: rgba(14, 29, 61, 0.88);
    --surface-muted: rgba(17, 34, 68, 0.76);
    --input-background: rgba(8, 20, 44, 0.88);
    --sidebar-background: linear-gradient( 180deg, rgba(4, 15, 38, 0.92) 0%,
    rgba(10, 24, 57, 0.88) 100% );
    --sidebar-background-solid: #07152f; --sidebar-text: #f8fbff;
    --sidebar-text-muted: rgba(224, 235, 255, 0.82); --heading-color: #dceaff;
    --text-primary: #f7fbff; --text-secondary: #c9d7ed; --text-muted: #91a5c4;
    --border-color: rgba(145, 180, 226, 0.36); --primary-color: #5c9dff;
    --primary-hover: #7db3ff; --active-tab-background: #d861a8;
    --active-tab-hover: #e879bc; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #70aaff 38%, transparent);
    --overlay-background: rgba(0, 4, 16, 0.64);
    --scrollbar-track: rgba(6, 16, 36, 0.82); --scrollbar-thumb: #526e9d;
    --info-background: rgba(17, 43, 82, 0.88);
    --info-border: rgba(104, 159, 226, 0.56);
    --app-shadow: 0 12px 34px rgba(0, 0, 15, 0.34);
    --divider-color: rgba(121, 155, 205, 0.42);
    --divider-soft: rgba(94, 126, 176, 0.26);
    --tab-border-color: rgba(129, 165, 218, 0.44);
    --tab-panel-separator: rgba(112, 148, 201, 0.34);
    --sidebar-tab-background: rgba(255, 255, 255, 0.08);
    --sidebar-tab-border: rgba(222, 235, 255, 0.18);
    --sidebar-tab-hover: rgba(92, 157, 255, 0.18);
    --table-header-background: #173765; --table-header-text: #ffffff;
    --table-row-background: #071229; --table-row-alt-background: #0d1e3d;
    --table-row-hover-background: #224577; --workspace-opaque-surface: #071026;
    --workspace-opaque-surface-secondary: #0c1c3d;
    --selection-list-background: #071229;
    --table-cell-border: rgba(118, 151, 199, 0.36);
}
:root[data-app-theme="space"] {
    background-color: #020815;
    background-image: linear-gradient(rgba(0, 4, 15, 0.2), rgba(0, 4, 15,
    0.38)), url(/static/media/space_galaxy.f1138c0c.jpg);
    background-position: center; background-size: cover;
    background-attachment: fixed;
}
:root[data-app-theme="space"] body, :root[data-app-theme="space"] #root,
:root[data-app-theme="space"] .tab-content,
:root[data-app-theme="space"] .tab-content-wrapper,
:root[data-app-theme="space"] .tab-content-item,
:root[data-app-theme="space"] .container,
:root[data-app-theme="space"] .office-workspace,
:root[data-app-theme="space"] .developer-settings-root {
    background-color: transparent; background-image: none;
}
:root[data-app-theme="space"] .modal-content,
:root[data-app-theme="space"] .drawer-panel {
    backdrop-filter: blur(13px) saturate(118%);
}
[data-app-theme-preview="space"].app-theme-preview,
[data-app-theme-preview="space"] .app-theme-preview__content {
    background-image: linear-gradient(rgba(3, 9, 24, 0.18), rgba(3, 9, 24,
    0.5)), url(/static/media/space_galaxy.f1138c0c.jpg);
    background-position: center; background-size: cover;
}
:root[data-app-theme="space"] .doc-card {
    background: var(--workspace-opaque-surface);
}
:root[data-app-theme="space"] .bank-dashboard__header,
:root[data-app-theme="space"] .bank-account-page__statement-toolbar,
:root[data-app-theme="space"] .bank-account-page__table-toolbar {
    padding: var(--spacing_small); border: 1px solid var(--border-color);
    border-radius: 8px; background: var(--workspace-opaque-surface);
    box-shadow: var(--app-shadow);
}
:root[data-app-theme="space"] .bank-dashboard__settings {
    background: var(--workspace-opaque-surface-secondary);
}

/* Файл theme_space_nebula.css */

:root[data-app-theme="space_nebula"], [data-app-theme-preview="space_nebula"] {
    --app-background: rgba(225, 238, 250, 0.34);
    --surface-primary: rgba(246, 251, 255, 0.76);
    --surface-secondary: rgba(224, 239, 251, 0.74);
    --surface-elevated: rgba(255, 255, 255, 0.84);
    --surface-muted: rgba(231, 243, 252, 0.68);
    --input-background: rgba(255, 255, 255, 0.78);
    --sidebar-background: linear-gradient( 180deg, rgba(20, 92, 143, 0.86) 0%,
    rgba(35, 116, 157, 0.76) 100% );
    --sidebar-background-solid: #216f9a; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(239, 250, 255, 0.84); --heading-color: #173f68;
    --text-primary: #102b37; --text-secondary: #365269; --text-muted: #687f95;
    --border-color: rgba(94, 143, 181, 0.36); --primary-color: #3188ca;
    --primary-hover: #236fae; --active-tab-background: #7b6bed;
    --active-tab-hover: #6959db; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #3188ca 28%, transparent);
    --overlay-background: rgba(2, 19, 38, 0.4);
    --scrollbar-track: rgba(224, 239, 250, 0.72); --scrollbar-thumb: #82a9c3;
    --info-background: rgba(226, 243, 255, 0.82);
    --info-border: rgba(83, 141, 186, 0.46);
    --app-shadow: 0 10px 28px rgba(7, 34, 57, 0.16);
    --divider-color: rgba(94, 142, 180, 0.4);
    --divider-soft: rgba(121, 164, 197, 0.26);
    --tab-border-color: rgba(90, 143, 183, 0.42);
    --tab-panel-separator: rgba(102, 152, 189, 0.34);
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.24);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.2);
    --table-header-background: #296c9d; --table-header-text: #ffffff;
    --table-row-background: #eef7fc; --table-row-alt-background: #dcecf6;
    --table-row-hover-background: #cce6f7; --workspace-opaque-surface: #f6fbff;
    --workspace-opaque-surface-secondary: #e5f1f9;
    --table-cell-border: rgba(107, 153, 188, 0.36);
    --selection-list-background: #eef7fc;
}
:root[data-app-theme="space_nebula"] {
    background-color: #153e62;
    background-image: linear-gradient( 120deg, rgba(196, 229, 248, 0.2),
    rgba(13, 50, 88, 0.24) ),
    url(/static/media/space_nebula.c35885ba.jpg);
    background-position: center; background-size: cover;
    background-attachment: fixed;
}
:root[data-app-theme="space_nebula"] body,
:root[data-app-theme="space_nebula"] #root,
:root[data-app-theme="space_nebula"] .tab-content,
:root[data-app-theme="space_nebula"] .tab-content-wrapper,
:root[data-app-theme="space_nebula"] .tab-content-item,
:root[data-app-theme="space_nebula"] .container,
:root[data-app-theme="space_nebula"] .office-workspace,
:root[data-app-theme="space_nebula"] .developer-settings-root {
    background-color: transparent; background-image: none;
}
:root[data-app-theme="space_nebula"] .modal-content,
:root[data-app-theme="space_nebula"] .drawer-panel {
    backdrop-filter: blur(16px) saturate(125%);
}
[data-app-theme-preview="space_nebula"].app-theme-preview,
[data-app-theme-preview="space_nebula"] .app-theme-preview__content {
    background-image: linear-gradient( rgba(225, 242, 253, 0.28), rgba(232,
    246, 255, 0.56) ),
    url(/static/media/space_nebula.c35885ba.jpg);
    background-position: center; background-size: cover;
}
:root[data-app-theme="space_nebula"] .doc-card {
    background: var(--workspace-opaque-surface);
}
:root[data-app-theme="space_nebula"] .bank-dashboard__header,
:root[data-app-theme="space_nebula"] .bank-account-page__statement-toolbar,
:root[data-app-theme="space_nebula"] .bank-account-page__table-toolbar {
    padding: var(--spacing_small); border: 1px solid var(--border-color);
    border-radius: 8px; background: var(--workspace-opaque-surface);
    box-shadow: var(--app-shadow);
}
:root[data-app-theme="space_nebula"] .bank-dashboard__settings {
    background: var(--workspace-opaque-surface-secondary);
}

/* Файл theme_porcelain.css */

:root[data-app-theme="porcelain"], [data-app-theme-preview="porcelain"] {
    --app-background: #f5f3ef; --surface-primary: #fffefd;
    --surface-secondary: #ece9e3;
    --surface-elevated: rgba(255, 254, 253, 0.97); --surface-muted: #faf8f4;
    --input-background: #fffefd;
    --sidebar-background: linear-gradient(180deg, #334a62 0%, #26394d 100%);
    --sidebar-background-solid: #2e4358; --sidebar-text: #fffdf9;
    --sidebar-text-muted: rgba(255, 253, 249, 0.8); --heading-color: #294b69;
    --text-primary: #25313d; --text-secondary: #596571; --text-muted: #7d868e;
    --border-color: #cfc9bf; --primary-color: #3f7898;
    --primary-hover: #32647f; --active-tab-background: #c66a4b;
    --active-tab-hover: #ae573b; --active-tab-text: #ffffff;
    --focus-ring: rgba(63, 120, 152, 0.25);
    --overlay-background: rgba(31, 42, 52, 0.42); --scrollbar-track: #ece9e3;
    --scrollbar-thumb: #a79f94; --info-background: #edf5f8;
    --info-border: #abc8d5; --app-shadow: 0 8px 22px rgba(53, 61, 68, 0.1);
    --divider-color: #c3bdb3; --divider-soft: #ded9d1;
    --tab-border-color: #d1cbc2; --tab-panel-separator: #d3cdc4;
    --sidebar-tab-background: rgba(255, 255, 255, 0.1);
    --sidebar-tab-border: rgba(255, 255, 255, 0.2);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.17);
    --table-header-background: #3b5267; --table-header-text: #ffffff;
    --table-row-background: #fffefd; --table-row-alt-background: #f0ede7;
    --table-row-hover-background: #e7edf0; --table-cell-border: #d1cbc2;
}

/* Файл theme_ocean.css */

:root[data-app-theme="ocean"], [data-app-theme-preview="ocean"] {
    --app-background: #071b25; --surface-primary: #0d2732;
    --surface-secondary: #123540; --surface-elevated: rgba(13, 39, 50, 0.97);
    --surface-muted: #0a222c; --input-background: #0a202a;
    --sidebar-background: linear-gradient(180deg, #075d68 0%, #083e54 100%);
    --sidebar-background-solid: #075262; --sidebar-text: #ecffff;
    --sidebar-text-muted: rgba(219, 252, 252, 0.78); --heading-color: #77e1dd;
    --text-primary: #ecfbfb; --text-secondary: #aed0d1; --text-muted: #789da1;
    --border-color: #2e5862; --primary-color: #20aeb0;
    --primary-hover: #178f92; --active-tab-background: #ff8b4d;
    --active-tab-hover: #e97539; --active-tab-text: #ffffff;
    --focus-ring: rgba(32, 174, 176, 0.32);
    --overlay-background: rgba(2, 17, 24, 0.68); --scrollbar-track: #0a222c;
    --scrollbar-thumb: #3e737d; --info-background: #10343e;
    --info-border: #34747d; --app-shadow: 0 10px 28px rgba(0, 0, 0, 0.27);
    --divider-color: #37616b; --divider-soft: #214751;
    --tab-border-color: #35616b; --tab-panel-separator: #2b5660;
    --sidebar-tab-background: rgba(255, 255, 255, 0.07);
    --sidebar-tab-border: rgba(218, 255, 255, 0.17);
    --sidebar-tab-hover: rgba(32, 174, 176, 0.16);
    --table-header-background: #154653; --table-header-text: #f1ffff;
    --table-row-background: #0d2732; --table-row-alt-background: #11323d;
    --table-row-hover-background: #17434d; --table-cell-border: #2e5963;
}

/* Файл theme_copper.css */

:root[data-app-theme="copper"], [data-app-theme-preview="copper"] {
    --app-background: #171615; --surface-primary: #22201e;
    --surface-secondary: #2b2825; --surface-elevated: rgba(35, 32, 29, 0.97);
    --surface-muted: #1c1a18; --input-background: #1d1b19;
    --sidebar-background: linear-gradient(180deg, #312b27 0%, #201d1b 100%);
    --sidebar-background-solid: #292522; --sidebar-text: #fff7ef;
    --sidebar-text-muted: rgba(248, 228, 211, 0.78); --heading-color: #e6a574;
    --text-primary: #f4ece5; --text-secondary: #c8b8aa; --text-muted: #95877c;
    --border-color: #55483f; --primary-color: #c77b4c;
    --primary-hover: #ad6338; --active-tab-background: #d58b50;
    --active-tab-hover: #bb733f; --active-tab-text: #ffffff;
    --focus-ring: rgba(199, 123, 76, 0.32);
    --overlay-background: rgba(10, 9, 8, 0.7); --scrollbar-track: #1d1b19;
    --scrollbar-thumb: #6b5b50; --info-background: #302821;
    --info-border: #74543e; --app-shadow: 0 10px 26px rgba(0, 0, 0, 0.3);
    --divider-color: #5c4d43; --divider-soft: #40362f;
    --tab-border-color: #5b4c42; --tab-panel-separator: #4a3e36;
    --sidebar-tab-background: rgba(255, 255, 255, 0.06);
    --sidebar-tab-border: rgba(255, 233, 214, 0.15);
    --sidebar-tab-hover: rgba(199, 123, 76, 0.16);
    --table-header-background: #49372b; --table-header-text: #fff7ef;
    --table-row-background: #22201e; --table-row-alt-background: #292623;
    --table-row-hover-background: #352d27; --table-cell-border: #55483f;
}

/* Файл theme_coral.css */

:root[data-app-theme="coral"], [data-app-theme-preview="coral"] {
    --app-background: #fff5f0; --surface-primary: #ffffff;
    --surface-secondary: #f8e8e2;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #fffaf7;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #d66f69 0%, #b84f5e 100%);
    --sidebar-background-solid: #c45f64; --sidebar-text: #fffafa;
    --sidebar-text-muted: rgba(255, 250, 250, 0.82); --heading-color: #85424e;
    --text-primary: #3d2930; --text-secondary: #72535d; --text-muted: #967b83;
    --border-color: #e1c4c2; --primary-color: #d96f6a;
    --primary-hover: #bd5957; --active-tab-background: #385f82;
    --active-tab-hover: #2d4e6c; --active-tab-text: #ffffff;
    --focus-ring: rgba(217, 111, 106, 0.27);
    --overlay-background: rgba(67, 39, 45, 0.42); --scrollbar-track: #f8e8e2;
    --scrollbar-thumb: #c99d9a; --info-background: #fff0ed;
    --info-border: #e6b5b0; --app-shadow: 0 8px 22px rgba(112, 62, 70, 0.1);
    --divider-color: #d8b4b2; --divider-soft: #eed7d3;
    --tab-border-color: #e4c5c2; --tab-panel-separator: #e4c6c3;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.22);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.2);
    --table-header-background: #8c4e58; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #fbefeb;
    --table-row-hover-background: #f7dfdc; --table-cell-border: #e0c1bf;
}

/* Файл theme_mint.css */

:root[data-app-theme="mint"], [data-app-theme-preview="mint"] {
    --app-background: #effaf6; --surface-primary: #ffffff;
    --surface-secondary: #e1f3ec;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #f7fcfa;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #1d8b78 0%, #126456 100%);
    --sidebar-background-solid: #187565; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #165f54;
    --text-primary: #173c35; --text-secondary: #496b64; --text-muted: #718f88;
    --border-color: #b9ddd3; --primary-color: #24a88e;
    --primary-hover: #17856f; --active-tab-background: #e57b2f;
    --active-tab-hover: #ca6420; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #24a88e 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #e1f3ec;
    --scrollbar-thumb: #81b9ab; --info-background: #e4f8f2;
    --info-border: #9fd2c5; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #b9ddd3;
    --divider-soft: color-mix(in srgb, #b9ddd3 58%, #ffffff);
    --tab-border-color: #b9ddd3; --tab-panel-separator: #b9ddd3;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #1b7567; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #edf8f4;
    --table-row-hover-background: #dff2eb; --table-cell-border: #b9ddd3;
}

/* Файл theme_plum.css */

:root[data-app-theme="plum"], [data-app-theme-preview="plum"] {
    --app-background: #17121c; --surface-primary: #211827;
    --surface-secondary: #2b2032; --surface-elevated: rgba(37, 42, 48, 0.97);
    --surface-muted: #261d2c; --input-background: #211827;
    --sidebar-background: linear-gradient(180deg, #4e2d58 0%, #281a32 100%);
    --sidebar-background-solid: #3d2548; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #f0c9f1;
    --text-primary: #f7edf8; --text-secondary: #cfb8d3; --text-muted: #9e879f;
    --border-color: #54435a; --primary-color: #b06bc1;
    --primary-hover: #c47ad4; --active-tab-background: #dd7b57;
    --active-tab-hover: #ec8c68; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #b06bc1 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #2b2032;
    --scrollbar-thumb: #725c78; --info-background: #30203b;
    --info-border: #775681; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #54435a;
    --divider-soft: color-mix(in srgb, #54435a 58%, #211827);
    --tab-border-color: #54435a; --tab-panel-separator: #54435a;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #5b3567; --table-header-text: #ffffff;
    --table-row-background: #211827; --table-row-alt-background: #291e30;
    --table-row-hover-background: #3b2844; --table-cell-border: #54435a;
}

/* Файл theme_nord.css */

:root[data-app-theme="nord"], [data-app-theme-preview="nord"] {
    --app-background: #202833; --surface-primary: #2a3441;
    --surface-secondary: #344150; --surface-elevated: rgba(37, 42, 48, 0.97);
    --surface-muted: #2f3a47; --input-background: #2a3441;
    --sidebar-background: linear-gradient(180deg, #3b5268 0%, #273849 100%);
    --sidebar-background-solid: #32485b; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #d9edf7;
    --text-primary: #edf5f8; --text-secondary: #b8cbd4; --text-muted: #8da3ae;
    --border-color: #506273; --primary-color: #6fb6cf;
    --primary-hover: #86c9df; --active-tab-background: #d8904b;
    --active-tab-hover: #e7a05d; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #6fb6cf 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #344150;
    --scrollbar-thumb: #6a8192; --info-background: #304454;
    --info-border: #628195; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #506273;
    --divider-soft: color-mix(in srgb, #506273 58%, #2a3441);
    --tab-border-color: #506273; --tab-panel-separator: #506273;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #3f596d; --table-header-text: #ffffff;
    --table-row-background: #2a3441; --table-row-alt-background: #303c49;
    --table-row-hover-background: #3c4d5d; --table-cell-border: #506273;
}

/* Файл theme_solar.css */

:root[data-app-theme="solar"], [data-app-theme-preview="solar"] {
    --app-background: #fff9e9; --surface-primary: #ffffff;
    --surface-secondary: #f8edcf;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #fffcf4;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #d39a2c 0%, #a86e18 100%);
    --sidebar-background-solid: #bd8120; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #7b5514;
    --text-primary: #3f331f; --text-secondary: #6f6045; --text-muted: #95866b;
    --border-color: #e4d2a4; --primary-color: #e1a82e;
    --primary-hover: #c98c17; --active-tab-background: #4c79ad;
    --active-tab-hover: #37638f; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #e1a82e 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #f8edcf;
    --scrollbar-thumb: #cbb77f; --info-background: #fff3cd;
    --info-border: #e3c777; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #e4d2a4;
    --divider-soft: color-mix(in srgb, #e4d2a4 58%, #ffffff);
    --tab-border-color: #e4d2a4; --tab-panel-separator: #e4d2a4;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #9c711f; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #fbf3dc;
    --table-row-hover-background: #f6e7ba; --table-cell-border: #e4d2a4;
}

/* Файл theme_rosewood.css */

:root[data-app-theme="rosewood"], [data-app-theme-preview="rosewood"] {
    --app-background: #1d1718; --surface-primary: #282021;
    --surface-secondary: #342829; --surface-elevated: rgba(37, 42, 48, 0.97);
    --surface-muted: #2e2425; --input-background: #282021;
    --sidebar-background: linear-gradient(180deg, #643a3f 0%, #392327 100%);
    --sidebar-background-solid: #4e2d32; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #f2d7d3;
    --text-primary: #f6efed; --text-secondary: #cdb9b6; --text-muted: #9d8582;
    --border-color: #5a4748; --primary-color: #b9675e;
    --primary-hover: #cc766c; --active-tab-background: #d4964f;
    --active-tab-hover: #e3a55e; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #b9675e 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #342829;
    --scrollbar-thumb: #796163; --info-background: #3a292c;
    --info-border: #785055; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #5a4748;
    --divider-soft: color-mix(in srgb, #5a4748 58%, #282021);
    --tab-border-color: #5a4748; --tab-panel-separator: #5a4748;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #704148; --table-header-text: #ffffff;
    --table-row-background: #282021; --table-row-alt-background: #302526;
    --table-row-hover-background: #433032; --table-cell-border: #5a4748;
}

/* Файл theme_cloud.css */

:root[data-app-theme="cloud"], [data-app-theme-preview="cloud"] {
    --app-background: #f2f6fa; --surface-primary: #ffffff;
    --surface-secondary: #e7eef5;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #f8fafc;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #7896b1 0%, #536f8a 100%);
    --sidebar-background-solid: #66839e; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #365470;
    --text-primary: #243746; --text-secondary: #566b7c; --text-muted: #7d909f;
    --border-color: #c8d6e2; --primary-color: #5d93bf;
    --primary-hover: #477ba5; --active-tab-background: #e2813c;
    --active-tab-hover: #c76b2d; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #5d93bf 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #e7eef5;
    --scrollbar-thumb: #9eb2c2; --info-background: #eaf4fb;
    --info-border: #b3ccdf; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #c8d6e2;
    --divider-soft: color-mix(in srgb, #c8d6e2 58%, #ffffff);
    --tab-border-color: #c8d6e2; --tab-panel-separator: #c8d6e2;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #5b7892; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #edf3f8;
    --table-row-hover-background: #e0edf6; --table-cell-border: #c8d6e2;
}

/* Файл theme_steel.css */

:root[data-app-theme="steel"], [data-app-theme-preview="steel"] {
    --app-background: #25292d; --surface-primary: #30353a;
    --surface-secondary: #3a4147; --surface-elevated: rgba(37, 42, 48, 0.97);
    --surface-muted: #343a40; --input-background: #30353a;
    --sidebar-background: linear-gradient(180deg, #505b65 0%, #333b43 100%);
    --sidebar-background-solid: #424c55; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #e1edf3;
    --text-primary: #f2f5f6; --text-secondary: #c0c9ce; --text-muted: #909ba1;
    --border-color: #596269; --primary-color: #6da2bf;
    --primary-hover: #7eb5d1; --active-tab-background: #d77d43;
    --active-tab-hover: #e78d51; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #6da2bf 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #3a4147;
    --scrollbar-thumb: #707b82; --info-background: #35434b;
    --info-border: #617783; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #596269;
    --divider-soft: color-mix(in srgb, #596269 58%, #30353a);
    --tab-border-color: #596269; --tab-panel-separator: #596269;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #4d626e; --table-header-text: #ffffff;
    --table-row-background: #30353a; --table-row-alt-background: #373d42;
    --table-row-hover-background: #454d53; --table-cell-border: #596269;
}

/* Файл theme_amber.css */

:root[data-app-theme="amber"], [data-app-theme-preview="amber"] {
    --app-background: #fff6e6; --surface-primary: #fffdf9;
    --surface-secondary: #f4dfbd;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #fffaf1;
    --input-background: #fffdf9;
    --sidebar-background: linear-gradient(180deg, #b96d20 0%, #7b4418 100%);
    --sidebar-background-solid: #94531a; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #6d3f19;
    --text-primary: #3d2b1f; --text-secondary: #705541; --text-muted: #957965;
    --border-color: #dfc29f; --primary-color: #d58427;
    --primary-hover: #b96b17; --active-tab-background: #326f9c;
    --active-tab-hover: #275c83; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #d58427 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #f4dfbd;
    --scrollbar-thumb: #c6a075; --info-background: #ffedcf;
    --info-border: #deb77c; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #dfc29f;
    --divider-soft: color-mix(in srgb, #dfc29f 58%, #fffdf9);
    --tab-border-color: #dfc29f; --tab-panel-separator: #dfc29f;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #83501f; --table-header-text: #ffffff;
    --table-row-background: #fffdf9; --table-row-alt-background: #f9ead2;
    --table-row-hover-background: #f3d9b0; --table-cell-border: #dfc29f;
}

/* Файл theme_aqua.css */

:root[data-app-theme="aqua"], [data-app-theme-preview="aqua"] {
    --app-background: #eefafb; --surface-primary: #ffffff;
    --surface-secondary: #dff3f4;
    --surface-elevated: rgba(255, 255, 255, 0.97); --surface-muted: #f7fcfd;
    --input-background: #ffffff;
    --sidebar-background: linear-gradient(180deg, #238da1 0%, #176477 100%);
    --sidebar-background-solid: #1e7688; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #155d70;
    --text-primary: #173943; --text-secondary: #496b73; --text-muted: #729099;
    --border-color: #b8dce1; --primary-color: #2ca2b6;
    --primary-hover: #1f8497; --active-tab-background: #ef7f35;
    --active-tab-hover: #d66b25; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #2ca2b6 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #dff3f4;
    --scrollbar-thumb: #82b8c1; --info-background: #e3f7fa;
    --info-border: #9fd4dc; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #b8dce1;
    --divider-soft: color-mix(in srgb, #b8dce1 58%, #ffffff);
    --tab-border-color: #b8dce1; --tab-panel-separator: #b8dce1;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #207489; --table-header-text: #ffffff;
    --table-row-background: #ffffff; --table-row-alt-background: #eaf7f8;
    --table-row-hover-background: #d8eff2; --table-cell-border: #b8dce1;
}

/* Файл theme_monochrome.css */

:root[data-app-theme="monochrome"], [data-app-theme-preview="monochrome"] {
    --app-background: #151515; --surface-primary: #222222;
    --surface-secondary: #2d2d2d; --surface-elevated: rgba(37, 42, 48, 0.97);
    --surface-muted: #272727; --input-background: #222222;
    --sidebar-background: linear-gradient(180deg, #3b3b3b 0%, #1f1f1f 100%);
    --sidebar-background-solid: #2b2b2b; --sidebar-text: #ffffff;
    --sidebar-text-muted: rgba(255, 255, 255, 0.80); --heading-color: #f5f5f5;
    --text-primary: #f7f7f7; --text-secondary: #cccccc; --text-muted: #999999;
    --border-color: #4c4c4c; --primary-color: #d7d7d7;
    --primary-hover: #ffffff; --active-tab-background: #d77a32;
    --active-tab-hover: #e88b43; --active-tab-text: #ffffff;
    --focus-ring: color-mix(in srgb, #d7d7d7 28%, transparent);
    --overlay-background: rgba(18, 24, 31, 0.46); --scrollbar-track: #2d2d2d;
    --scrollbar-thumb: #707070; --info-background: #2b2b2b;
    --info-border: #5b5b5b; --app-shadow: 0 8px 22px rgba(20, 32, 44, 0.10);
    --divider-color: #4c4c4c;
    --divider-soft: color-mix(in srgb, #4c4c4c 58%, #222222);
    --tab-border-color: #4c4c4c; --tab-panel-separator: #4c4c4c;
    --sidebar-tab-background: rgba(255, 255, 255, 0.12);
    --sidebar-tab-border: rgba(255, 255, 255, 0.23);
    --sidebar-tab-hover: rgba(255, 255, 255, 0.20);
    --table-header-background: #454545; --table-header-text: #ffffff;
    --table-row-background: #222222; --table-row-alt-background: #292929;
    --table-row-hover-background: #383838; --table-cell-border: #4c4c4c;
}

/* Файл theme_base.css */

html, body, #root {
    background: var(--app-background); color: var(--text-1);
}
body {
    transition: background-color 0.18s ease, color 0.18s ease;
}
::selection {
    background: color-mix(in srgb, var(--accent) 34%, transparent);
    color: var(--text-1);
}
* {
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
input, select, textarea {
    accent-color: var(--accent);
}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select,
textarea {
    padding: var(--ui-input-padding-block) var(--ui-input-padding-inline);
    background-color: var(--input-background); color: var(--text-1);
    border-color: var(--border);
}
input::placeholder, textarea::placeholder {
    color: var(--text-3);
}
.top-panel__row input.input_text[type="text"] {
    width: 150px; margin: 0; padding: 0; border: 0; background: transparent;
    color: var(--on-accent); box-shadow: none; font-weight: 400;
    text-align: center;
}
.tab-content, .tab-content-wrapper, .tab-content-item, .container,
.page_authorization, .auth-pd-side, .office-workspace,
.developer-settings-root {
    background-color: var(--app-background); color: var(--text-1);
}
.modal-content, .drawer-content {
    background-color: var(--surface-primary); color: var(--text-1);
    border-color: var(--border);
}
.app-theme-preview, [data-app-theme-preview] {
    --preview-surface: var(--surface-primary);
    --preview-surface-secondary: var(--surface-secondary);
    --preview-sidebar: var(--sidebar-background-solid);
    --preview-accent: var(--accent); --preview-text: var(--text-1);
    --preview-muted: var(--text-3);
}
hr {
    border: 0; border-top: 1px solid var(--divider-color);
}
fieldset, .modal-content, .drawer-content {
    border-color: var(--divider-color);
}

/* Файл common_layout.css */

.block_1 {
    box-sizing: border-box; min-width: 0; margin: 0 0 var(--spacing_large);
    padding: var(--font_size_0) var(--font_size_0) calc(var(--font_size_0) +
    var(--spacing_micro));
    border: 1px solid var(--divider-color); border-radius: var(--radius_xl);
    background: var(--surface-primary); color: var(--text-1);
    box-shadow: var(--shadow); font-family: var(--font_family_interface);
    font-size: var(--font_size_0); line-height: 1.35;
}
.block_1 :is(h1, h2, h3, h4, h5, h6), .block_1 .block_1__title {
    margin: 0 0 var(--font_size_0); color: var(--blue-navy) !important;
    font-size: var(--font_size_0) !important; font-weight: 700;
    line-height: 1.25;
}
.tab-content-item.active:has(> .management-workspace),
.tab-content-item.active:has(> .company-information-root),
.tab-content-item.active:has(> .meetings-root),
.tab-content-item.active:has(> .taxes-and-reporting-root) {
    flex: 1 1 auto; min-height: 0; height: 100%; overflow: hidden;
}
.management-workspace, .company-information-root, .taxes-and-reporting-root {
    display: flex; width: 100%; max-width: 100%; height: 100%; min-height: 0;
    flex-direction: column; box-sizing: border-box;
}
.management-workspace > .tab-widget-container,
.company-information-root > .tab-widget-container,
.taxes-and-reporting-root > .tab-widget-container {
    flex: 1 1 auto; min-height: 0;
}
.tab-content .tab-content-wrapper.scrollable >
.tab-content-item.active:has(> .management-workspace),
.tab-content .tab-content-wrapper.scrollable >
.tab-content-item.active:has(> .company-information-root),
.tab-content .tab-content-wrapper.scrollable >
.tab-content-item.active:has(> .meetings-root),
.tab-content .tab-content-wrapper.scrollable >
.tab-content-item.active:has(> .taxes-and-reporting-root) {
    overflow: hidden !important; scrollbar-gutter: auto;
}
.workspace-card__title {
    margin: 0 0 var(--font_size_0); color: var(--blue-navy);
    font-size: var(--font_size_0); font-weight: 700; line-height: 1.15;
}
.workspace-card__title-group {
    min-width: 0; gap: calc(var(--spacing_small) / 2);
    margin-bottom: var(--font_size_0);
}
.workspace-card__title-group > :last-child {
    margin-bottom: 0;
}
.workspace-card__subtitle, .workspace-card__intro {
    color: var(--text-2); font-size: var(--font_size_0);
}
.workspace-card__intro {
    margin-top: 0;
}
.workspace-form-grid--three {
    grid-template-columns: repeat(3, minmax(160px, 1fr));
}
.workspace-form-grid--two {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
}
.workspace-field, .house-details-params, .house-details-files, .meeting-field,
.meeting-answers-block, .meeting-question-list {
    display: flex; min-width: 0; flex-direction: column;
    gap: var(--spacing_small);
}
.workspace-field > span, .house-details-paramrow > span,
.company-information__field > span, .meeting-field > span,
.meeting-answers-block > span {
    color: var(--text-3); font-size: var(--font_size_0); font-weight: 600;
}
.ui-form-control, .company-information__field input,
.company-information__field select, .meeting-field input,
.meeting-answer-row input, .integrations-house-card select,
.integration-card input:not([type="checkbox"]), .integration-card select,
.outgoing-settings__delivery-row select, .debtor-card-page__field input,
.debtor-card-page__field select, .accounting-report-page__toolbar input {
    width: 100%; min-width: 0; min-height: var(--button-min-height);
    height: auto; box-sizing: border-box; margin: 0;
    padding: var(--button-padding-block) var(--button-padding-inline);
    outline: none; border: 1px solid var(--border);
    border-radius: var(--spacing_small); background: var(--bg-1);
    color: var(--text-1); font-family: var(--font_family_interface);
    font-size: var(--font_size_0); line-height: 1.35;
}
.workspace-textarea {
    width: 100%; min-width: 0; min-height: calc(var(--font_size_0) * 5);
    height: auto; box-sizing: border-box; margin: 0;
    padding: var(--spacing_small) var(--button-padding-inline); outline: none;
    border: 1px solid var(--border); border-radius: var(--spacing_small);
    background: var(--bg-1); color: var(--text-1);
    font-family: var(--font_family_interface); font-size: var(--font_size_0);
    line-height: 1.35; resize: vertical;
}
.ui-form-control:focus, .workspace-textarea:focus,
.company-information__field input:focus,
.company-information__field select:focus,
.company-information__field textarea:focus, .meeting-field input:focus,
.meeting-field textarea:focus, .meeting-answer-row input:focus {
    border-color: var(--accent); outline: none;
}
.meetings-toolbar, .meeting-answer-row,
.meeting-question-actions {
    display: flex; align-items: center; flex-wrap: wrap;
    gap: var(--spacing_small);
}
.workspace-table-wrap {
    min-width: 0; overflow: auto; scrollbar-gutter: stable;
}
.counters-toolbar button:disabled, .counters-import-panel__submit:disabled,
.counterparty-driverbtn:disabled, .house-details-savebtn:disabled,
.pad-btn-approve:disabled, .pad-btn-chat:disabled, .pad-btn-reject:disabled,
.driver_messages_send:disabled {
    cursor: not-allowed; opacity: 0.55;
}
.check_window_table, .personnel-hires__table, .ndfl-page__table,
.meter-readings-history-table {
    width: 100%; border-collapse: collapse;
}
@media (max-aspect-ratio: 1 / 1), (max-width: 900px) {
    .workspace-form-grid--three, .workspace-form-grid--two {
        grid-template-columns: 1fr;
    }
}

/* Файл shared_layout_01.css */

.developer-storage__disk-legend, .doc-editor__formula-help,
.office-dashboard-gauge, .universal-chart__donut-hole {
    align-content: center;
}
.accounting-journal, .document-templates__item-actions,
.office-dashboard-slicer {
    align-content: flex-start;
}
.doc-editor__tab-panel, .office-dashboard-treemap {
    align-content: stretch;
}
.developer-dashboard__integration-time, .developer-dashboard__ranked-label,
.developer-performance-route__metrics, .doc-card__heading-line,
.doc-editor__proofread-card-head, .warehouse-accounting__description-text {
    align-items: baseline;
}
.PDFViewer-container, .accounting-entries__header,
.accounting-journal__form-header, .accounting-line-editor__line,
.accounting-report-page__status, .accounting-report-page__toolbar,
.accounting-report__columns, .accounting-report__row,
.accruals-apartment-status, .app-theme-settings__scope-result,
.approval-sheet-employee, .approval-sheet-employee-picker__header,
.approval-sheet-employee__order, .auth-actions-row, .authorization-title-group,
.btn, .btn__action-icon, .bulk-access-assignment__heading--right,
.calendar-nav-button, .cash-receipt-batch__field,
.cash-receipt-batch__file-button, .config-switch-container,
.consent-accepted-icon, .contract_files,
.counterparty-payment-details__section-title, .counterparty-toolbarbtn,
.counters-card__badge, .counters-card__empty-mark, .court-case-check,
.data_export_panel__source, .debtor-card-page__field,
.developer-auth-errors__row, .developer-column-row, .developer-cpu-detail__row,
.developer-cpu-drill__history-row, .developer-dashboard__drill-head,
.developer-dashboard__integration-error-button,
.developer-dashboard__integration-info-button, .developer-dashboard__status,
.developer-integration-error-panel__icon, .developer-key, .developer-log-level,
.developer-log-toolbar, .developer-preview__header,
.developer-releases__title-row, .developer-schema-column,
.developer-server__toolbar, .developer-storage__disk-legend-row,
.developer-storage__donut-card, .developer-storage__row,
.developer-storage__section-title,
.developer-storage__section-title--integrations, .developer-table-card__stats,
.doc-card__employee-picker-hint, .doc-card__employee-picker-item,
.doc-card__file-delete, .doc-card__file-download, .doc-card__footer,
.doc-card__internal-employees-header, .doc-card__related-row-head,
.doc-editor__bottom-panel, .doc-editor__color-control,
.doc-editor__indent-control, .doc-editor__layout-mode-btn,
.doc-editor__mini-field, .doc-editor__review-toolbar,
.doc-editor__review-toolbar-main, .doc-editor__review-toolbar-side,
.doc-editor__save-text-btn, .doc-editor__select, .doc-editor__statistics,
.doc-editor__status-chip, .doc-editor__tool-btn, .doc-editor__zoom-control,
.document-office-selector__count, .document-showcase__filters,
.document-showcase__folder, .document-showcase__settings-button,
.document-showcase__tree, .document-upload-button, .drawer-header,
.drawer-header__main, .driver_audio_call_action,
.driver_audio_call_action_icon, .driver_audio_call_backdrop,
.driver_audio_call_identity, .driver_audio_call_panel,
.driver_chat_creation__choice, .driver_chat_creation__header,
.driver_message_action_bar, .driver_message_day, .driver_message_document_link,
.driver_message_forward_preview, .driver_message_time, .driver_messages_form,
.driver_messages_header_buttons, .driver_messages_loading,
.driver_messages_presence, .driver_messages_room_identity,
.driver_messages_send, .driver_messages_settings_button,
.driver_messages_toolbar--chat-list, .driver_messenger_avatar,
.driver_participant_permission, .driver_room_card__identity,
.driver_room_card__meta, .driver_room_title_editor--header,
.driver_user_picker__item, .driver_user_picker__search, .driver_voice_message,
.driver_voice_message__play, .driver_voice_recorder__button,
.employee-position-field, .hierarchy-header__content, .hierarchy-kind-badge,
.house-details-files, .house-details-paramrow, .house-details-upload,
.incoming-resolutions__assignment-number, .incoming-resolutions__deadline,
.incoming-resolutions__delete-btn, .incoming-resolutions__drag-handle,
.incoming-resolutions__employee-avatar,
.incoming-resolutions__employee-avatar-placeholder,
.incoming-resolutions__phone, .incoming-resolutions__phone-icon,
.incoming-resolutions__status, .info-driver-button, .integration-info-button,
.integration-label-row, .management-contacts__indicator, .menu-button,
.meter-reading-year-selector__add, .meter-sort-settings__interval,
.meter-sort-settings__rule, .meter_readings_export_color_section,
.office-color-field, .office-conditional-formatting__checkbox,
.office-conditional-formatting__preset, .office-dashboard-analytics-panel__row,
.office-dashboard-bar-row, .office-dashboard-checkbox,
.office-formula-picker__info-button, .office-query-steps__header,
.office-ribbon-menu__summary, .office-ribbon__content--file,
.office-ribbon__tabs-actions, .office-workspace__brand,
.office-workspace__menu-button, .office-workspace__settings-button,
.outgoing-delivery-attachments__row, .outgoing-settings__delivery-row,
.outgoing-settings__template-by-type-row, .personnel-hires__documents,
.pivot-search__button, .pivot-search__icon, .portrait-column-navigator__search,
.sale-invoice-header__identity, .sale-invoice-header__title,
.sale-invoice-page--loading, .sale-invoice-page__actions,
.sale-templates-panel__attachments, .service-detail-badge,
.shared-loading-indicator, .tab-layout-settings__tab,
.table-search-panel__footer, .table-search-portrait__field,
.tariff-benefits__documents, .tariff-benefits__upload, .toggle-button,
.universal-chart--donut, .universal-chart__legend-item,
.warehouse-accounting__description {
    align-items: center;
}
.cash-receipt-form__file, .meter-sort-settings__header, .ndfl-page__settings,
.office-sheet-chart__point, .universal-chart__bar-columns,
.universal-chart__bar-stage {
    align-items: end;
}
.accounting-opening-balances__toolbar, .approval-sheet-reviewer__result,
.cash-receipts__pivot-filter-toolbar, .doc-editor__formula-actions,
.document-history__compact-filter, .meeting-votes__top,
.office-dashboard-combo__bars, .office-sheet-chart,
.reconciliation-page__toolbar, .services-table-layout__actions {
    align-items: flex-end;
}
.app-theme-settings__intro, .app-theme-settings__scope-heading,
.approval-sheet-create__heading, .approval-sheet-version__header,
.auto-payment-orders-panel__header, .counterparty-page, .counters-card__header,
.debtor-card-report-types__item, .developer-release__head,
.developer-storage-detail__guidance, .doc-card__distribution-mode,
.doc-card__file-item, .doc-card__internal-employee, .doc-card__internal-toggle,
.doc-card__modal-backdrop, .doc-card__requisites, .doc-editor__page-meta,
.doc-editor__review-toolbar-modes, .driver_messages_room_identity_text,
.driver_room_card__header, .form-field-row, .house-download-mode,
.import-1c-settings__mode, .incoming-resolutions__assignment,
.incoming-resolutions__assignment-main, .management-contacts__header,
.meeting-question-head, .meter-readings-navigation__bottom-action,
.meter_readings_export_option, .office-dashboard-slicer,
.office-dashboard-stage, .office-dashboard-text-object,
.office-dataflow-combine-panel__query-title, .office-dataflow-queries__item,
.office-file-panel__section, .office-file-settings__header,
.office-settings__header, .outgoing-settings__checkbox-row,
.outgoing-settings__signature-status, .person-card-drawer__header,
.person-card-drawer__identity, .receipt_generation_panel_checkbox,
.receipt_upload_mode, .sale-products-panel__item,
.sale-templates-panel__template, .tab-layout-settings__header, .tab-nav-top,
.tariff-benefits__panel-heading, .toast {
    align-items: flex-start;
}
.cash-receipt-batch__cards, .developer-dashboard__integration-card-header,
.developer-log-item__header, .developer-performance-subgrid,
.developer-performance-summary, .developer-release__details,
.developer-storage-detail__row-main, .doc-card__internal-employee-content,
.doc-card__recipient-columns, .driver_messages_member,
.meter-readings-navigation, .payment-card, .portrait-table-card__field,
.residents-actions, .tab-layout-settings__board,
.tab-layout-settings__widget-header {
    align-items: start;
}
.app-theme-card, .bank-dashboard__header, .counters-page__workspace,
.developer-dashboard__overview-metrics, .developer-storage__bottom-grid,
.developer-storage__hero-main, .doc-editor__layout,
.doc-editor__review-toolbar-history, .doc-editor__tabs-row,
.document-templates, .driver_chat_creation__title,
.driver_messages_members_list, .driver_messages_tabs--header,
.driver_room_title_editor, .house-details-body,
.office-dashboard-navigator__slides, .office-dashboard-object--shape,
.office-dashboard-source-actions, .office-dashboard-waterfall,
.office-formula-bar, .office-ribbon-extensions, .office-ribbon__tabs,
.office-workspace__footer, .outgoing-settings, .service-toolbar--stack {
    align-items: stretch;
}
.developer-log-load-more, .doc-editor__save-text-btn, .excel-viewer__more {
    align-self: center;
}
.counters-import-panel__submit,
.developer-dashboard__integration-error-button {
    align-self: flex-end;
}
.app-theme-card__mark, .common-house-readings__save-button,
.counterparty-pageside, .doc-card__related, .driver_messages_member_add,
.driver_messenger_sound_test, .house-details-savebtn {
    align-self: flex-start;
}
.consent-badge, .developer-performance-api-panel,
.developer-performance-summary__item, .developer-storage-detail__size,
.house-details-apartments, .house-details-divider {
    align-self: start;
}
.cash-receipts__summary, .doc-editor__formula-group, .doc-editor__formula-help,
.nav-footer, .news-type-filter, .upd-format-settings {
    align-self: stretch;
}
.accounting-opening-balances__table, .auto-payment-orders-panel__table,
.cash-receipt-items__table, .check_window_table, .data-table,
.developer-integration-history__table, .doc-card__table, .excel-viewer__table,
.import-1c-settings__report-table, .late-readings-tab__table,
.management-contacts__table, .norm-people-settings__table,
.office-query__table, .personnel-hires__table, .tariff-benefits__table {
    border-collapse: collapse;
}
.pivot-table, .tax-reference-page__table, .usn-page__period-table {
    border-collapse: separate;
}
.office-formula-bar__resizer, .office-sheet-grid__row-resizer {
    bottom: -3px;
}
.calendar-modal-overlay, .counterparty-driverfooter,
.doc-editor__modal-overlay, .driver_messages_form,
.driver_user_picker__actions, .pivot-total-cell, .window-overlay {
    bottom: 0;
}
.management-object-selector--floating, .meter_readings_import_progress {
    bottom: var(--spacing_small);
}
.PDFViewer-container, .accounting-journal, .accounting-opening-balances,
.accounting-opening-balances__summary, .accounting-report-page__status,
.accruals-workspace, .app-error-boundary, .app-input, .auth-pd-inline,
.bank-account-page, .btn, .calendar-date-input, .cash-receipts__summary-card,
.cell-input, .cell_select, .check_window_root, .company-information__page,
.consent-block, .contextual-sidebar-portal, .contract_files,
.counterparty-page, .counterparty-toolbarbtn, .counters-card__badge,
.counters-card__empty, .counters-page, .debtor-card-page__format-value,
.debtor-card-page__layout, .debtor-card-report-types__item,
.developer-integration-error-panel__text, .developer-log-summary,
.developer-schema-column, .developer-search, .developer-server, .doc-card,
.doc-card__attachments-tab, .doc-card__body--sections,
.doc-card__employee-picker, .doc-card__employee-picker-hint,
.doc-card__field-input, .doc-card__field-number, .doc-card__field-select,
.doc-card__field-textarea, .doc-card__file-item, .doc-card__related,
.doc-card__requisites, .doc-editor, .doc-editor__bottom-panel,
.doc-editor__editable, .doc-editor__page, .doc-editor__proofread-panel,
.doc-editor__reviewer-chip, .doc-editor__reviewer-item, .doc-editor__viewport,
.document-appearance__preview, .document-office-selector,
.document-office-selector__count, .document-showcase, .document-showcase__tree,
.document-templates, .document-upload-button, .download-panel,
.download-residents__root, .download-residents__select, .drawer-body,
.drawer-panel, .driver_messages_input, .driver_messages_member,
.driver_user_picker__actions, .driver_user_picker__search, .house-details-body,
.house-details-paramrow, .house-details-upload, .incoming-email-content__frame,
.incoming-email-content__plain, .incoming-resolutions,
.incoming-resolutions__assignment, .incoming-resolutions__assignment-card,
.incoming-resolutions__assignment-main,
.incoming-resolutions__assignment-title-input,
.incoming-resolutions__deadline-input, .incoming-resolutions__employee-card,
.incoming-resolutions__resolution, .incoming-resolutions__resolution-textarea,
.info_blocks__card, .management-contacts__filter,
.management-contacts__indicator, .management-house-status-filter,
.management-workspace__toolbar, .meeting-card, .nav-footer, .news-layout,
.norm-value-input, .office-dashboard-kpi, .office-dashboard-object,
.office-dashboard-title-input, .office-formula-bar__editor, .office-settings,
.office-sheet-grid__cell-editor-frame, .office-sheet-grid__cell-input,
.office-workspace__menu-button, .office-workspace__settings-button,
.office-workspace__sidebar, .outgoing-delivery-attachments,
.outgoing-delivery-attachments__row, .page_authorization, .pivot-radio-visual,
.pivot-table-container, .portrait-card-table, .portrait-column-navigator,
.portrait-table-card__field, .receipt_generation_panel_section,
.receipt_generation_panel_select, .sale-templates-panel__template,
.services-table-layout, .settings-index, .settings-workspace,
.shared-loading-indicator__spinner, .tab-container-top, .tab-content-item,
.tab-content-left, .tab-content-top, .tab-layout-settings,
.tab-layout-settings__empty, .tab-layout-settings__tab,
.tab-layout-settings__title-input, .tab-link, .tab-nav-left,
.tab-widget-empty-content, .tab_receipt_root, .table-search-panel__content,
.table-search-portrait__field, .table-widget, .table-wrapper, .tariff-benefits,
.tariff-benefits__assignment-panel, .tariff-benefits__upload, .toast,
.tw-total-cell, .upd-format-settings, .upd-format-settings__table-wrap,
.window-operation-details {
    box-sizing: border-box;
}

/* Файл shared_layout_02.css */

.PDFViewer-webview-image, .auth-pd-inline, .authorization-logo, .cell-checkbox,
.cell-input, .counterparty-sectionsubtitle, .document-file-preview__pdf,
.document-showcase__load-more, .download-panel__option-label,
.download-residents__label, .driver_room_card, .form-field-text, .header-label,
.house-details-subtitle, .image-viewer__img, .incoming-email-content__frame,
.incoming-resolutions__assignment-title-input,
.incoming-resolutions__employee-avatar-image,
.incoming-resolutions__resolution-textarea, .news-list-area__scroll,
.office-conditional-formatting__format-preview,
.office-conditional-formatting__preset-preview,
.office-dashboard-thumbnail__preview, .office-sheet-grid__cell-input,
.office-workspace__brand-row, .person-card-drawer__photo,
.personnel-hires__document-link, .sale-invoice-columns__section-title,
.sale-invoice-page__scroll, .tariff-benefits {
    display: block;
}
.developer-auth-errors__identity, .meter_readings_export_color_option,
.person-card-drawer__field {
    display: contents;
}
.PDFViewer-container, .PDFViewer-page, .access-to-lc-root,
.accounting-entries__header, .accounting-journal__form-header,
.accounting-journal__table-toolbar, .accounting-line-editor__tools,
.accounting-opening-balances__toolbar, .accounting-report-page__status,
.accounting-report-page__toolbar, .accruals-apartment-status,
.accruals_left_dropdowns, .accruals_left_panel, .add-service-actions,
.app-theme-preview__content, .app-theme-preview__sidebar,
.app-theme-settings__intro, .app-theme-settings__scope-heading,
.app-theme-settings__scope-result, .approval-review-panel,
.approval-sheet-create__heading, .approval-sheet-employee-picker__header,
.approval-sheet-selected-order, .approval-sheet-version__header,
.approvals-control-tab__tabs, .auth-actions-row, .authorization-title-group,
.auto-payment-orders-panel__header, .bank-account-details-panel__actions,
.bank-dashboard__legend, .bank-dashboard__settings, .calendar-footer,
.calendar-nav-button, .cash-receipt-form, .cash-receipt-panel__footer,
.cash-receipts__pivot-filter-toolbar, .check_window_root,
.config-switch-container, .confirm_payments_content,
.contextual-sidebar-portal, .counterparty-download-options, .counterparty-page,
.counterparty-payment-details__actions,
.counterparty-payment-details__contract-card,
.counterparty-payment-details__section-title,
.counterparty-payment-details__subsection, .counters-card__header,
.counters-card__table, .court-case-balance, .data_export_panel,
.data_export_panel__source, .debtor-card-page__actions,
.debtor-card-report-types__actions, .debtor-card-report-types__item,
.developer-auth-errors__list, .developer-cpu-drill__chart-panel,
.developer-cpu-trend__legend, .developer-dashboard__drill-head,
.developer-dashboard__integration-time, .developer-dashboard__ranked-label,
.developer-diagram-shell, .developer-log-item__actions,
.developer-log-item__context, .developer-performance-api-panel--routes,
.developer-performance-chart-legend, .developer-performance-resource-meta,
.developer-performance-route__metrics, .developer-performance-summary__item,
.developer-preview__header, .developer-release, .developer-release__actions,
.developer-release__head, .developer-release__summary-item,
.developer-releases__head, .developer-releases__list,
.developer-releases__title-row, .developer-server__axis,
.developer-server__toolbar, .developer-storage-detail__guidance,
.developer-storage-detail__list, .developer-storage-detail__measurement,
.developer-storage-detail__row-name, .developer-storage__area-chart,
.developer-storage__chart-axis, .developer-storage__legend,
.developer-storage__metric, .developer-storage__section-title,
.developer-storage__server-card, .developer-table-card__actions,
.developer-table-card__stats, .doc-card, .doc-card__body--sections,
.doc-card__distribution-mode, .doc-card__employee-picker-hint,
.doc-card__file-delete, .doc-card__file-download, .doc-card__file-item,
.doc-card__footer, .doc-card__header, .doc-card__heading-line,
.doc-card__internal-employee, .doc-card__internal-employees-header,
.doc-card__internal-toggle, .doc-card__modal-backdrop,
.doc-card__related-row-head, .doc-card__requisites, .doc-editor,
.doc-editor-find-replace-panel__actions, .doc-editor__bottom-panel,
.doc-editor__footer, .doc-editor__formula-actions, .doc-editor__layout,
.doc-editor__margin-panel-actions, .doc-editor__modal-footer,
.doc-editor__page, .doc-editor__page-meta, .doc-editor__proofread-card-head,
.doc-editor__proofread-replacements, .doc-editor__quick-access,
.doc-editor__tab-panel--formulas, .doc-editor__tabs, .doc-editor__tabs-row,
.doc-editor__topbar, .doc-editor__view-switch, .doc-editor__workspace,
.doc-editor__zoom-control, .document-appearance__fields,
.document-download-panel, .document-download-panel__actions,
.document-editor-settings, .document-history__compact-filter,
.document-showcase__folder, .document-showcase__sort-setting,
.document-showcase__tree, .document-templates__item,
.download-residents__button-row, .drawer-header, .drawer-header__main,
.drawer-panel, .driver_audio_call_actions, .driver_audio_call_backdrop,
.driver_audio_call_identity, .driver_audio_call_output_modes,
.driver_audio_call_panel, .driver_chat_creation__actions,
.driver_message_action_bar, .driver_message_day,
.driver_message_forward_preview, .driver_message_group, .driver_message_row,
.driver_message_time, .driver_messages_header_buttons, .driver_messages_list,
.driver_messages_loading, .driver_messages_room_identity,
.driver_messages_room_identity_text, .driver_messages_tabs,
.driver_messages_tabs--header, .driver_messages_toolbar--chat-list,
.driver_messages_wrap, .driver_messenger_settings_actions,
.driver_participant_permission, .driver_room_card__identity,
.driver_user_picker__actions, .driver_user_picker__item,
.employee-panel__actions, .employee-position-field, .excel-viewer__tabs,
.external-integrations-settings, .form-field-checkbox-wrapper,
.form-field-content, .form-field-photo-with-rows, .form-field-row,
.hierarchy-header__content, .house-details-paramrow, .house-download-footer,
.import-1c-settings__mode, .import-1c-settings__tables,
.incoming-resolutions__assignment, .incoming-resolutions__assignment-main,
.incoming-resolutions__resolution-actions, .integration-credential-actions,
.integration-label-row, .integration-main-actions, .late-readings-tab__header,
.management-contacts__header, .management-workspace, .meeting-protocol-options,
.meeting-question-head, .meter-readings-navigation__bottom-action,
.meter-sort-settings__actions, .meter-sort-settings__header,
.meter-sort-settings__interval, .meter_readings_export_option,
.ndfl-page__settings, .office-dashboard-analytics-panel__row,
.office-dashboard-combo__bars, .office-dashboard-legend,
.office-dashboard-line-labels, .office-dashboard-main,
.office-dashboard-navigator__slides, .office-dashboard-slide-pane,
.office-dashboard-stage, .office-dashboard-treemap,
.office-dashboard-treemap__item, .office-dashboard-waterfall,
.office-dashboard-workspace, .office-dataflow-combine-panel__actions,
.office-dataflow-combine-panel__query-title, .office-file-panel,
.office-file-panel__fields, .office-file-settings__header,
.office-formula-picker__groups, .office-postgres-import__actions,
.office-query-steps__header, .office-query__status, .office-ribbon-extensions,
.office-ribbon-menu__summary, .office-ribbon__tabs,
.office-ribbon__tabs-actions, .office-settings__header, .office-sheet-chart,
.office-sheet-slicer__values, .office-sheet-tool-form,
.office-sheet-tool-form__actions, .office-sheet-tool-form__row,
.office-sheet__objects, .office-workspace, .office-workspace__brand,
.office-workspace__favorites, .office-workspace__sidebar,
.outgoing-settings__actions, .outgoing-settings__checkbox-row,
.outgoing-settings__template-list, .pad-actions, .payment-card__file,
.payment-card__footer, .payment-order-templates__weekdays,
.payment-period-driver__buttons, .person-card-drawer__header,
.portrait-column-navigator__actions, .potale-agent-card__actions,
.profile-photo-approvals__actions, .purchases_and_sales_house_download,
.receipt_generation_panel_actions, .receipt_generation_panel_checkbox,
.receipt_generation_panel_summary, .receipt_upload_actions,
.receipt_upload_mode, .reconciliation-page__actions,
.reconciliation-page__toolbar, .sale-invoice-document,
.sale-invoice-header__identity, .sale-invoice-header__title,
.sale-invoice-page__actions, .sale-products-panel__item,
.sale-templates-panel__attachments, .sale-templates-panel__editor,
.settings-actions, .settings-workspace, .tab-close-button, .tab-container-left,
.tab-container-top, .tab-content-wrapper, .tab-item-wrapper,
.tab-layout-settings__header, .tab-link, .tab-nav-left, .tab-nav-top,
.tab-user-actions__table, .tab-widget-container, .tab_receipt_body,
.tab_receipt_periods, .tab_receipt_viewer, .table-search-panel__footer,
.table-search-portrait__field, .tariff-benefits__actions, .tax-object-tabs,
.th-direction-group, .th-multi-panel__footer, .toast,
.universal-chart__bar-columns, .upd-format-settings, .usn-page,
.warehouse-accounting__description, .warehouse-accounting__description-text,
.warehouse-entry-panel, .warehouse-entry-panel__actions,
.warehouse-entry-panel__field {
    display: flex;
}
.accounting-journal__fields, .accounting-line-editor__line,
.accruals_left_panel--apartment, .approval-sheet-mode,
.approval-sheet-reviewer, .cash-receipt-form__file, .cash-receipts__filters,
.counterparty-driverfooter, .counterparty-payment-details__grid,
.court-case-check, .court-case-grid, .developer-auth-errors__row,
.developer-cpu-detail__core, .developer-dashboard__integration-card-header,
.developer-dashboard__runtime-grid, .developer-performance-subgrid,
.developer-performance-summary, .developer-releases__summary,
.developer-schema-column, .developer-storage-detail__row,
.developer-storage-detail__row-main, .developer-storage-detail__summary,
.developer-storage__cards--compact, .developer-storage__dashboard,
.developer-storage__disk-legend-row, .developer-storage__donut,
.developer-storage__donut-card, .developer-storage__hero-main,
.developer-storage__row, .developer-storage__server-summary,
.doc-editor-find-replace-panel__fields, .doc-editor__find-grid,
.document-download-panel__formats, .driver_chat_creation__choice,
.driver_messages_form, .driver_messages_member,
.driver_messages_member_actions, .driver_messages_members_list,
.driver_participant_permissions, .driver_room_title_editor,
.employee-panel__payment-details, .grid-container, .house-details-files,
.import-1c-settings__report, .meter-transmission-settings__grid,
.news-type-filter__list, .office-dashboard-bar-row,
.office-dashboard-thumbnail, .office-dataflow-combine-panel__keys,
.office-dataflow-model-panel__parameters, .office-dataflow-queries__actions,
.office-file-settings__checks, .office-postgres-import__grid,
.office-query-steps__item, .office-settings__documents, .office-settings__grid,
.outgoing-delivery-attachments__row, .outgoing-settings__delivery-row,
.outgoing-settings__pdf-types, .payment-order-templates__grid,
.personnel-hires__panel, .sale-invoice-columns__list,
.sale-invoice-header__grid, .sale-templates-panel__grid,
.sale-templates-panel__layout, .service-layout, .table-search-panel__options,
.universal-chart--donut, .universal-chart__legend,
.universal-chart__legend-item, .warehouse-entry-panel__fields {
    display: grid;
}
.accounting-report__expand-marker, .common-house-readings__save-button-text,
.consent-badge, .doc-card__attachments-footer, .doc-card__related-link,
.doc-card__value--badge, .doc-editor__bookmark--marker,
.doc-editor__formula-field, .driver_messages_presence_dot, .dropdown-container,
.pad-status-badge, .pivot-radio-visual {
    display: inline-block;
}
.approval-sheet-employee__order, .btn, .btn__action-icon,
.cash-receipt-batch__file-button, .consent-accepted-icon,
.counterparty-toolbarbtn, .counters-card__badge, .counters-card__empty-mark,
.developer-dashboard__integration-error-button,
.developer-dashboard__integration-info-button, .developer-dashboard__status,
.developer-integration-error-panel__icon, .developer-key, .developer-log-level,
.developer-log-toolbar__modes, .developer-release__status,
.doc-editor__color-control, .doc-editor__indent-control,
.doc-editor__layout-mode-btn, .doc-editor__mini-field,
.doc-editor__save-text-btn, .doc-editor__select, .doc-editor__status-chip,
.doc-editor__tool-btn, .document-office-selector__count,
.document-showcase__settings-button, .document-upload-button,
.driver_audio_call_action, .driver_audio_call_action_icon,
.driver_message_document_link, .driver_messages_presence,
.driver_messages_send, .driver_messages_settings_button,
.driver_messenger_avatar, .driver_room_card__meta, .driver_voice_message__play,
.driver_voice_recorder__button, .hierarchy-kind-badge, .house-details-upload,
.incoming-email-content__switch, .incoming-resolutions__assignment-number,
.incoming-resolutions__deadline, .incoming-resolutions__delete-btn,
.incoming-resolutions__drag-handle, .incoming-resolutions__employee-avatar,
.incoming-resolutions__employee-avatar-placeholder,
.incoming-resolutions__phone-icon, .incoming-resolutions__status,
.info-driver-button, .integration-info-button, .management-contacts__indicator,
.office-color-field, .office-dashboard-checkbox,
.office-dashboard-drill-controls, .office-field,
.office-formula-picker__info-button, .office-workspace__settings-button,
.pivot-search__button, .pivot-search__icon, .portrait-column-navigator__search,
.service-detail-badge, .shared-loading-indicator, .tariff-benefits__upload,
.toggle-button {
    display: inline-flex;
}
.driver_message_file_button, .incoming-resolutions__phone {
    display: inline-grid;
}
.accruals-hidden-file-explorer, .auth-pd-side, .driver_audio_call_remote_audio,
.generate-document-button__tooltip, .menu-button,
.office-workspace__menu-button, .selection-list-portrait-toggle,
.tab-content-item {
    display: none;
}
.doc-editor__topbar, .office-ribbon, .office-ribbon--dashboard {
    flex: 0 0 132px;
}
.doc-card__recipient-card-number, .doc-card__related-remove-btn,
.office-dashboard-line-labels {
    flex: 0 0 24px;
}
.incoming-resolutions__employee-avatar, .office-dashboard-object__title {
    flex: 0 0 34px;
}
.doc-editor__tabs-row, .lk-theme-option__preview, .office-ribbon__tabs,
.office-workspace__logo {
    flex: 0 0 38px;
}

/* Файл shared_layout_03.css */

.accounting-chart__notice, .accounting-entries__header,
.accounting-journal__form, .accounting-journal__form-actions,
.accounting-journal__table, .accounting-journal__table-toolbar,
.accounting-opening-balances__summary, .accounting-opening-balances__toolbar,
.accounting-report-page__status, .accounting-report-page__toolbar,
.accounting-report-page__warnings, .accruals-settings-button,
.accruals_left_dropdowns, .app-theme-settings__status, .approval-sheet-status,
.bank-dashboard__settings-wrap, .bulk-access-assignment__heading,
.counterparty-toolbar, .counters-card__badge,
.counters-card__header, .counters-page__intro, .counters-toolbar,
.developer-app-toolbar, .developer-code-drill__columns,
.developer-code-drill__note, .developer-dashboard__header,
.developer-dashboard__routes-panel, .developer-dashboard__switch,
.developer-integration-error-panel__icon, .developer-log-item__actions,
.developer-performance-summary, .developer-server__cards,
.developer-server__toolbar, .developer-storage-detail__badge,
.developer-summary-grid, .developer-table-card, .doc-card__footer,
.doc-card__header, .doc-card__section, .doc-editor__page, .doc-editor__tab,
.doc-editor__topbar-actions, .document-templates__item-actions,
.documents-context-actions, .documents-context-view, .drawer-title,
.driver_message_search, .driver_messages_member, .driver_voice_recorder,
.driver_voice_recorder__pulse, .gis-import-report__summary,
.hierarchy-kind-badge, .image-viewer__toolbar, .incoming-resolutions__actions,
.incoming-resolutions__assignment-actions,
.incoming-resolutions__employee-select-btn, .incoming-resolutions__resolution,
.incoming-resolutions__section-title, .lk-content-search__icon,
.management-workspace__toolbar, .meeting-question-actions, .meetings-toolbar,
.ndfl-page__table-wrap, .office-dataflow-queries__actions,
.office-dataflow-queries__header, .office-query-steps__header,
.office-query__status, .office-ribbon-menu, .office-ribbon__tab,
.office-ribbon__tabs-actions, .office-sheet__objects,
.office-slide-show__canvas, .pivot-search, .portrait-column-navigator,
.portrait-column-navigator__actions, .portrait-column-navigator__search,
.portrait-table-card, .purchases-and-sales-table-page__toolbar,
.reconciliation-page__toolbar, .sale-invoice-document,
.sale-invoice-page__actions, .sales-tab-page__toolbar,
.tab-layout-settings__board, .table-search-portrait,
.tax-payment-templates__account, .toast__close, .upd-format-settings__form,
.upd-format-settings__list, .usn-page__calculation,
.warehouse-accounting__description {
    flex: 0 0 auto;
}
.developer-dashboard__integration-info-button, .info-driver-button {
    flex: 0 0 var(--info_button_size);
}
.auto-payment-orders-panel__selection, .bank-dashboard__header-actions,
.bank-dashboard__header-controls, .driver_messages_members_list,
.office-ribbon-extensions {
    flex: 0 1 auto;
}
.confirm_payments_content, .doc-card__attachment-local-open, .drawer-body,
.driver_chat_creation__pivot, .driver_messages_list,
.driver_messages_room_identity, .driver_messages_wrap,
.driver_room_title_editor--header, .employee-position-field__button,
.form-field-item, .form-field-layout-right, .form-field-photo-rows-container,
.office-file-panel__content, .options-container--scroll, .pad-btn-approve,
.pad-btn-reject, .reconciliation-page__content, .sale-invoice-page__scroll,
.service-card__body, .tab-content-top, .tab-content-wrapper,
.table-search-portrait__field, .th-checkbox-label, .window-body {
    flex: 1;
}
.doc-card__distribution-guard, .doc-editor__group--grow {
    flex: 1 1 100%;
}
.accruals-apartment-status, .bulk-access-assignment__empty,
.contextual-sidebar__tabs, .counterparty-pagemain, .counters-card__table,
.data_export_rule_value, .debtor-card-report-types__content,
.developer-code-drill__rows, .developer-diagram-viewport,
.developer-server__chart, .developer-storage-detail__list,
.developer-storage__breakdown, .developer-storage__chart-canvas,
.doc-card__body, .doc-card__fields, .doc-card__file-name,
.doc-card__recipient-card-title-wrap, .doc-card__related-table-content,
.doc-editor__editable, .doc-editor__tab-panel, .doc-editor__tabs,
.doc-editor__viewport, .document-showcase__tree,
.document-templates__item-main, .documents-context-sidebar__body,
.drawer-header__actions, .drawer-header__main,
.driver_messages_room_identity_text, .image-viewer__canvas,
.incoming-resolutions__assignment-card,
.incoming-resolutions__assignment-content,
.incoming-resolutions__employee-info, .lk-content-search__field,
.lk-egrn-preview-panel__document, .ndfl-page__table-widget-content,
.news-list-area, .office-dashboard-main, .office-dashboard-navigator__slides,
.office-dashboard-stage, .office-file-panel, .office-query-steps__empty,
.office-query__workspace, .office-workspace__content, .office-workspace__panel,
.person-card-drawer__identity, .portrait-column-navigator__current,
.reconciliation-page__table-wrap, .resident-status-cell__select,
.settings-workspace, .tab-widget-empty-content, .table-wrapper,
.upd-format-settings, .warehouse-accounting__table {
    flex: 1 1 auto;
}
.PDFViewer-container, .access-to-lc-root, .accounting-line-editor__tools,
.accruals_left_panel, .app-theme-preview__content, .app-theme-preview__sidebar,
.approval-review-panel, .approval-sheet-selected-order,
.authorization-title-group, .bank-dashboard__settings, .cash-receipt-form,
.confirm_payments_content, .contextual-sidebar-portal,
.counterparty-payment-details__contract-card,
.counterparty-payment-details__subsection, .data_export_panel,
.developer-auth-errors__list, .developer-cpu-drill__chart-panel,
.developer-performance-api-panel--routes, .developer-performance-summary__item,
.developer-release, .developer-release__summary-item,
.developer-releases__head, .developer-releases__list,
.developer-storage-detail__list, .developer-storage-detail__row-name,
.developer-storage__area-chart, .developer-storage__legend,
.developer-storage__metric, .developer-storage__server-card, .doc-card,
.doc-card__body--sections, .doc-editor, .doc-editor__group--column,
.doc-editor__page, .doc-editor__review-toolbar-modes, .doc-editor__topbar,
.document-download-panel, .document-editor-settings,
.document-showcase__sort-setting, .drawer-panel, .driver_audio_call_action,
.driver_audio_call_identity, .driver_audio_call_panel,
.driver_chat_creation__title, .driver_message_group, .driver_messages_list,
.driver_messages_loading, .driver_messages_room_identity,
.driver_messages_room_identity_text, .driver_messages_wrap,
.external-integrations-settings, .management-workspace,
.meeting-protocol-options, .menu-button, .office-dashboard-legend,
.office-dashboard-main, .office-dashboard-slide-pane, .office-field,
.office-sheet-tool-form, .office-sheet__objects, .office-workspace__brand,
.office-workspace__menu-button, .office-workspace__sidebar,
.outgoing-settings__signature-status, .sale-invoice-document,
.sale-templates-panel__editor, .service-toolbar--stack, .settings-workspace,
.tab-container-top, .tab-content-wrapper, .tab-item-wrapper, .tab-nav-left,
.tab-widget-container, .upd-format-settings, .usn-page, .warehouse-entry-panel,
.warehouse-entry-panel__field {
    flex-direction: column;
}
.access-to-lc-actions, .accruals_left_dropdowns,
.bulk-access-assignment__heading--right, .check_window_root,
.form-field-photo-row, .meter-readings-left-actions,
.meter_readings_import_progress, .office-dashboard-slicer,
.office-dashboard-workspace, .receipt_generation_panel_summary,
.tab_receipt_body, .tab_receipt_top_bar {
    flex-direction: row;
}
.doc-card__file-delete, .doc-card__file-download, .doc-card__file-icon {
    flex-grow: 0;
}
.cash-receipt-panel__footer, .doc-card__file-delete, .doc-card__file-download,
.doc-card__file-icon, .document-showcase__folder-icon,
.download-residents__block, .download-residents__button-row, .drawer-header,
.driver_messages_form, .driver_messages_member_add, .driver_messages_presence,
.driver_messages_presence_dot, .driver_messages_room_actions,
.driver_messages_settings, .driver_messages_tab, .driver_messages_tabs,
.driver_messages_toolbar_actions, .driver_room_card__meta,
.driver_room_title_editor, .driver_user_picker__actions, .dropdown-item-image,
.form-field-photo-container, .incoming-email-content__switch, .norm-value-wrap,
.radio-custom, .radio-list-label, .service-toolbar, .tab-close-button,
.tab-nav-left, .tab-nav-top, .th-direction-btn, .th-icon-btn {
    flex-shrink: 0;
}
.auto-payment-orders-panel__history-toolbar,
.auto-payment-orders-panel__selection, .doc-card__heading-line,
.document-showcase__tree, .driver_messages_tabs--header,
.meeting-question-actions, .sale-invoice-header__title {
    flex-wrap: nowrap;
}
.access-to-lc-actions, .accounting-journal__form-actions,
.accounting-opening-balances__summary, .accounting-opening-balances__toolbar,
.accounting-report-page__status, .auto-payment-orders-panel__header,
.bank-dashboard__header-meta, .cash-receipts__toolbar,
.counterparty-download-options,
.counterparty-toolbar, .counters-toolbar, .court-case-balance,
.developer-cpu-trend__legend, .developer-log-item__context,
.developer-performance-chart-legend, .developer-performance-resource-meta,
.developer-performance-route__metrics, .developer-release__actions,
.developer-storage-detail__guidance, .developer-storage-detail__measurement,
.developer-table-card__stats, .doc-card__distribution-header,
.doc-card__footer, .doc-card__header, .doc-card__header-actions,
.doc-card__internal-employees-header, .doc-card__meta,
.doc-card__related-row-head, .doc-editor-find-replace-panel__actions,
.doc-editor__proofread-replacements, .doc-editor__quick-access,
.document-appearance__fields, .driver_audio_call_actions,
.driver_message_action_bar, .driver_messages_member_name,
.driver_room_card__identity, .excel-viewer__tabs, .form-field-photo-with-rows,
.form-field-row, .house-details-sectionhead, .house-download-mode-grid,
.image-viewer__toolbar, .import-1c-settings__tables,
.incoming-resolutions__assignment-actions, .incoming-resolutions__meta-row,
.integration-label-row, .ndfl-page__settings,
.office-dashboard-analytics-panel__row, .office-dashboard-slicer,
.office-dashboard-treemap, .office-file-panel__fields,
.office-formula-picker__groups, .office-query__status,
.office-sheet-slicer__values, .office-workspace__favorites,
.outgoing-settings__actions, .outgoing-settings__template-list,
.payment-order-templates__weekdays, .personnel-hires__toolbar,
.potale-agent-card__actions, .profile-photo-approvals__actions,
.receipt_generation_panel_summary, .receipt_upload_file_row,
.reconciliation-page__summary, .reconciliation-page__toolbar,
.sale-invoice-header__identity, .sale-invoice-page__actions,
.sale-templates-panel__actions, .sale-templates-panel__attachments,
.sale-templates-panel__weekdays, .sales-tab-page__toolbar, .service-toolbar,
.settings-actions, .tab_receipt_top_bar {
    flex-wrap: wrap;
}
.company-information__page, .doc-card__body--incoming,
.doc-card__body--sections, .doc-editor, .doc-editor--file-mode,
.doc-editor__layout, .outgoing-attachments-card,
.outgoing-delivery-attachments, .portrait-table-card {
    gap: 0;
}
.calendar-months-grid, .counterparty-download-options,
.developer-dashboard__header, .developer-dashboard__storage-hero,
.developer-preview__header, .developer-scheduler-control,
.developer-storage__disk-legend, .developer-storage__disk-legend-row,
.developer-storage__hero-main, .doc-card__employee-picker,
.doc-card__heading-line, .doc-card__internal-employees-header,
.doc-card__internal-toggle, .doc-card__modal-actions,
.doc-card__recipient-card-title-wrap, .doc-card__recipient-section-header,
.doc-card__related-row-head, .document-download-panel__section,
.driver_chat_creation, .driver_chat_creation__choice,
.driver_chat_creation__choices, .driver_chat_creation__header,
.form-field-photo-row, .form-field-photo-with-rows,
.incoming-resolutions__actions, .incoming-resolutions__employee-card,
.outgoing-delivery-attachments__row, .outgoing-settings__template-by-type,
.outgoing-settings__template-by-type-row, .payment-order-templates__editor,
.payment-order-templates__grid, .payment-order-templates__layout,
.payment-order-templates__weekdays, .pivot-table-error,
.table-search-panel__options, .tariff-benefits__form-grid, .toast-stack,
.warehouse-entry-panel__actions {
    gap: 10px;
}
.accounting-report__balance-grid, .app-theme-preview__content,
.approval-sheet-create__heading, .approval-sheet-employee-picker__header,
.approval-sheet-reviewer, .approval-sheet-version__header,
.bank-dashboard__widget-title, .developer-dashboard__drill-head,
.developer-dashboard__toolbar, .developer-storage__donut-card,
.developer-storage__section-title, .doc-card__distribution-header,
.doc-card__distribution-list, .doc-card__header,
.doc-card__recipient-card-header, .doc-card__recipient-columns,
.doc-editor__find-grid, .doc-editor__footer, .doc-editor__margin-panel-actions,
.doc-editor__modal-footer, .document-templates__item, .file-viewer__message,
.incoming-email-content__header, .incoming-resolutions__assignment-main,
.incoming-resolutions__employee-picker, .outgoing-settings__delivery-row,
.outgoing-settings__signature-grid, .profile-photo-approvals,
.profile-photo-approvals__card, .sale-invoice-header__title,
.table-search-panel__footer, .tariff-benefits__drawer-workspace,
.tariff-benefits__heading-row, .tariff-benefits__panel-heading,
.tariff-benefits__pivots, .universal-chart__legend,
.universal-chart__legend-item, .warehouse-accounting__description,
.warehouse-entry-panel {
    gap: 12px;
}
.app-error-boundary, .approval-review-panel,
.developer-dashboard__ranked-label, .doc-card__distribution,
.document-appearance__fields, .table-search-panel__content,
.universal-chart__bar-stage {
    gap: 14px;
}
.add-service-form, .bank-dashboard__legend, .doc-editor__margin-grid,
.doc-editor__page-meta, .download-panel, .form-field-container,
.person-card-drawer, .person-card-drawer__header {
    gap: 16px;
}
.counterparty-download-panel, .doc-editor__page-stack,
.document-download-panel, .warehouse-accounting__description-text {
    gap: 18px;
}
.driver_messages_room_identity, .incoming-resolutions__assignment-meta,
.incoming-resolutions__resolution-meta {
    gap: 1px;
}
.counterparty-payment-details, .counterparty-payment-details__contract-card {
    gap: 1rem;
}
.approval-sheet-panel, .doc-card__requisites, .doc-editor__margin-panel {
    gap: 20px;
}

/* Файл shared_layout_04.css */

.authorization-title-group, .developer-cpu-drill__history,
.developer-storage-detail__row-name, .developer-storage__chart-tooltip,
.doc-editor__proofread-summary, .driver_messages_header_buttons,
.driver_voice_message__waveform, .form-field-row,
.incoming-resolutions__employee-info, .meter_readings_export_option_text,
.sales-tab-page {
    gap: 2px;
}
.developer-cpu-detail__core, .developer-cpu-detail__rows,
.developer-dashboard__metric, .developer-side-dashboard__server-selector,
.doc-card__employee-picker-person, .doc-editor__review-panel-current,
.driver_voice_message__content, .incoming-resolutions__deadline,
.management-object-selector, .reconciliation-page,
.sale-templates-panel__template {
    gap: 3px;
}
.accounting-entries, .accounting-line-editor__standard,
.accounting-line-editor__visibility, .accounting-report-page__warnings,
.app-theme-card__text, .bank-dashboard__header, .bank-dashboard__metric,
.check_window_months, .column-settings-list, .developer-schema-column,
.developer-storage__area-chart, .doc-editor__formula-help,
.doc-editor__quick-access, .doc-editor__review-clear-stack,
.doc-editor__reviewer-item, .doc-editor__selection-toolbar,
.doc-editor__switches, .doc-editor__zoom-control, .driver_message_action_bar,
.driver_message_time, .driver_messages_toolbar--chat-list,
.driver_user_picker__title, .excel-viewer__tabs, .hierarchy-content,
.payment-order-templates__counterparty, .payment-order-templates__item,
.purchases-and-sales-table-page, .sale-invoice-header__grid,
.services-table-layout, .th-direction-group, .th-filter-menu {
    gap: 4px;
}
.developer-dashboard__integration-details, .doc-editor__review-toolbar {
    gap: 4px 10px;
}
.doc-editor__formula-actions, .doc-editor__mini-field,
.doc-editor__proofread-replacements, .doc-editor__switch,
.document-templates__field, .driver_message_group,
.form-field-photo-rows-container, .grid-container,
.incoming-resolutions__phone, .incoming-resolutions__resolution-actions,
.portrait-column-navigator__actions, .receipt_generation_panel_field,
.receipt_upload_field, .sale-products-panel__items, .tariff-benefits__field {
    gap: 5px;
}
.accounting-chart, .accounting-journal, .accounting-line-editor__tools,
.accounting-report-page, .approvals-control-tab__tabs,
.bank-dashboard__metrics, .check_window_month_item,
.developer-app-toolbar__switches, .developer-cpu-detail__cores,
.developer-dashboard__integration-time, .developer-dashboard__switcher,
.developer-diagram-tools, .developer-side-dashboard,
.developer-side-navigation, .developer-storage--rich,
.developer-storage__server-card, .developer-toolbar__modes,
.doc-card__internal-employees-list, .doc-editor__color-control,
.doc-editor__indent-control, .doc-editor__layout-field,
.doc-editor__proofread-card, .doc-editor__select, .doc-editor__tabs,
.doc-editor__tool-btn, .doc-editor__topbar-actions, .doc-editor__view-switch,
.document-office-selector, .document-showcase__filters,
.document-showcase__tree, .download-residents__radio-group,
.driver_messages_member_name, .driver_messages_presence, .driver_messages_wrap,
.driver_participant_permission, .image-viewer__toolbar,
.incoming-resolutions__assignment-actions, .norm-value-wrap,
.outgoing-settings__field, .person-card-drawer__identity,
.portrait-column-navigator, .reconciliation-page__actions, .th-checkbox-label,
.th-checkbox-row, .th-multi-panel__footer, .universal-chart__bar-columns,
.warehouse-accounting__table-page, .warehouse-entry-panel__field {
    gap: 6px;
}
.accounting-line-editor, .accounting-line-editor__balance,
.approval-sheet-employees, .approval-sheet-selected-order,
.developer-column-name, .developer-cpu-detail__row,
.developer-storage-detail__row, .driver_messages_form,
.driver_messages_member_actions, .payment-order-templates__items,
.sale-products-panel__item {
    gap: 7px;
}
.accounting-entry-source__row, .accounting-journal__form-header,
.accounting-line-editor__line, .accounting-line-editor__section-title,
.accounting-report-page__toolbar, .accounting-report__columns,
.accounting-report__row, .approval-sheet-employee-picker, .approval-sheet-mode,
.bank-dashboard__documents, .bank-dashboard__settings,
.bank-dashboard__widgets, .column-settings-item, .developer-column-row,
.developer-dashboard__chart-stack,
.developer-dashboard__integration-card-header,
.developer-dashboard__integration-grid, .developer-dashboard__integration-list,
.developer-dashboard__metrics, .developer-dashboard__overview-metrics,
.developer-storage__bottom-grid, .developer-storage__cards--compact,
.developer-storage__dashboard, .developer-storage__server-summary,
.doc-card__distribution-line, .doc-card__distribution-mode,
.doc-card__distribution-mode-list, .doc-card__employee-picker-hint,
.doc-card__employee-picker-list, .doc-card__employee-picker-search,
.doc-card__file-item, .doc-card__footer, .doc-card__header-actions,
.doc-card__internal-employee, .doc-card__internal-employees, .doc-card__meta,
.doc-card__related-table-panel, .doc-editor__margin-field,
.doc-editor__proofread-card-head, .doc-editor__proofread-panel,
.doc-editor__review-panel, .doc-editor__tabs-row,
.document-download-panel__actions, .document-download-panel__formats,
.download-residents__radio-row, .driver_messages_member,
.driver_messages_members_list, .driver_messages_members_view,
.driver_messages_settings, .driver_messages_toolbar_actions,
.driver_room_card__identity, .driver_room_card__meta,
.driver_voice_message__meta, .driver_voice_recorder__status,
.form-field-checkbox-wrapper, .incoming-resolutions__assignment,
.incoming-resolutions__section-title, .incoming-resolutions__tree,
.late-readings-tab__header, .outgoing-settings__actions,
.outgoing-settings__pdf-types, .outgoing-settings__template-list,
.outgoing-settings__templates, .portrait-card-table,
.portrait-table-card__field, .profile-photo-approvals__actions,
.reconciliation-page__content, .reconciliation-page__toolbar,
.sale-invoice-columns__header, .sale-invoice-header__identity,
.sale-invoice-page__scroll, .sale-products-panel__content,
.services-table-layout__actions, .table-search-panel__field,
.table-search-portrait, .table-search-portrait__field,
.tariff-benefits__actions, .universal-chart__bar-group {
    gap: 8px;
}
.app-theme-preview__sidebar, .driver_voice_message,
.outgoing-settings__checkbox-row, .personnel-hires__panel {
    gap: 9px;
}
.config-switch-container, .developer-log-item__actions,
.developer-log-item__context, .developer-table-list {
    gap: calc(var(--spacing_small) * .5);
}
.bulk-access-assignment__heading, .bulk_access_download_mode,
.cash-receipts__search-field,
.doc-card__distribution-value, .document-history__search,
.house-details-apartmentsbody, .integration-card__heading,
.integration-label-row, .meter-reading-year-selector__add,
.ndfl-page__settings-title, .tab-layout-settings__tabs {
    gap: calc(var(--spacing_small) / 2);
}
.app-theme-settings__grid, .app-theme-settings__intro,
.app-theme-settings__scope, .app-theme-settings__scope-heading,
.app-theme-settings__scope-result, .bank-account-details-panel,
.bulk-access-assignment, .bulk-access-assignment__heading--right,
.cash-receipt-form, .cash-receipt-panel__body, .cash-receipts__content,
.cash-receipts__summary, .counterparty-contractrequisites,
.counterparty-driverbody, .counterparty-page,
.developer-dashboard__runtime-grid, .developer-log-item__header,
.developer-log-list, .developer-log-summaries, .developer-log-toolbar,
.developer-server__legend, .developer-server__toolbar, .developer-storage__row,
.doc-editor-find-replace-panel__fields, .drawer-header__main,
.house-details-body, .house-details-paramrow, .management-contacts,
.management-contacts__form, .management-contacts__header,
.meeting-protocol-options, .meter-sort-settings__header,
.meter-sort-settings__interval, .office-dataflow-combine-panel__keys,
.office-dataflow-combine-panel__query, .office-dataflow-list-panel__grid,
.tab-layout-settings__board, .tab-layout-settings__header,
.upd-format-settings__form {
    gap: var(--font_size_0);
}
.driver_message_forward_preview_list, .driver_message_forwarded_cards {
    gap: var(--spacing-xs, 4px);
}
.office-dataflow-queries__item, .office-ribbon-extensions {
    gap: var(--spacing_2xs);
}
.office-color-field, .office-dashboard-checkbox, .office-dashboard-navigator,
.office-dashboard-navigator__slides, .office-dashboard-slicer,
.office-dataflow-queries__actions, .office-formula-picker__search,
.office-query__header-cell, .office-sheet-slicer__values,
.office-toolbar-buttons {
    gap: var(--spacing_compact);
}
.meter-readings-left-actions, .meter-readings-navigation,
.office-dashboard-bar-row, .office-formula-picker__groups,
.office-query-steps__item, .office-workspace__brand {
    gap: var(--spacing_dense);
}
.accruals-settings-panel, .court-case-balance, .developer-auth-errors__row,
.developer-release, .developer-release__head, .developer-releases__list,
.developer-releases__summary, .developer-releases__title-row,
.norm-people-settings, .office-conditional-formatting,
.office-file-settings__header, .office-formula-picker, .office-query__status,
.office-sheet-tool-form__row, .office-slide-show__controls,
.receipt_upload_panel {
    gap: var(--spacing_medium);
}
.office-dashboard-drill-controls, .office-dashboard-line-labels,
.office-dashboard-treemap, .office-field, .office-sheet-chart__point {
    gap: var(--spacing_micro);
}
.accruals_left_controls, .accruals_left_panel, .accruals_left_panel--apartment,
.developer-integration-history, .developer-performance-subgrid,
.employee-position-field, .lk-egrn-preview-panel__content,
.meter-readings-settings, .office-postgres-import__actions,
.office-sheet-tool-form__actions, .office-sheet__addons,
.office-workspace__sidebar, .payment-period-driver__actions,
.payment-period-driver__content {
    gap: var(--spacing_regular);
}
.office-file-panel__fields, .office-file-panel__section, .office-file-settings,
.office-postgres-import__grid, .office-sheet-tool-form {
    gap: var(--spacing_relaxed);
}
.driver_audio_call_panel--receiver, .office-dashboard-chart--pie,
.office-postgres-import {
    gap: var(--spacing_section);
}

/* Файл shared_layout_05.css */

.access-to-lc-actions, .accounting-journal__form-actions,
.accounting-opening-balances, .accounting-opening-balances__toolbar,
.accounting-report-page__scroll, .accruals-workspace, .app-theme-card,
.auth-actions-row, .auto-payment-orders-panel__column-option,
.auto-payment-orders-panel__columns-list, .auto-payment-orders-panel__content,
.bank-account-documents__toolbar, .bank-account-page, .calendar-footer,
.cash-receipt-form__fields, .cash-receipt-form__file,
.cash-receipt-items__header, .cash-receipt-panel__footer,
.cash-receipts__filters, .cash-receipts__pivot-filter-toolbar,
.cash-receipts__toolbar, .check_window_sort_button,
.confirm_payments_content, .consent-block, .contract_files,
.counterparty-driverfield, .counterparty-driverfooter,
.counterparty-payment-details__section-title, .counterparty-toolbar,
.counterparty-toolbarbtn, .counters-card__title-row,
.counters-import-report__summary, .counters-page, .counters-page__intro,
.counters-page__workspace, .court-case-check, .court-case-grid,
.data_export_panel, .data_export_panel__source, .debtor-card-page__field,
.debtor-card-page__layout, .debtor-card-report-types__content,
.debtor-card-report-types__item, .developer-app-toolbar,
.developer-auth-errors__list, .developer-cpu-drill__history-row,
.developer-cpu-drill__layout, .developer-integration-error-panel__notice,
.developer-integration-history__toolbar, .developer-log-item__footer,
.developer-performance-summary, .developer-release__actions,
.developer-releases__head, .developer-server, .developer-server__cards,
.developer-server__chart, .developer-storage-detail__guidance,
.developer-storage-detail__measurement, .developer-storage-detail__row-main,
.developer-storage-detail__summary, .developer-storage__cards,
.developer-storage__legend, .developer-storage__main, .developer-summary-card,
.developer-summary-grid, .doc-card__file-list,
.doc-editor-find-replace-panel__actions, .document-showcase__folder,
.document-showcase__grid, .document-showcase__sort-setting,
.document-showcase__toolbar, .document-templates, .drawer-header__actions,
.driver_audio_call_action, .driver_audio_call_actions,
.driver_audio_call_identity, .driver_audio_call_output_modes,
.driver_audio_call_panel, .driver_forward_rooms,
.driver_message_forward_preview, .driver_messages_loading,
.driver_messages_room_actions, .driver_messenger_settings_content,
.driver_messenger_settings_group, .driver_room_title_editor,
.driver_user_picker, .driver_user_picker__item, .driver_user_picker__list,
.driver_user_picker__search, .employee-panel__payment-details,
.gis-import-report__summary, .gis-integration-help,
.house-details-apartments-inner, .house-details-files,
.house-details-sectionhead, .house-download-card, .house-download-footer,
.house-download-mode-grid, .house-download-panel, .import-1c-settings__file,
.import-1c-settings__mode, .import-1c-settings__modes,
.import-1c-settings__report, .import-1c-settings__tables, .info_blocks,
.integration-certificate-upload, .lk-content-search, .lk-content-search__field,
.lk-font-settings, .lk-theme-option, .lk-theme-settings__grid,
.meeting-attachments-header, .meeting-card, .meeting-checkbox-row,
.meeting-form-grid, .meeting-question-head, .meetings-list-shell,
.meter-reading-year-selector, .meter-readings-settings__item,
.meter-sort-settings__actions, .meter-sort-settings__rule,
.meter-transmission-settings, .meter-transmission-settings__grid,
.meter_readings_compare_panel, .meter_readings_export_scroll_area,
.meter_readings_import_panel, .meter_readings_import_panel__actions,
.ndfl-page__settings, .ndfl-page__table-wrap, .news-type-filter,
.news-type-filter__header, .office-card, .office-card__header,
.office-command-panel__commands, .office-conditional-formatting__preset,
.office-conditional-formatting__presets,
.office-dashboard-analytics-panel__row, .office-dashboard-kpi,
.office-dashboard-main, .office-dashboard-slide-pane__header,
.office-dashboard-slide-pane__list, .office-dashboard-workspace,
.office-dataflow-combine-panel__actions, .office-dataflow-combine-panel__base,
.office-dataflow-combine-panel__queries,
.office-dataflow-combine-panel__query-title,
.office-dataflow-model-panel__graph, .office-dataflow-model-panel__parameters,
.office-dataflow-model-panel__section, .office-dataflow-queries__header,
.office-extended-tools__grid, .office-file-panel__sidebar,
.office-file-settings__group, .office-query-steps__header,
.office-query__workspace, .office-settings__grid, .office-settings__header,
.office-settings__section, .office-sheet-chart, .office-sheet__objects,
.office-workspace__footer, .office-workspace__settings-button, .pad-actions,
.pad-approval-content, .payment-card, .payment-card__footer,
.personnel-hires__documents, .potale-agent-card__actions,
.potale-agent-card__title-row, .receipt_upload_mode,
.sale-invoice-page__actions, .sale-invoice-page__format,
.sale-templates-panel__editor, .sale-templates-panel__grid,
.sale-templates-panel__layout, .sales-tab-page__toolbar,
.service-card__heading-row, .service-detail-heading-row, .settings-actions,
.settings-index, .settings-title-row, .tab-layout-settings,
.tab-layout-settings__tab, .tab-layout-settings__widget-header,
.tariff-benefits__documents, .toast, .usn-page__calculation {
    gap: var(--spacing_small);
}
.accruals_left_dropdowns, .office-dashboard-chart--bar,
.office-dashboard-combo__bars, .office-dashboard-gauge,
.office-dashboard-legend, .office-ribbon__group-row,
.office-settings__documents, .office-workspace__favorites,
.office-workspace__menu-button {
    gap: var(--spacing_tight);
}
.developer-release__summary-item, .document-office-selector__label-row,
.office-conditional-formatting__categories, .office-dashboard-funnel,
.office-dashboard-heatmap, .office-dashboard-notes,
.office-dashboard-source-actions, .office-dashboard-waterfall,
.office-formula-picker__item, .office-ribbon-menu__list,
.office-ribbon-menu__summary, .office-ribbon__group, .resident-status-cell {
    gap: var(--spacing_xs);
}
.developer-performance-chart-legend, .developer-performance-route__metrics {
    gap: var(--spacing_xs) var(--spacing_medium);
}
.meter_readings_compare_panel__summary,
.meter_readings_import_panel__description,
.meter_readings_import_panel__rules {
    gap: var(--spacing_xsmall);
}
.contextual-sidebar__tabs, .documents-context-actions,
.documents-context-sidebar__body {
    gap: var(--tab-sidebar-item-gap);
}
.consent-accepted-icon, .doc-editor__review-toolbar-modes {
    grid-column: 1;
}
.cash-receipt-form__file-name, .counterparty-contractgrid__wide,
.counterparty-payment-details__wide, .developer-cpu-causes__events-panel,
.developer-storage__bottom-grid, .developer-storage__hero,
.developer-storage__server-summary, .driver_message_forward_preview,
.integration-card__heading, .integration-credential-actions,
.integration-warning, .meter-readings-left-actions,
.meter-readings-navigation__bottom-action, .meter-readings-navigation__years,
.meter_readings_import_panel__cancel, .office-postgres-import__wide,
.payment-card__footer, .payment-order-templates__wide,
.profile-photo-approvals__actions, .sale-templates-panel__wide,
.settings-grid__separator, .warehouse-entry-panel__field--wide {
    grid-column: 1 / -1;
}
.doc-editor__review-toolbar-main, .doc-editor__review-toolbar-side {
    grid-column: 3;
}
.consent-accepted-icon, .doc-editor__review-toolbar-main {
    grid-row: 1;
}
.doc-editor__review-toolbar-history, .doc-editor__review-toolbar-modes,
.office-ribbon__group {
    grid-row: 1 / span 2;
}
.doc-editor__review-toolbar-side, .meter-readings-navigation__years {
    grid-row: 2;
}
.doc-editor__formula-group, .doc-editor__formula-help {
    grid-row: auto;
}
.bank-dashboard__widgets--single, .developer-storage__cards,
.document-showcase__grid--list, .sale-invoice-header__grid {
    grid-template-columns: 1fr;
}
.counterparty-driverfooter, .doc-editor__find-grid, .doc-editor__margin-grid,
.meeting-form-grid, .tariff-benefits__form-grid {
    grid-template-columns: 1fr 1fr;
}
.office-dashboard-thumbnail, .office-query-steps__item {
    grid-template-columns: 24px minmax(0, 1fr);
}
.service-layout, .service-layout--wide {
    grid-template-columns: 40% minmax(0, 1fr);
}
.developer-code-drill__head, .driver_user_picker__search {
    grid-template-columns: auto minmax(0, 1fr);
}
.developer-cpu-drill__head, .developer-log-item__header,
.driver_chat_creation__header, .tab-layout-settings__tab {
    grid-template-columns: auto minmax(0, 1fr) auto;
}
.cash-receipt-batch__cards, .doc-card__internal-employees-list {
    grid-template-columns: minmax(0, 1fr);
}
.accounting-report__columns, .accounting-report__row {
    grid-template-columns: minmax(0, 1fr) 70px 130px;
}
.accounting-line-editor__line, .cash-receipt-form__file, .contract_files,
.developer-dashboard__integration-card-header,
.developer-storage-detail__row-main, .doc-card__internal-employee-content,
.driver_room_title_editor--header, .house-details-files,
.meter-reading-year-selector__add, .meter_readings_export_color_section,
.personnel-hires__documents, .tab-layout-settings__widget-header,
.tariff-benefits__documents {
    grid-template-columns: minmax(0, 1fr) auto;
}
.developer-dashboard__integration-details, .doc-card__recipient-columns {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.accruals-workspace--apartment, .bulk-access-assignment {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
}
.accounting-report__balance-grid, .approval-sheet-employees,
.approval-sheet-mode, .cash-receipt-form__fields,
.counterparty-payment-details__grid, .developer-dashboard__integration-list,
.developer-log-summaries, .developer-side-navigation,
.developer-storage__cards--compact, .driver_chat_creation__choices,
.driver_participant_permissions, .house-download-mode-grid,
.integration-certificate-upload, .meter_readings_import_panel__actions,
.office-command-panel__commands, .office-conditional-formatting__presets,
.office-dataflow-combine-panel__keys, .office-dataflow-list-panel__grid,
.office-extended-tools__grid, .office-file-settings__checks,
.office-postgres-import__grid, .office-ribbon-menu__list,
.payment-order-templates__grid, .receipt_upload_grid, .residents-actions,
.sale-invoice-columns__list, .warehouse-entry-panel__fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bank-dashboard__metrics,
.developer-releases__summary, .developer-server__cards,
.developer-storage__server-summary, .doc-card__distribution-mode-list,
.document-download-panel__formats, .import-1c-settings__modes,
.sale-templates-panel__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.developer-cpu-summary, .developer-dashboard__integration-grid,
.developer-dashboard__overview-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.cash-receipts__filters, .developer-realtime-summary {
    grid-template-columns: repeat(4, minmax(130px, 1fr));
}
.developer-summary-grid, .import-1c-settings__report {
    grid-template-columns: repeat(5, minmax(120px, 1fr));
}
.developer-dashboard__runtime-grid, .office-dataflow-model-panel__graph {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.developer-dashboard__chart-stack, .doc-editor__review-toolbar,
.doc-editor__tab-panel {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

/* Файл shared_layout_06.css */

.PDFViewer-container, .access-to-lc-root, .accounting-chart,
.accounting-journal, .accounting-line-editor, .accounting-opening-balances,
.accounting-supplier-debts, .accruals-workspace, .accruals_left_panel,
.approvals-control-tab, .auto-payment-orders-panel__content,
.auto-payment-orders-panel__settings-pivot, .bank-account-page,
.cash-receipt-batch, .cash-receipt-panel, .cell-input, .check_window_root,
.common-house-readings, .contextual-tab-widget, .counterparty-page,
.counters-page, .data_export_panel__tabs, .debtor-card-page__layout,
.developer-app-content, .developer-dashboard__metric--code-total,
.developer-diagram-viewport, .developer-server, .doc-card,
.doc-card__editor-panel, .doc-card__employee-picker,
.doc-card__related-table-panel, .doc-editor, .doc-editor__review-toolbar,
.doc-editor__review-toolbar-history, .document-history, .document-showcase,
.document-templates-panel, .documents-tab-layout,
.documents-tab-layout--contextual, .download-residents__root,
.driver_messages_wrap, .driver_user_picker, .grid-container, .image-viewer,
.incoming-resolutions, .incoming-resolutions__employee-avatar-image,
.incoming-resolutions__employee-avatar-placeholder, .management-workspace,
.management-workspace__direct-placeholder, .news-layout,
.office-dashboard-chart, .office-dashboard-kpi, .office-formula-bar__editor,
.office-formula-bar__fx, .office-settings, .office-sheet-chart__point,
.office-sheet-grid__column-resizer, .office-sheet-grid__row-header-sticky,
.payment-order-templates__layout, .person-card-drawer__photo,
.photo-upload-frame, .photo-upload-preview, .pivot-table-container,
.radio-button-list--scroll, .sale-invoice-page__scroll,
.sale-products-panel__content, .sale-templates-panel__layout, .service-layout,
.services-table-layout, .settings-index, .settings-workspace,
.tab-container-top, .tab-content-left, .tab-layout-settings, .tab-user-actions,
.tab-widget-container, .tab_receipt_root, .tab_receipt_viewer_empty,
.table-container, .table-search-panel__content, .tariff-benefits,
.tariff-benefits__list-panel, .universal-chart__donut-svg,
.upd-format-settings {
    height: 100%;
}
.config_LK, .developer-app-shell, .document-text-drawer, .drawer-panel,
.driver_audio_call_panel--receiver, .driver_messages_panel, .office-workspace,
.office-workspace__content, .office-workspace__sidebar {
    height: 100dvh;
}
.app-theme-preview__heading, .bank-dashboard__legend-dot,
.developer-storage__bar, .radio-custom {
    height: 10px;
}
.developer-storage__disk-dot, .pivot-radio-visual, .th-sort-badge {
    height: 14px;
}
.incoming-resolutions__phone-icon, .universal-chart__legend-dot {
    height: 16px;
}
.consent-checkbox, .driver_voice_message__loader, .hierarchy-indent,
.toggle-button {
    height: 18px;
}
.add_row_column__row_highlight, .consent-divider,
.incoming-resolutions__tree-line-horizontal, .office-formula-picker__load-more,
.office-sheet-context-menu__separator, .settings-grid__separator,
.table-context-menu__separator {
    height: 1px;
}
.add_row_column__button, .app-theme-preview__button, .dropdown-item-image,
.management-contacts__indicator, .office-query__header-cell, .tab-close-button,
.th-icon-btn {
    height: 20px;
}
.consent-accepted-icon, .office-query-steps__index {
    height: 22px;
}
.doc-editor__bottom-panel, .incoming-resolutions__assignment-number {
    height: 23px;
}
.doc-card__recipient-card-number, .doc-card__related-remove-btn,
.document-office-selector__count, .incoming-resolutions__deadline-input,
.incoming-resolutions__delete-btn, .lk-theme-option__preview,
.office-conditional-formatting__format-preview, .photo-upload-remove {
    height: 24px;
}
.developer-schema-column, .office-conditional-formatting__preset-preview {
    height: 26px;
}
.app-theme-preview__field, .driver_voice_message__speed,
.driver_voice_message__waveform, .office-settings__star {
    height: 28px;
}
.check_window_format, .doc-editor__status-chip, .doc-editor__tab,
.document-showcase__folder-icon, .office-formula-picker__info-button,
.office-ribbon__tab, .portrait-column-navigator__search {
    height: 30px;
}
.doc-card__distribution-icon-btn, .doc-editor__layout-mode-btn,
.doc-editor__modal-close, .doc-editor__save-text-btn,
.incoming-resolutions__drag-handle {
    height: 32px;
}
.download-panel__select, .incoming-resolutions__employee-avatar {
    height: 34px;
}
.management-house-status-filter, .table-search-portrait__field {
    height: 36px;
}
.driver_message_file_button, .driver_messages_input,
.driver_voice_recorder__button, .office-ribbon__tabs,
.office-slide-show__close, .office-workspace__logo {
    height: 38px;
}
.calendar-nav-button, .driver_messenger_avatar, .menu-button {
    height: 40px;
}
.doc-editor__modal-btn, .driver_chat_creation__choice-icon,
.driver_messages_add, .driver_messages_settings_button,
.driver_voice_message__play {
    height: 42px;
}
.office-dashboard-slide, .office-slide-show__slide {
    height: 562px;
}
.developer-cpu-detail__bar, .office-sheet-grid__row-resizer {
    height: 7px;
}
.developer-cpu-drill__history-bar, .driver_messages_presence_dot {
    height: 8px;
}
.developer-cpu-trend__dot, .driver_voice_recorder__pulse {
    height: 9px;
}
.PDFViewer-webview-image, .authorization-logo, .counters-import-report__table,
.lk-egrn-preview-panel__image, .meter-readings-navigation,
.office-workspace__panel, .residents-actions, .table-wrapper,
.upd-format-settings__table-widget {
    height: auto;
}
.house-details-apartments, .house-details-divider {
    height: calc(100% - (var(--font_size_0) * 2));
}
.doc-card__file-icon, .download-residents__select {
    height: calc(var(--font_size_0) * 2);
}
.developer-dashboard__integration-info-button, .info-driver-button,
.integration-info-button {
    height: var(--info_button_size);
}
.add_row_column_overlay, .developer-relations, .doc-card__modal-backdrop,
.drawer-overlay, .driver_audio_call_backdrop, .house-details-apartments-inner,
.office-dashboard-combo__bars, .office-dashboard-empty,
.office-dashboard-scatter__point, .office-slide-show {
    inset: 0;
}
.PDFViewer-page, .accruals-apartment-status, .add_row_column__button,
.approval-sheet-employee__order, .auth-actions-row, .bank-dashboard__metric,
.btn__action-icon, .bulk-access-assignment__empty, .calendar-modal-overlay,
.calendar-nav-button, .cash-receipts__summary-card, .consent-accepted-icon,
.counterparty-page_loading, .counters-card__empty, .counters-card__empty-mark,
.developer-dashboard__integration-error-button,
.developer-dashboard__integration-info-button, .developer-dashboard__metric,
.developer-dashboard__metric--code-total, .developer-dashboard__status,
.developer-integration-error-panel__icon, .developer-key, .developer-log-level,
.developer-performance-chart-legend, .developer-performance-summary__item,
.developer-server__metric, .developer-storage__donut-card,
.developer-storage__metric, .doc-card__distribution-icon-btn,
.doc-card__modal-backdrop, .doc-card__recipient-card-number,
.doc-editor__layout, .doc-editor__layout-mode-btn, .doc-editor__modal-overlay,
.doc-editor__review-toolbar-modes, .doc-editor__save-text-btn,
.doc-editor__select, .doc-editor__tool-btn, .doc-editor__workspace,
.document-office-selector__count, .document-showcase__settings-button,
.document-upload-button, .driver_audio_call_action_icon,
.driver_audio_call_actions, .driver_audio_call_backdrop,
.driver_audio_call_output_modes, .driver_message_day, .driver_messages_loading,
.driver_messages_room_identity_text, .driver_messages_send,
.driver_messages_settings_button, .driver_messenger_avatar,
.driver_voice_message__play, .driver_voice_recorder__button,
.file-viewer__message, .house-details-upload,
.incoming-resolutions__assignment-number, .incoming-resolutions__delete-btn,
.incoming-resolutions__drag-handle, .incoming-resolutions__employee-avatar,
.incoming-resolutions__employee-avatar-placeholder,
.incoming-resolutions__phone-icon, .incoming-resolutions__status,
.info-driver-button, .integration-info-button, .lk-content-loader, .loading,
.management-contacts__indicator, .management-workspace__direct-placeholder,
.no-data, .office-dashboard-chart--bar, .office-dashboard-chart--pie,
.office-dashboard-empty, .office-dashboard-kpi, .office-dashboard-shape-object,
.office-dashboard-stage, .office-empty-state,
.office-formula-picker__info-button, .office-query-steps__empty,
.office-query-steps__index, .office-ribbon__group, .office-slide-show,
.office-workspace__logo, .office-workspace__menu-button,
.outgoing-settings__loading, .person-card-drawer__photo-button,
.photo-upload-frame, .photo-upload-placeholder, .photo-upload-remove,
.pivot-search__button, .pivot-search__icon, .pivot-table-error,
.portrait-column-navigator__search, .sale-invoice-page--loading,
.shared-loading-indicator, .tab-layout-settings__empty,
.tab-widget-empty-content, .tab_receipt_viewer_empty, .tariff-benefits__upload,
.th-icon-btn, .th-sort-badge, .toggle-button, .universal-chart__bar-columns,
.window-overlay {
    justify-content: center;
}
.access-to-lc-actions, .accounting-journal__form-actions,
.accounting-journal__table-toolbar, .add-service-actions,
.bank-account-details-panel__actions, .calendar-footer,
.cash-receipt-panel__footer, .config-switch-container,
.counterparty-payment-details__actions, .debtor-card-page__actions,
.debtor-card-report-types__actions, .developer-dashboard__integration-time,
.developer-release__actions, .developer-table-card__actions,
.developer-table-card__stats, .doc-card__footer, .doc-editor__bottom-panel,
.doc-editor__footer, .doc-editor__margin-panel-actions,
.doc-editor__modal-footer, .doc-editor__review-toolbar-side,
.document-download-panel__actions, .driver_chat_creation__actions,
.driver_message_action_bar, .driver_message_time,
.driver_messages_header_buttons, .driver_messenger_settings_actions,
.driver_user_picker__actions, .employee-panel__actions, .house-download-footer,
.incoming-resolutions__assignment-actions, .integration-credential-actions,
.integration-main-actions, .meter-sort-settings__actions,
.office-conditional-formatting__actions,
.office-dataflow-combine-panel__actions, .office-dataflow-list-panel__actions,
.office-postgres-import__actions, .office-sheet-tool-form__actions,
.payment-card__file, .payment-card__footer,
.purchases-and-sales-table-page__toolbar, .sale-invoice-items__totals,
.sale-invoice-page__actions, .sale-templates-panel__actions,
.sales-tab-page__toolbar, .settings-actions, .th-multi-panel__footer,
.usn-page__actions, .warehouse-entry-panel__actions {
    justify-content: flex-end;
}
.bank-dashboard__documents, .bank-dashboard__header-meta,
.doc-editor__reviewer-chip, .download-panel__actions,
.driver_audio_call_panel--receiver, .driver_messages_members_list,
.office-formula-bar__address, .office-workspace__settings-button,
.potale-agent-card__title-row, .reconciliation-page__summary,
.sale-templates-panel__field-title, .services-table-layout__actions,
.settings-inline-check, .upd-format-settings__actions {
    justify-content: flex-start;
}
.tab-close-button, .tab-link {
    justify-content: left;
}

/* Файл shared_layout_07.css */

.accounting-journal__form-header, .accounting-line-editor__section-title,
.accounting-opening-balances__toolbar, .accounting-report-page__toolbar,
.app-theme-settings__intro, .app-theme-settings__scope-heading,
.app-theme-settings__scope-result, .approval-sheet-create__heading,
.approval-sheet-employee-picker__header, .approval-sheet-version__header,
.auto-payment-orders-panel__history-toolbar, .bank-account-documents__toolbar,
.bank-dashboard__widget-title, .bulk-access-assignment__heading--right,
.calendar-header, .cash-receipt-items__header, .check_window_sort_button,
.company-information__card-header, .counters-card__header,
.counters-page__intro, .developer-app-toolbar, .developer-dashboard__header,
.developer-dashboard__ranked-label, .developer-dashboard__toolbar,
.developer-integration-history__toolbar, .developer-log-item__footer,
.developer-preview__header, .developer-release__head,
.developer-releases__title-row, .developer-server__axis,
.developer-server__toolbar, .developer-storage-detail__measurement,
.developer-storage__chart-axis, .developer-storage__section-title,
.developer-storage__toolbar, .developer-summary-card,
.doc-card__distribution-header, .doc-card__header--outgoing,
.doc-card__internal-employees-header, .doc-card__recipient-card-header,
.doc-card__recipient-section-header, .doc-card__related-row-head,
.doc-editor__modal-header, .doc-editor__page-meta,
.doc-editor__proofread-card-head, .doc-editor__tabs-row,
.document-office-selector__label-row, .document-templates__item,
.drawer-header, .driver_message_forward_preview, .driver_messages_member,
.driver_voice_message__meta, .hierarchy-header__content,
.house-details-paramrow, .house-details-sectionhead,
.incoming-email-content__header, .incoming-resolutions__assignment-main,
.incoming-resolutions__resolution-head, .late-readings-tab__header,
.management-contacts__header, .meeting-attachments-header,
.meeting-question-head, .menu-button, .meter-transmission-settings__header,
.news-type-filter__header, .office-card__header, .office-dashboard-line-labels,
.office-dashboard-slide-pane__header, .office-dataflow-queries__header,
.office-file-settings__header, .office-query-steps__header,
.office-query__header-cell, .office-settings__header,
.sale-invoice-columns__header, .sale-invoice-header__title,
.settings-inline-field, .tab-layout-settings__header,
.table-search-panel__footer, .tariff-benefits__heading-row,
.tariff-benefits__panel-heading, .th-checkbox-row--spread,
.warehouse-accounting__description, .window-header {
    justify-content: space-between;
}
.doc-editor__tab-panel, .driver_messages_member_actions,
.sale-invoice-header__grid {
    justify-content: start;
}
.doc-editor__layout--with-proofreader, .doc-editor__layout--with-review,
.driver_messages_toolbar--chat-list, .office-dashboard-object--shape {
    justify-content: stretch;
}
.calendar-modal-overlay, .developer-diagram-canvas, .doc-editor__modal-overlay,
.dropdown-menu, .excel-viewer__corner, .excel-viewer__rowhead,
.office-formula-bar__resizer, .office-formula-suggestions,
.office-formula-suggestions--cell, .office-query__checkbox-cell,
.office-sheet-grid__corner-sticky, .office-sheet-grid__row-header-sticky,
.office-sheet-grid__row-resizer, .office-slide-show__slide, .window-overlay {
    left: 0;
}
.generate-document-button__tooltip, .office-slide-show__controls {
    left: 50%;
}
.incoming-resolutions__tree-line-horizontal,
.incoming-resolutions__tree-line-vertical {
    left: calc((var(--assignment-level) * var(--assignment-indent)) - 18px);
}
.accounting-line-editor__section-title, .accounting-opening-balances__summary,
.accounting-opening-balances__table-wrap,
.accounting-opening-balances__toolbar, .accounting-report-page__status,
.accounting-report__row, .app-input, .check_window_sort_button,
.config-switch-container, .contextual-sidebar__tab,
.counterparty-driversubtitle, .counterparty-sectiontitle, .counters-card,
.counters-import-panel__submit, .counters-page__intro,
.developer-integration-error-panel__text, .developer-log-raw,
.developer-storage__disk-legend-row, .doc-card__employee-picker-hint,
.doc-card__field-input, .doc-card__field-number, .doc-card__field-textarea,
.doc-card__file-list, .doc-editor__bottom-panel, .doc-editor__layout,
.doc-editor__margin-panel-hint, .doc-editor__save-text-btn,
.doc-editor__topbar, .doc-editor__viewport, .document-download-panel__hint,
.document-showcase__tree, .driver_forward_room, .driver_message_card,
.driver_message_text, .driver_messages_add, .driver_messages_back,
.driver_messages_input, .driver_messages_room_title, .driver_messages_send,
.driver_messages_settings_button, .driver_messages_tab, .file-viewer__text,
.form-field-checkbox, .gis-import-report__hint, .house-download-hint,
.incoming-email-content__plain, .incoming-email-content__title,
.incoming-resolutions__resolution-textarea, .info_blocks__card,
.meter-transmission-settings, .meter_readings_import_panel__rules,
.norm-people-settings__hint, .office-formula-bar__fx,
.office-sheet-grid__cell-input, .outgoing-settings__template,
.personnel-hires__documents, .portrait-table-card,
.purchases-and-sales-table-page__table,
.purchases-and-sales-table-page__toolbar, .sale-invoice-columns__toggle,
.sale-invoice-document, .sale-invoice-items__remove,
.sale-templates-panel__template, .sales-tab-page__table,
.sales-tab-page__toolbar, .service-card__title, .settings-description,
.tab-layout-settings__header, .toast__close,
.warehouse-accounting__description {
    margin: 0;
}
.PDFViewer-webview-image, .authorization-logo, .cell-checkbox,
.developer-log-load-more, .doc-editor__zoom-stage, .form-field-container {
    margin: 0 auto;
}
.doc-editor__inline-blockquote, .excel-viewer__more {
    margin: 12px 0;
}
.driver_message_day, .tab-layout-settings__title-input {
    margin: 5px 0;
}
.outgoing-settings__pdf-types, .outgoing-settings__template-by-type {
    margin: var(--font_size_1) 0 0;
}
.office-sheet-context-menu__separator, .table-context-menu__separator {
    margin: var(--spacing_xs, 4px) 0;
}
.doc-editor__header, .document-templates__field, .document-templates__title,
.download-residents__label, .error-message, .radio-list-label,
.tariff-benefits__panel-heading {
    margin-bottom: 10px;
}
.doc-card__recipient-card-header, .doc-editor__find-grid,
.download-panel__status-info, .node-stats, .node-value, .pivot-radio-visual {
    margin-bottom: 12px;
}
.doc-card__related-row, .doc-card__related-title {
    margin-bottom: 14px;
}
.doc-card__modal-text, .download-panel__options {
    margin-bottom: 16px;
}
.calendar-header, .calendar-months-grid {
    margin-bottom: 20px;
}
.driver_message_author, .incoming-resolutions__resolution-head {
    margin-bottom: 2px;
}
.accounting-journal__form-header, .check_window_months_title,
.contextual-sidebar__header, .developer-cpu-trend__legend,
.doc-card__related-label, .doc-editor__notes-title,
.document-showcase__toolbar, .driver_message_forwarded,
.th-multi-panel__title {
    margin-bottom: 4px;
}
.developer-storage__section-title, .sale-invoice-columns__header {
    margin-bottom: 6px;
}
.accounting-entry-source__notice, .doc-card__header {
    margin-bottom: 7px;
}
.accounting-report__section, .developer-side-navigation,
.doc-card__modal-title, .doc-editor__page-title, .document-showcase__filters,
.download-panel__option-label, .download-panel__section-title,
.incoming-resolutions__resolution, .photo-upload-plus, .service-detail-badge,
.th-checkbox-list {
    margin-bottom: 8px;
}
.documents-table-full-width, .meter-readings-fixed-widths {
    margin-bottom: calc(0px - var(--table-workspace-edge-gap));
}
.bank-account-page__table, .calendar-date-input, .calendar-date-title {
    margin-bottom: var(--font_size_0);
}
.authorization-logo-row, .authorization-title-row,
.bulk-access-assignment__heading, .bulk-access-assignment__status,
.bulk_access_download_mode, .cash-receipt-batch__card-header,
.cash-receipt-batch__message, .cash-receipts__pivot-filters,
.cash-receipts__toolbar,
.counters-card__empty-mark, .court-case-check, .court-case-section__title,
.debtor-card-page__field, .debtor-card-page__title, .developer-storage__row,
.document-showcase__inline-navigation, .house-details-sectionhead,
.house-details-subtitle, .meeting-question-title,
.meter-sort-settings__rules-hint, .meter-sort-settings__title,
.office-settings__header, .office-settings__section, .pad-section-title,
.tab-layout-settings__widget-header {
    margin-bottom: var(--spacing_small);
}
.tab-item-wrapper, .tab-link {
    margin-bottom: var(--tab-margin-bottom, 0.5rem);
}
.image-viewer__scale, .required-asterisk {
    margin-left: 4px;
}
.auto-payment-orders-panel__selection, .bank-dashboard__header-controls,
.doc-card__file-download, .driver_message_action_bar, .driver_room_card__meta,
.office-dashboard-drill-controls, .office-ribbon__group--save,
.office-ribbon__tabs-actions, .portrait-column-navigator__actions,
.reconciliation-page__actions {
    margin-left: auto;
}
.meeting-section, .reconciliation-page__table-wrap, .usn-page__actions {
    margin-top: 0;
}
.doc-editor__footer, .payment-order-templates__items {
    margin-top: 10px;
}
.doc-editor__hint, .norm-value-wrap, .payment-order-templates__counterparty,
.payment-order-templates__grid, .payment-order-templates__tax {
    margin-top: 12px;
}
.doc-editor__notes, .document-appearance__preview {
    margin-top: 18px;
}
.agg-label, .driver_message_forwarded_date, .incoming-resolutions__drag-handle,
.incoming-resolutions__resolution-meta, .radio-description {
    margin-top: 2px;
}
.consent-badge, .consent-checkbox, .doc-card__related-hint,
.doc-editor__meta-value, .doc-editor__reviewer-chip, .form-field-error,
.th-menu-hint {
    margin-top: 4px;
}
.driver_message_voice_attachment, .personnel-hires__document-link {
    margin-top: 5px;
}
.developer-dashboard__integration-note, .doc-card__attachments--compact,
.doc-card__footer, .driver_chat_creation__choices {
    margin-top: 6px;
}
.driver_participant_permissions, .incoming-resolutions__assignment-number,
.sale-invoice-header__grid, .sale-invoice-items__table-wrap,
.sale-invoice-items__totals {
    margin-top: 7px;
}
.add-service-actions, .bank-dashboard__documents, .developer-side-dashboard {
    margin-top: 8px;
}
.debtor-card-page__actions, .documents-context-actions, .driver_messages_form,
.driver_user_picker__actions, .office-dataflow-combine-panel__actions,
.office-dataflow-list-panel__actions, .office-workspace__footer,
.person-card-drawer__upload-btn, .table-search-panel__footer {
    margin-top: auto;
}
.auth-pd-inline, .tariff-benefits__documents {
    margin-top: var(--font_size_0);
}
.lk-theme-settings, .outgoing-settings__actions, .outgoing-settings__field,
.outgoing-settings__templates {
    margin-top: var(--font_size_1);
}
.office-ribbon-menu__list, .office-workspace__links {
    margin-top: var(--spacing_2xs);
}

/* Файл shared_layout_08.css */

.PDFViewer-error-link, .access_download_mode_setting, .authorization-logo-row,
.authorization-title-row, .auto-payment-orders-panel__settings-table,
.auto-payment-orders-panel__table-wrap, .bank-account-page__statement-toolbar,
.cash-receipts__filters, .counterparty-driverfooter, .counterparty-tablehint,
.counters-import-report, .developer-log-item__context,
.developer-log-item__footer, .developer-performance-resource-meta,
.driver_audio_call_actions, .house-details-savebtn,
.import-1c-settings__report-table-wrap, .import-1c-settings__tables,
.meeting-attachments-header, .meeting-question-list, .pad-status-badge,
.sale-templates-panel__grid, .sale-templates-panel__history-scroll,
.usn-page__grid--small {
    margin-top: var(--spacing_small);
}
.office-dashboard-legend, .sale-invoice-page__scroll, .table-container,
.table-wrapper {
    max-height: 100%;
}
.office-formula-suggestions, .th-checkbox-list {
    max-height: 220px;
}
.office-sheet__objects, .payment-order-templates__history-scroll {
    max-height: 260px;
}
.doc-card__internal-employees-list, .import-1c-settings__log {
    max-height: 320px;
}
.app-theme-settings__pivot, .approval-sheet-employee-pivot {
    max-height: 360px;
}
.doc-editor__proofread-panel, .doc-editor__review-panel,
.doc-editor__viewport {
    max-height: min(68vh, 850px);
}
.counters-import-report__table, .image-viewer__img,
.upd-format-settings__table-widget {
    max-height: none;
}
.auto-payment-orders-panel__table-wrap, .doc-card__employee-picker,
.doc-editor__select, .driver_audio_call_name, .driver_messages_tabs--header,
.driver_room_card__title, .driver_user_picker__submit,
.excel-viewer__table-wrap, .external-integrations-settings,
.house-details-body, .house-details-paramrow, .house-details-params,
.incoming-resolutions__employee-name-btn, .lk-content-search,
.management-objects-root, .meter-readings-navigation, .personnel-entities-root,
.personnel-hires__table-wrap, .pivot-table, .pivot-table-container,
.sale-invoice-document, .sale-invoice-header__grid, .table-widget,
.table-wrapper, .upd-format-settings__table-wrap {
    max-width: 100%;
}
.drawer-panel, .driver_messages_panel {
    max-width: 100vw;
}
.doc-card__related, .file-viewer__text {
    max-width: 360px;
}
.accruals_left_panel, .accruals_left_panel--apartment, .doc-editor__workspace,
.driver_audio_call_panel--receiver, .image-viewer__img,
.integrations-house-card, .office-sheet-grid__cell-input,
.sale-invoice-items__table {
    max-width: none;
}
.access-to-lc-root, .accounting-chart, .accounting-journal,
.accounting-line-editor, .accounting-line-editor__canvas,
.accounting-line-editor__tools, .accounting-opening-balances,
.accruals-apartment-status, .accruals-table-area, .accruals-workspace,
.accruals_left_controls, .accruals_left_filter--apartments,
.accruals_left_panel, .approvals-control-tab,
.auto-payment-orders-panel__content, .bank-account-details-panel,
.bank-account-page, .bulk-access-assignment__panel, .cash-receipt-panel,
.cash-receipts__summary, .cash-receipts__table-card, .cell-input,
.check_window_months, .check_window_root, .config_LK,
.confirm_payments_content, .contextual-sidebar-portal,
.contextual-sidebar__tabs, .contextual-tab-widget, .counterparty-page,
.counters-card, .counters-card__table, .counters-page, .data_export_panel,
.debtor-card-page__layout, .developer-app-shell, .developer-auth-errors,
.developer-auth-errors__list, .developer-code-drill__panel,
.developer-code-drill__rows, .developer-cpu-drill__chart-panel,
.developer-cpu-drill__history, .developer-cpu-drill__layout,
.developer-dashboard__chart-panel, .developer-dashboard__chart-stack,
.developer-dashboard__drill, .developer-dashboard__section--performance,
.developer-diagram-viewport, .developer-integration-history,
.developer-integration-history__table-wrap, .developer-log-list,
.developer-server, .developer-server__chart, .developer-storage-detail__list,
.developer-storage__breakdown, .developer-storage__cards,
.developer-storage__chart-canvas, .developer-storage__main, .doc-card,
.doc-card__body, .doc-card__editor-panel, .doc-card__employee-picker,
.doc-card__related-table-content, .doc-editor, .doc-editor__editable,
.doc-editor__layout, .doc-editor__tab-panel, .doc-editor__workspace,
.document-showcase, .document-templates-panel,
.documents-context-sidebar__body, .documents-tab-layout,
.documents-tab-layout--contextual, .documents-table-full-width, .drawer-body,
.driver_chat_creation__pivot, .driver_forward_rooms, .driver_messages_list,
.driver_messages_wrap, .grid-item, .house-details-apartments,
.house-details-apartments-inner, .image-viewer, .image-viewer__canvas,
.incoming-resolutions, .lk-egrn-preview-panel__image, .management-workspace,
.meter-readings-navigation__years, .news-layout, .news-list-area,
.news-type-filter, .office-dashboard-main, .office-dashboard-slide-pane,
.office-dashboard-stage, .office-dataflow-queries, .office-dataflow-resizer,
.office-file-panel, .office-formula-bar__fx, .office-formula-picker,
.office-query-steps, .office-query__preview, .office-query__workspace,
.office-workspace__content, .office-workspace__panel,
.options-container--scroll, .pad-approval-content,
.payment-order-templates__layout, .purchases-and-sales-table-page__toolbar,
.radio-button-list--scroll, .reconciliation-page__content,
.sale-products-panel__content, .sale-templates-panel__layout,
.sales-tab-page__toolbar, .service-card__body, .service-card__body--pivot,
.service-layout, .services-table-layout, .services-table-layout__table,
.settings-workspace, .tab-container-top, .tab-content-top,
.tab-content-wrapper, .tab-layout-settings, .tab-widget-container,
.table-container, .table-widget, .table-wrapper, .tariff-benefits,
.tariff-benefits__pivots, .universal-chart__bar, .upd-format-settings,
.upd-format-settings__list, .upd-format-settings__table-widget,
.usn-page__calculation, .usn-page__period-wrap, .warehouse-entry-panel {
    min-height: 0;
}
.company-information__page, .developer-diagram-canvas, .document-templates,
.incoming-resolutions__employee-picker, .lk-egrn-preview-panel__content,
.meeting-card, .person-card-drawer {
    min-height: 100%;
}
.app-error-boundary, .office-workspace, .office-workspace--portrait,
.page_authorization {
    min-height: 100dvh;
}
.bank-dashboard__documents, .developer-log-summary, .driver_messages_loading,
.office-query-steps__empty, .sale-invoice-items__table-wrap,
.tab-widget-empty-content {
    min-height: 120px;
}
.incoming-email-content__frame, .incoming-email-content__plain,
.universal-chart--empty {
    min-height: 180px;
}
.incoming-resolutions__resolution-head, .office-dashboard-bar-row {
    min-height: 18px;
}
.developer-key, .office-query__header-cell {
    min-height: 20px;
}
.counters-card__empty, .developer-preview, .tariff-benefits__assignment-widget,
.universal-chart--area {
    min-height: 220px;
}
.auto-payment-orders-panel__settings-table, .bulk-access-assignment__empty,
.developer-integration-error-panel__text, .meter_readings_compare_panel__empty,
.universal-chart__bar-stage {
    min-height: 240px;
}
.approval-sheet-employee-picker,
.auto-payment-orders-panel__history-table-widget {
    min-height: 260px;
}
.ndfl-page__table-widget-content, .office-card--sheet-chart {
    min-height: 280px;
}
.config-switch-button, .sale-invoice-columns__toggle,
.tab-layout-settings__title-input {
    min-height: 28px;
}
.accounting-entries__header, .accounting-report-page__status,
.incoming-resolutions__assignment-title-input, .office-formula-bar,
.office-formula-picker__info-button {
    min-height: 30px;
}
.accounting-report__columns, .doc-editor__save-text-btn,
.document-showcase__toolbar, .office-primary-button {
    min-height: 32px;
}
.developer-column-row, .developer-search, .doc-card__field-number,
.doc-card__field-select, .document-showcase__tree, .tab-layout-settings__tab {
    min-height: 34px;
}
.developer-dashboard__switch, .doc-editor__view-switch-btn,
.receipt_generation_panel_select {
    min-height: 36px;
}
.accounting-report__row, .doc-editor__tabs-row, .driver_messages_back,
.driver_messages_input, .driver_user_picker__search,
.office-dashboard-slide-pane__header, .office-ribbon__tabs,
.office-workspace__settings-button {
    min-height: 38px;
}
.bank-account-page__table, .developer-log-raw, .doc-card__related-table-panel,
.office-conditional-formatting {
    min-height: 420px;
}
.developer-app-toolbar, .doc-card__employee-picker-search,
.incoming-email-content__header {
    min-height: 42px;
}
.document-showcase__folder, .driver_messages_form {
    min-height: 46px;
}
.doc-editor__reviewer-item, .driver_voice_recorder--recording,
.tab-layout-settings__empty {
    min-height: 48px;
}
.driver_messages_member, .office-conditional-formatting__preset,
.tab-layout-settings__tabs, .warehouse-accounting__description {
    min-height: 52px;
}
.developer-dashboard__metric, .driver_chat_creation__choice,
.incoming-resolutions__assignment-main {
    min-height: 78px;
}
.bank-dashboard__metric, .cash-receipts__summary-card {
    min-height: 88px;
}
.meter_readings_import_progress, .sale-invoice-document {
    min-height: auto;
}
.debtor-card-page__report-type-button, .developer-summary-card {
    min-height: calc((var(--font_size_0) * 2) + var(--spacing_small));
}
.accounting-opening-balances__summary, .btn, .cash-receipt-batch__file-button,
.counterparty-driverbtn, .counterparty-toolbarbtn,
.debtor-card-page__format-value, .doc-card__related-add-btn,
.document-upload-button, .dropdown-button, .employee-position-field__button,
.house-details-savebtn, .house-details-upload, .management-contacts__filter,
.office-dataflow-source-select, .resident-status-panel__input,
.tariff-benefits__upload {
    min-height: var(--button-min-height);
}

/* Файл shared_layout_09.css */

.access-to-lc-root, .access_rights_pivot, .accounting-journal,
.accounting-line-editor__canvas, .accounting-line-editor__column,
.accounting-opening-balances, .accounting-report__code,
.accounting-report__name, .accounting-report__value,
.accruals-apartment-status, .accruals-table-area, .accruals-workspace,
.accruals_left_controls, .accruals_left_filter, .app-theme-card__text,
.auto-payment-orders-panel__history-toolbar,
.auto-payment-orders-panel__selection, .bank-account-page,
.bank-dashboard__header, .bank-dashboard__header-meta, .bank-dashboard__widget,
.bank-dashboard__widgets, .btn, .cash-receipt-form,
.cash-receipt-items__tablewrap, .cash-receipt-preview,
.cash-receipts__table-card, .cell_select, .company-information__field,
.contextual-sidebar-portal, .contextual-tab-widget, .contract_files,
.counterparty-pagemain, .counters-card__table, .counters-card__title-row,
.counters-page, .counters-page__workspace, .counters-toolbar,
.data_export_panel, .debtor-card-page__format-value, .debtor-card-page__layout,
.debtor-card-page__report-type-button, .debtor-card-report-types__content,
.developer-app-content, .developer-app-shell, .developer-column-name,
.developer-cpu-drill__chart-panel, .developer-cpu-drill__layout,
.developer-dashboard__chart-stack, .developer-dashboard__composition,
.developer-dashboard__integration-card-header,
.developer-dashboard__integration-details,
.developer-dashboard__integration-time, .developer-dashboard__metric,
.developer-dashboard__panel, .developer-dashboard__ranked-label,
.developer-dashboard__switcher, .developer-diagram-viewport,
.developer-log-item__source, .developer-performance-api-panel,
.developer-performance-api-panel--chart, .developer-performance-report,
.developer-performance-route__metrics, .developer-performance-summary__item,
.developer-release__summary-item, .developer-server, .developer-side-dashboard,
.developer-side-dashboard__server-selector,
.developer-storage-detail__guidance, .developer-storage-detail__measurement,
.developer-storage-detail__row, .developer-storage-detail__row-main,
.developer-storage-detail__row-name, .doc-card__attachment-local-open,
.doc-card__distribution-input, .doc-card__distribution-mode,
.doc-card__employee-picker-person, .doc-card__fields, .doc-card__file-item,
.doc-card__file-name, .doc-card__heading-line, .doc-card__internal-employee,
.doc-card__internal-employee-content, .doc-card__recipient-card-title-wrap,
.doc-card__section, .doc-editor__formula-group, .doc-editor__tab-panel,
.doc-editor__tabs, .doc-editor__tabs-row, .doc-editor__viewport,
.document-office-selector, .document-showcase__folder-title,
.document-showcase__toolbar, .document-showcase__tree,
.document-templates__item-main, .documents-context-view, .documents-tab-layout,
.documents-tab-layout--contextual, .documents-table-full-width,
.drawer-header__actions, .drawer-header__main, .driver_audio_call_identity,
.driver_audio_call_output_mode, .driver_message_action_bar,
.driver_message_forward_preview_list, .driver_messages_room_identity,
.driver_messages_room_identity_text, .driver_messages_room_title,
.driver_messages_tabs--header, .driver_participant_permission,
.driver_room_card__identity, .driver_room_card__title,
.driver_room_title_editor--header, .driver_voice_message__content,
.driver_voice_message__meta, .driver_voice_recorder__status,
.external-integrations-settings, .gis-import-report__metric, .grid-item,
.house-details-apartments, .house-details-apartments-inner,
.house-details-body, .house-details-files, .house-details-paramrow,
.house-details-upload, .image-viewer, .image-viewer__canvas,
.incoming-resolutions__assignment-card,
.incoming-resolutions__assignment-content,
.incoming-resolutions__employee-info, .incoming-resolutions__meta-row,
.incoming-resolutions__phone, .incoming-resolutions__phone-text,
.integration-label-row, .lk-content-search__field, .lk-theme-option,
.management-contacts__header, .management-contacts__tablewrap,
.management-object-selector, .meter-reading-year-selector,
.meter-reading-year-selector__add, .meter-readings-left-actions,
.meter-readings-navigation, .meter-readings-navigation__bottom-action,
.meter-readings-navigation__years, .news-list-area, .node-value,
.office-conditional-formatting__rule-table, .office-dashboard-legend,
.office-dashboard-main, .office-dashboard-navigator__slides,
.office-dataflow-queries, .office-dataflow-queries__item,
.office-file-panel__content, .office-formula-bar, .office-formula-bar__editor,
.office-query-steps, .office-query__empty-preview, .office-query__preview,
.office-ribbon-extensions, .office-ribbon__tabs, .office-workspace__brand,
.office-workspace__brand-row, .office-workspace__content,
.office-workspace__panel, .office-workspace__policy,
.outgoing-delivery-attachments__row, .person-card-drawer__identity,
.person-card-drawer__value, .pivot-table-container, .portrait-card-table,
.portrait-column-navigator, .portrait-column-navigator__current,
.portrait-table-card__field, .portrait-table-card__label,
.portrait-table-card__value, .profile-photo-approvals, .radio-content,
.receipt_upload_panel, .sale-invoice-header__grid,
.sale-invoice-header__identity, .selection-list-shell,
.service-card__heading-row, .services-table-layout,
.services-table-layout__actions, .services-table-layout__table,
.settings-pivot, .settings-workspace, .tab-layout-settings__tab,
.tab-layout-settings__title-input, .table-search-portrait__field,
.table-widget, .table-wrapper, .tariff-benefits__documents, .th-checkbox-label,
.toast__message, .upd-format-settings, .upd-format-settings__table-wrap,
.warehouse-accounting__description-text, .warehouse-accounting__table,
.warehouse-entry-panel__field {
    min-width: 0;
}
.accounting-opening-balances__table, .contextual-sidebar__footer,
.developer-diagram-canvas, .doc-editor__review-toolbar, .dropdown-menu,
.nav-footer, .office-query__table, .office-sheet-grid__cell-input,
.pivot-table, .sale-invoice-items__table {
    min-width: 100%;
}
.auto-payment-orders-panel__table, .tax-reference-page__table {
    min-width: 1180px;
}
.developer-integration-error-panel__copy, .office-query__header-cell {
    min-width: 120px;
}
.employee-position-field__label, .form-field-text, .office-dashboard-thumbnail,
.office-file-panel__sidebar {
    min-width: 150px;
}
.doc-editor__formula-help, .office-dashboard-slide-pane,
.office-dataflow-source-select {
    min-width: 180px;
}
.employee-position-field__button, .form-field-item {
    min-width: 200px;
}
.doc-editor__proofread-summary, .meeting-votes__search {
    min-width: 220px;
}
.doc-editor__review-toolbar-modes, .download-panel, .office-card--sheet-slicer,
.office-formula-suggestions--cell {
    min-width: 280px;
}
.btn-square, .doc-editor__layout-mode-btn, .doc-editor__save-text-btn {
    min-width: 34px;
}
.driver_voice_message__speed, .excel-viewer__corner, .excel-viewer__rowhead {
    min-width: 38px;
}
.office-query__checkbox-cell, .office-sheet-chart__point {
    min-width: 54px;
}
.office-dashboard-treemap__item, .universal-chart__bar-group {
    min-width: 70px;
}
.dropdown-item-image, .lk-egrn-preview-panel__image {
    object-fit: contain;
}
.incoming-resolutions__employee-avatar-image, .person-card-drawer__photo,
.photo-upload-preview {
    object-fit: cover;
}
.accounting-line-editor__canvas, .accounting-opening-balances__table-wrap,
.app-theme-settings__pivot, .approval-sheet-employee-pivot,
.approval-sheet-employees, .auto-payment-orders-panel__content,
.auto-payment-orders-panel__table-wrap, .bank-account-details-panel,
.cash-receipts__summary, .cash-receipts__table-card, .check_window_months,
.counterparty-download-pivot, .court-case-card, .data_export_panel__config,
.debtor-card-page__settings, .developer-dashboard__content,
.developer-diagram-viewport, .developer-integration-error-panel__text,
.developer-integration-history__table-wrap, .developer-log-list,
.developer-performance-report__pivot, .developer-storage__breakdown,
.doc-editor__modal, .doc-editor__proofread-panel, .doc-editor__review-panel,
.doc-editor__viewport, .document-file-preview, .docx-viewer,
.driver_chat_creation__pivot, .excel-viewer__table-wrap,
.external-integrations-settings, .import-1c-settings__log,
.late-readings-tab__table-wrap, .meeting-card,
.meter-readings-navigation__years, .office-dashboard-chart--bar,
.office-dashboard-legend, .office-dashboard-slicer, .office-dashboard-stage,
.office-dataflow-model-panel__profile-wrap, .office-file-panel__content,
.office-formula-bar__editor, .office-formula-suggestions,
.office-query__preview, .office-ribbon-menu__list, .office-settings,
.office-sheet__objects, .office-slide-show__notes,
.payment-order-templates__history-scroll, .personnel-hires__table-wrap,
.pivot-table-container, .sale-invoice-page__scroll,
.sale-products-panel__items, .sale-templates-panel__editor,
.sale-templates-panel__history-scroll, .settings-index, .toast,
.upd-format-settings, .window-body {
    overflow: auto;
}
.PDFViewer-page, .access-to-lc-root, .accounting-entry-source__grid,
.accounting-line-editor, .accounting-line-editor__section,
.accounting-opening-balances, .accounting-report__section,
.accruals-table-area, .accruals-workspace, .accruals_left_filter--apartments,
.accruals_left_panel, .app-theme-preview, .approval-sheet-version,
.bank-account-details-panel__table, .cash-receipt-preview,
.cash-receipts-house, .config_LK, .contextual-sidebar-portal,
.counterparty-page_loading, .counters-card, .counters-card__table,
.counters-page, .developer-app-content, .developer-app-shell,
.developer-code-drill__panel, .developer-cpu-detail__bar,
.developer-cpu-drill__history-bar, .developer-dashboard__drill,
.developer-dashboard__routes-panel, .developer-diagram-shell,
.developer-performance-api-panel--routes,
.developer-performance-api-panel__route, .developer-preview,
.developer-schema-column__type, .developer-schema-table, .developer-server,
.developer-server__chart, .developer-server__progress,
.developer-settings-root, .developer-storage__bar, .developer-table-card,
.doc-card, .doc-card__editor-panel, .doc-card__related-table-content,
.doc-card__related-table-panel, .doc-editor__editable,
.doc-editor__formula-help, .doc-editor__layout, .doc-editor__page,
.doc-editor__topbar, .documents-table-full-width, .drawer-panel,
.driver_audio_call_name, .driver_audio_call_panel--receiver,
.driver_chat_creation, .driver_messages_members_view,
.driver_messages_room_identity, .driver_messages_room_title,
.driver_messages_wrap, .driver_messenger_avatar, .driver_room_card__message,
.driver_room_card__title, .dropdown-button, .grid-item, .image-viewer__canvas,
.incoming-email-content__frame, .incoming-resolutions,
.incoming-resolutions__assignment-title-input, .incoming-resolutions__content,
.incoming-resolutions__employee-avatar, .incoming-resolutions__phone-icon,
.lk-theme-option__preview, .news-layout, .news-list-area,
.office-command-panel__group, .office-conditional-formatting__rule-table,
.office-dashboard-main, .office-dashboard-navigator, .office-dashboard-object,
.office-dashboard-slide, .office-dashboard-slide-pane,
.office-dashboard-thumbnail__preview, .office-dashboard-workspace,
.office-dataflow-queries, .office-file-panel, .office-query-steps,
.office-query__workspace, .office-ribbon, .office-ribbon__tabs,
.office-sheet-grid__cell, .office-slide-show, .office-workspace,
.office-workspace--portrait, .office-workspace__content,
.office-workspace__panel--dashboard, .person-card-drawer__fields,
.person-card-drawer__photo-button, .photo-upload-frame,
.reconciliation-page__content, .sale-invoice-items__service-picker,
.sale-templates-panel__list, .service-card__body, .service-layout,
.services-table-layout__table, .tab-container-top, .tab-content-top,
.tab-nav-left, .table-container, .table-widget, .tax-object-tabs,
.upd-format-settings__table-wrap, .window-content {
    overflow: hidden;
}
.counterparty-pagemain, .counterparty-pageside, .developer-relations,
.dropdown-item, .dropdown-menu, .incoming-email-content,
.incoming-email-content__plain, .meter-readings-navigation,
.office-sheet-grid__cell-editor-frame, .options-container,
.sale-invoice-document, .universal-chart__donut-svg,
.upd-format-settings__list, .upd-format-settings__table-widget {
    overflow: visible;
}
.cash-receipt-items__tablewrap, .developer-dashboard__switcher,
.doc-editor__tabs, .document-showcase__tree, .driver_messages_tabs,
.driver_messages_tabs--header, .import-1c-settings__report-table-wrap,
.management-contacts__tablewrap, .office-dashboard-navigator__slides,
.office-formula-bar__address, .office-ribbon-extensions, .office-sheet-chart,
.sale-invoice-items__table-wrap, .universal-chart__bar-scroll,
.usn-page__period-wrap {
    overflow-x: auto;
}
.PDFViewer-container, .accounting-journal, .accruals_left_controls,
.bank-account-page, .cash-receipt-batch__cards-wrap, .contextual-sidebar__tabs,
.counterparty-page, .developer-code-drill__rows,
.developer-dashboard__composition, .doc-card__body, .document-showcase,
.documents-context-sidebar__body, .driver_messages_list,
.external-integrations-settings, .house-details-apartmentsbody,
.incoming-resolutions__tree-scroll, .office-dashboard-slide-pane__list,
.office-workspace__sidebar, .page_authorization, .portrait-card-table,
.sale-invoice-page__scroll, .settings-workspace, .tab-layout-settings {
    overflow-x: hidden;
}
.PDFViewer-container, .accounting-journal, .accounting-line-editor__tools,
.accounting-report-page__scroll, .accruals_left_controls, .bank-account-page,
.cash-receipt-batch__cards-wrap, .confirm_payments_content,
.contextual-sidebar__tabs, .counterparty-page, .developer-auth-errors__list,
.developer-code-drill__rows, .developer-cpu-detail__cores,
.developer-cpu-drill__history, .developer-cpu-processes,
.developer-dashboard__composition, .developer-memory__processes,
.developer-storage-detail__list, .doc-card__body,
.doc-card__employee-picker-list, .doc-card__internal-employees-list,
.document-showcase, .documents-context-sidebar__body, .driver_forward_rooms,
.driver_messages_input, .driver_messages_list, .driver_messages_members_list,
.driver_user_picker__list, .house-details-apartmentsbody,
.incoming-resolutions__resolution-textarea, .incoming-resolutions__tree-scroll,
.news-list-area__scroll, .office-dashboard-slide-pane__list,
.office-workspace__sidebar, .options-container--scroll, .portrait-card-table,
.sale-invoice-page__scroll, .settings-workspace, .tab-layout-settings,
.table-wrapper, .th-checkbox-list {
    overflow-y: auto;
}
.doc-editor__tab-panel, .doc-editor__tabs, .document-showcase__tree,
.driver_messages_tabs, .driver_messages_tabs--header,
.office-dashboard-navigator__slides, .office-ribbon-extensions {
    overflow-y: hidden;
}

/* Файл shared_layout_10.css */

.sale-invoice-items__table-wrap, .usn-page__period-wrap {
    overflow-y: visible;
}
.accounting-opening-balances__table-wrap, .add_row_column__button,
.check_window_sort_button, .counters-card, .debtor-card-page__layout,
.developer-dashboard__integration-error-button,
.developer-dashboard__integration-info-button,
.developer-storage__disk-legend-row, .developer-table-card,
.doc-card__attachment-local-open, .doc-card__attachments-tab,
.doc-card__field-textarea, .doc-card__file-list, .doc-card__header,
.doc-editor, .doc-editor--file-mode, .doc-editor__topbar,
.doc-editor__workspace, .document-editor-settings,
.document-showcase__settings-button, .document-templates,
.document-templates__item-main, .driver_audio_call_backdrop--receiver,
.driver_message_file_button, .driver_messages_add,
.driver_messages_settings_button, .driver_messages_wrap,
.driver_voice_message__play, .driver_voice_message__waveform,
.driver_voice_recorder__button, .incoming-resolutions__assignment-number,
.incoming-resolutions__delete-btn, .incoming-resolutions__drag-handle,
.incoming-resolutions__employee-name-btn, .incoming-resolutions__person-link,
.incoming-resolutions__status-btn, .info-driver-button,
.integration-info-button, .office-dashboard-heatmap__cell,
.office-dashboard-treemap__item, .office-formula-bar__fx,
.office-formula-picker__info-button, .office-settings__star,
.office-workspace__content, .office-workspace__logo,
.office-workspace__menu-button, .outgoing-delivery-attachments,
.person-card-drawer__photo-button, .pivot-search__button,
.portrait-column-navigator__search, .resident-status-cell__add, .th-icon-btn,
.toast__close, .toggle-button, .universal-chart__bar-group,
.universal-chart__legend-item, .warehouse-accounting__edit-link {
    padding: 0;
}
.doc-editor__select, .doc-editor__status-chip, .driver_chat_creation__search,
.management-house-status-filter {
    padding: 0 10px;
}
.doc-card__employee-picker-search, .table-search-panel__field {
    padding: 0 12px;
}
.doc-editor__comment, .incoming-resolutions__assignment-title-input {
    padding: 0 2px;
}
.developer-key, .doc-editor__formula-field, .driver_messages_tabs--header,
.universal-chart__bar-stage {
    padding: 0 4px;
}
.purchases-and-sales-table-page, .reconciliation-page, .sales-tab-page {
    padding: 0 6px 6px;
}
.developer-schema-column, .driver_voice_message__speed {
    padding: 0 7px;
}
.check_window_format, .doc-editor__color-control, .doc-editor__mini-field,
.doc-editor__tab, .doc-editor__tool-btn, .document-office-selector__count {
    padding: 0 8px;
}
.auth-pd-inline, .driver_user_picker__search {
    padding: 0 var(--font_size_0);
}
.cash-receipt-batch__file-button, .debtor-card-page__report-type-button,
.office-dashboard-title-input, .office-ribbon__tab {
    padding: 0 var(--spacing_small);
}
.tab-container-top, .tab-nav-top {
    padding: 0.2rem;
}
.accounting-report, .approval-sheet-employee-picker, .developer-storage__hero,
.doc-card__internal-employees, .doc-editor__proofread-panel,
.doc-editor__review-panel, .payment-order-templates__counterparty,
.payment-order-templates__item, .payment-order-templates__tax,
.sale-invoice-document {
    padding: 10px;
}
.approval-sheet-version__header, .bank-dashboard__metric,
.bank-dashboard__widget, .developer-dashboard__metric,
.developer-dashboard__storage-hero, .developer-dashboard__toolbar,
.developer-storage__metric, .developer-storage__server-card,
.doc-card__distribution-mode, .doc-card__employee-picker-item,
.doc-card__recipient-directory, .document-office-selector, .driver_room_card,
.incoming-resolutions__employee-card, .outgoing-settings__reminder,
.sale-templates-panel__attachments, .warehouse-entry-panel__info {
    padding: 10px 12px;
}
.incoming-resolutions__save-order-btn, .toast {
    padding: 10px 14px;
}
.bank-dashboard__settings, .counterparty-download-switch,
.developer-dashboard__drill-head, .doc-card__body--sections,
.doc-card__internal-toggle, .doc-editor__viewport, .download-panel,
.driver_chat_creation__choice, .error-message, .outgoing-settings__pdf-types,
.outgoing-settings__template-by-type, .table-search-panel__content,
.table-search-panel__options, .tariff-benefits__assignment-panel {
    padding: 12px;
}
.doc-card__recipient-card, .incoming-email-content__plain,
.payment-order-templates__empty, .profile-photo-approvals__card,
.warehouse-entry-panel__fields {
    padding: 14px;
}
.approvals-signature-reminder, .doc-card__related, .pivot-table-error {
    padding: 16px;
}
.app-theme-preview__content, .approval-sheet-empty,
.doc-card__distribution-empty, .doc-card__modal, .document-file-preview--docx {
    padding: 18px;
}
.accounting-entry-source__empty, .calendar-modal, .counterparty-download-panel,
.document-appearance__preview {
    padding: 20px;
}
.app-error-boundary, .doc-editor__modal-body, .document-file-preview__message,
.file-viewer__message, .profile-photo-approvals__empty {
    padding: 24px;
}
.accounting-line-editor__canvas, .developer-dashboard__switcher,
.developer-storage__donut-card, .doc-card__employee-picker-list,
.incoming-email-content__switch, .no-options-message {
    padding: 2px;
}
.accounting-journal, .accounting-opening-balances, .accounting-report-page {
    padding: 2px 6px 6px;
}
.approval-sheet-employee__order, .tab-layout-settings__title-input {
    padding: 3px 6px;
}
.incoming-resolutions__mini-btn, .sale-invoice-items__remove {
    padding: 3px 7px;
}
.developer-dashboard__status, .developer-storage-detail__badge,
.excel-viewer__rowhead {
    padding: 3px 8px;
}
.doc-editor__selection-toolbar, .document-download-panel,
.driver_chat_creation, .driver_message_action_bar, .selection-list-border,
.warehouse-entry-panel {
    padding: 4px;
}
.developer-column-row, .excel-viewer__tab {
    padding: 4px 12px;
}
.download-residents__radio-group, .th-multi-panel {
    padding: 4px 2px;
}
.column-settings-item, .doc-editor__quick-access, .pivot-total-cell,
.tw-total-cell {
    padding: 4px 6px;
}
.accounting-entries__header, .download-panel__select,
.download-residents__select {
    padding: 4px 8px;
}
.developer-app-toolbar, .document-showcase__view-button, .pad-status-badge {
    padding: 4px var(--font_size_0);
}
.app-theme-card__mark, .consent-badge, .driver_messages_tab,
.driver_messages_toolbar--chat-list {
    padding: 4px var(--spacing_small);
}
.approvals-control-tab__tabs, .developer-cpu-detail__core,
.developer-diagram-tools, .form-field-container, .hierarchy-kind-badge,
.portrait-card-table, .window-body {
    padding: 5px;
}
.accounting-report-page__status, .accounting-report__columns {
    padding: 5px 10px;
}
.doc-card__field-input, .doc-card__field-number, .doc-card__field-select,
.doc-editor__tab-panel, .driver_message_document_link,
.incoming-resolutions__assignment-save-btn, .portrait-table-card {
    padding: 5px 8px;
}
.document-showcase__tree, .incoming-resolutions__status {
    padding: 5px 9px;
}
.column-settings-empty, .image-viewer__toolbar, .sale-invoice-page__actions,
.sale-invoice-page__scroll, .tab-close-button, .th-checkbox-list,
.th-filter-menu {
    padding: 6px;
}
.accounting-report-page__toolbar, .accounting-report__row,
.developer-scheduler-control__button, .developer-search,
.doc-card__distribution-btn--small, .doc-card__modal-cancel-btn,
.doc-card__recipient-card-menu, .incoming-resolutions__employee-select-btn {
    padding: 6px 10px;
}
.developer-dashboard__switch, .doc-editor__status {
    padding: 6px 12px;
}
.incoming-email-content__security-note, .th-checkbox-row {
    padding: 6px 4px;
}
.accounting-entry-source__row, .accounting-journal__form,
.developer-storage__chart-tooltip, .document-showcase__filters {
    padding: 6px 8px;
}
.accounting-line-editor__tools, .doc-card, .sale-products-panel__item {
    padding: 7px;
}
.accounting-report-page__warnings, .accounting-report__section-title,
.driver_message_forward_preview {
    padding: 7px 10px;
}
.outgoing-settings__template, .person-card-drawer__upload-btn,
.warehouse-accounting__description {
    padding: 7px 12px;
}
.developer-dashboard__routes-panel, .lk-theme-option {
    padding: 7px 9px;
}
.accounting-entry-source, .developer-cpu-causes__current,
.doc-card__file-delete, .doc-card__file-download, .doc-editor__hint,
.doc-editor__proofread-card, .doc-editor__review-panel-current,
.doc-editor__view-switch, .dropdown-item, .excel-viewer__tabs,
.late-readings-tab__header, .menu-button, .reconciliation-page__toolbar,
.sale-invoice-columns__panel {
    padding: 8px;
}
.accounting-chart__notice, .developer-dashboard__note,
.developer-preview__header, .doc-card__internal-employee,
.doc-card__related-item, .norm-value-input {
    padding: 8px 10px;
}
.developer-code-drill__row, .developer-table-card__actions,
.developer-table-error, .doc-card__distribution-btn,
.doc-card__employee-picker-hint {
    padding: 8px 12px;
}
.calendar-close-button, .file-viewer__download-btn {
    padding: 8px 16px;
}
.doc-editor__proofread-empty, .incoming-resolutions__empty {
    padding: 8px 2px;
}

/* Файл shared_layout_11.css */

.add-service-form, .incoming-email-content__header,
.outgoing-delivery-attachments__row {
    padding: 8px 4px;
}
.approval-sheet-reviewer, .doc-card__distribution-input {
    padding: 9px 12px;
}
.integration-status, .integration-warning, .potale-agent-card__status {
    padding: calc(var(--spacing_small) - 2px);
}
.cash-receipts__loading, .tab-layout-settings__tab {
    padding: calc(var(--spacing_small) / 2) var(--spacing_small);
}
.accounting-opening-balances__summary, .btn, .counterparty-driverbtn,
.counterparty-toolbarbtn, .debtor-card-page__format-value,
.doc-card__related-add-btn, .document-upload-button, .dropdown-button,
.house-details-savebtn, .house-details-upload, .management-contacts__filter,
.meetings-empty, .office-dataflow-source-select, .office-primary-button,
.tab-link, .tariff-benefits__upload {
    padding: var(--button-padding-block) var(--button-padding-inline);
}
.counters-card__header, .counters-page__intro {
    padding: var(--counters-heading-padding);
}
.app-theme-settings__loading, .cash-receipt-batch__card,
.cash-receipts__summary-card, .consent-block, .counterparty-contractgrid,
.counterparty-contractrequisites, .counterparty-page,
.debtor-card-report-types__item, .developer-integration-error-panel__notice,
.developer-integration-error-panel__text, .developer-log-item,
.developer-log-summary, .developer-server__chart, .developer-server__metric,
.developer-storage-detail__summary, .developer-storage__breakdown,
.drawer-body, .driver_forward_room, .house-download-card, .management-contacts,
.meeting-card, .meeting-question-item, .office-command-panel__commands,
.office-dataflow-combine-panel__empty, .office-dataflow-combine-panel__query,
.pad-section, .person-card-drawer__header, .person-card-drawer__state,
.tab-nav-empty-drop, .upd-format-settings__empty {
    padding: var(--font_size_0);
}
.bank-account-details-panel__empty, .counters-card__empty,
.doc-card__file-item, .document-showcase__attachments,
.tab-widget-empty-content {
    padding: var(--font_size_1);
}
.house-download-option, .office-dashboard-slide-pane__header {
    padding: var(--spacing_compact) var(--spacing_small);
}
.office-dataflow-queries__actions, .office-query-steps__item {
    padding: var(--spacing_dense);
}
.court-case-card, .court-case-section, .developer-release,
.developer-releases__head, .developer-releases__summary,
.driver_audio_call_backdrop, .office-conditional-formatting__empty,
.office-file-panel__sidebar, .office-file-settings__group, .office-sheet-chart,
.tax-payment-templates__account {
    padding: var(--spacing_medium);
}
.auto-payment-orders-panel__columns-list, .counterparty-payment-details__empty,
.counterparty-payment-details__subsection, .meter-readings-settings__item,
.office-card, .office-dashboard-object__content, .office-sheet-slicer__values,
.payment-period-driver__empty {
    padding: var(--spacing_regular);
}
.office-dataflow-queries__header, .office-query-steps__header {
    padding: var(--spacing_regular) calc(var(--spacing_small) * 1.375);
}
.office-formula-picker__item, .office-sheet-tool-form__reference {
    padding: var(--spacing_regular) var(--spacing_medium);
}
.office-dashboard-stage, .office-file-panel__content, .office-formula-picker,
.sale-templates-panel__item {
    padding: var(--spacing_relaxed);
}
.office-dashboard-kpi, .office-query-steps__empty {
    padding: var(--spacing_section);
}
.PDFViewer-container, .accounting-opening-balances__toolbar,
.calendar-date-input, .cash-receipt-batch__cards-wrap,
.cash-receipt-form__file, .cash-receipt-form__warning, .cash-receipts-house,
.cash-receipts__filters, .cash-receipts__table-card,
.company-information__page, .counters-card__badge,
.developer-integration-history__load-error, .developer-log-toolbar,
.developer-server, .doc-card__attachments-footer,
.document-history__compact-filter, .document-history__filters,
.document-showcase__folder, .driver_messages_settings,
.driver_messenger_settings_content, .gis-import-report__errors,
.gis-import-report__metric, .house-download-footer, .house-download-mode,
.house-download-panel, .import-1c-settings__log, .import-1c-settings__mode,
.management-object-selector--floating,
.management-workspace__direct-placeholder,
.meter_readings_compare_panel__empty, .meter_readings_compare_panel__summary,
.office-conditional-formatting__preset,
.office-conditional-formatting__rule-head,
.office-conditional-formatting__rule-row,
.office-dashboard-analytics-panel__row, .office-dashboard-slide-pane__list,
.office-dataflow-combine-panel__stats, .office-dataflow-queries__item,
.office-ribbon-menu__list, .office-settings, .office-settings__section,
.pad-actions, .receipt_upload_hint, .receipt_upload_mode,
.sale-templates-panel__items-list, .sale-templates-panel__template,
.settings-index, .settings-warning, .tab-layout-settings,
.tab-layout-settings__empty {
    padding: var(--spacing_small);
}
.calendar-select-button, .consent-hint,
.developer-integration-error-panel__copy, .developer-memory__note,
.developer-server__toolbar, .drawer-header, .lk-content-search,
.meter_readings_import_progress, .personnel-hires__order-card-link {
    padding: var(--spacing_small) var(--font_size_0);
}
.meter_readings_export_color_section, .meter_readings_export_option {
    padding: var(--spacing_small) var(--font_size_0, 12px);
}
.driver_audio_call_permission, .office-dashboard-notes,
.office-workspace__settings-button {
    padding: var(--spacing_small) var(--spacing_medium);
}
.office-conditional-formatting__reference, .office-workspace__policy {
    padding: var(--spacing_small) var(--spacing_regular);
}
.employee-position-field, .employee-position-field__button,
.office-workspace__favorites {
    padding: var(--spacing_tight);
}
.office-dashboard-slide__mode, .office-formula-bar__editor,
.resident-status-panel__input {
    padding: var(--spacing_xs) var(--spacing_small);
}
.office-sheet-context-menu, .table-context-menu {
    padding: var(--spacing_xs, 4px);
}
.bank-dashboard__widget--chart, .radio-label {
    padding-bottom: 12px;
}
.accounting-line-editor__standard, .driver_messages_tabs {
    padding-bottom: 4px;
}
.cash-receipts__pivot-filters, .doc-card__header, .doc-card__related-row-head {
    padding-bottom: var(--spacing_small);
}
.doc-card__delivery-status, .doc-editor__formula-help,
.doc-editor__review-toolbar-side {
    padding-left: 10px;
}
.developer-dashboard__composition, .driver_message_forwarded {
    padding-left: 8px;
}
.doc-card__body, .doc-card__body--sections, .doc-card__requisites {
    padding-right: 0;
}
.developer-dashboard__content, .meter_readings_export_scroll_area {
    padding-right: 2px;
}
.accounting-report-page__scroll, .driver_messages_list {
    padding-right: 4px;
}
.accounting-line-editor__visibility, .doc-editor__topbar-actions {
    padding-right: 7px;
}
.developer-dashboard__composition, .office-conditional-formatting__categories {
    padding-right: var(--spacing_small);
}
.calendar-footer, .doc-card__requisites {
    padding-top: 10px;
}
.doc-editor__footer, .warehouse-accounting__table-page {
    padding-top: 2px;
}
.doc-editor__margin-panel-actions, .doc-editor__notes {
    padding-top: 4px;
}
.developer-storage--rich, .doc-card__footer, .warehouse-entry-panel__actions {
    padding-top: 6px;
}
.driver_user_picker__actions, .sale-invoice-columns__section-title,
.sale-invoice-items__totals {
    padding-top: 7px;
}
.doc-card, .lk-theme-settings {
    padding-top: var(--font_size_0);
}
.office-conditional-formatting__checkbox, .office-workspace__footer,
.office-workspace__links {
    padding-top: var(--spacing_medium);
}
.app-theme-settings__scope-result, .cash-receipt-batch__footer,
.cash-receipt-panel__footer, .contextual-sidebar__footer,
.debtor-card-page__actions, .debtor-card-report-types__actions,
.doc-editor-find-replace-panel__actions, .driver_messages_form,
.integration-certificate-upload, .office-dataflow-combine-panel__actions,
.office-dataflow-list-panel__actions {
    padding-top: var(--spacing_small);
}
.add_row_column__button, .add_row_column__column_highlight,
.add_row_column__row_highlight, .add_row_column_overlay,
.bank-dashboard__settings, .cash-receipts__loading, .developer-diagram-canvas,
.developer-diagram-tools, .developer-relations, .developer-schema-table,
.developer-storage__chart-tooltip, .doc-card__modal-backdrop,
.driver_messages_button_badge, .dropdown-menu,
.generate-document-button__tooltip, .house-details-apartments-inner,
.incoming-resolutions__resolution-actions,
.incoming-resolutions__tree-line-horizontal,
.incoming-resolutions__tree-line-vertical,
.management-object-selector--floating, .office-dashboard-combo__bars,
.office-dashboard-empty, .office-dashboard-object,
.office-dashboard-scatter__point, .office-dashboard-slide__mode,
.office-formula-bar__resizer, .office-formula-suggestions,
.office-sheet-grid__cell-editor-frame, .office-sheet-grid__column-resizer,
.office-sheet-grid__row-resizer, .office-slide-show__close,
.office-slide-show__controls, .office-slide-show__notes,
.office-slide-show__slide, .photo-upload-remove, .pivot-radio-native,
.pivot-search__popover, .radio-input, .sale-invoice-columns__panel,
.selection-range, .th-sort-badge, .universal-chart__bar-grid,
.universal-chart__donut-hole {
    position: absolute;
}
.calendar-modal-overlay, .contextual-sidebar-portal,
.doc-editor__modal-overlay, .doc-editor__selection-toolbar, .drawer-overlay,
.drawer-panel, .driver_audio_call_backdrop, .driver_messages_button,
.meter_readings_import_progress, .office-ribbon-menu__list,
.office-sheet-context-menu, .office-slide-show, .table-context-menu,
.toast-stack, .window-overlay {
    position: fixed;
}

/* Файл shared_layout_12.css */

.approval-sheet-employee, .bank-dashboard__settings-wrap,
.cash-receipts__table-card, .cell-input, .contextual-sidebar__footer,
.copied-range-cell, .counters-card__table, .data-table,
.developer-diagram-shell, .developer-diagram-viewport, .developer-preview,
.developer-storage__chart-canvas, .doc-editor__editable, .doc-editor__page,
.doc-editor__zoom-stage, .document-office-selector,
.documents-tab-layout--contextual, .driver_audio_call_panel--receiver,
.dropdown-container, .generate-document-button, .hierarchy-cell,
.house-details-apartments, .image-viewer__canvas,
.incoming-resolutions__actions, .incoming-resolutions__assignment,
.incoming-resolutions__assignment-number, .incoming-resolutions__resolution,
.incoming-resolutions__tree, .management-workspace, .office-dashboard-combo,
.office-dashboard-scatter, .office-dashboard-slide,
.office-dashboard-thumbnail__preview, .office-dataflow-resizer,
.office-formula-bar, .office-ribbon-menu, .office-sheet-grid,
.office-sheet-grid__cell-input, .office-slide-show__canvas,
.photo-upload-container, .photo-upload-frame, .pivot-radio-visual,
.pivot-search, .radio-custom, .radio-label, .sale-invoice-items__toolbar,
.selected-cell, .selection-list-shell, .service-card--detail,
.service-card__header--detail, .tab-container-left, .tab-item-wrapper,
.tab-item-wrapper--drop-before, .tab-nav-left, .tab-widget-container,
.table-container, .table-header--resizable, .table-widget, .table-wrapper,
.universal-chart__bar-group, .universal-chart__bar-stage,
.universal-chart__donut-wrap {
    position: relative;
}
.cash-receipts__pivot-filters, .counterparty-driverfooter,
.counterparty-pageside, .driver_messages_form, .driver_user_picker__actions,
.excel-viewer__rowhead, .house-details-apartmentshead,
.office-query__checkbox-cell, .office-sheet-grid__column-header-sticky,
.office-sheet-grid__corner-sticky, .office-sheet-grid__row-header-sticky,
.pad-actions, .pivot-total-cell {
    position: sticky;
}
.driver_messages_button_badge, .th-sort-badge {
    right: -4px;
}
.bank-dashboard__settings, .calendar-modal-overlay, .doc-editor__modal-overlay,
.drawer-panel, .office-formula-bar__resizer, .pivot-search__popover,
.sale-invoice-columns__panel, .window-overlay {
    right: 0;
}
.office-slide-show__close, .office-slide-show__notes {
    right: 18px;
}
.cash-receipts__loading, .meter_readings_import_progress {
    right: var(--spacing_small);
}
.developer-schema-column__type, .driver_audio_call_name,
.driver_messages_room_title, .driver_room_card__message,
.driver_room_card__title, .dropdown-button, .office-sheet-grid__cell,
.sale-invoice-items__service-picker, .tab-layout-settings__title-input,
.th-col-name {
    text-overflow: ellipsis;
}
.driver_messages_button_badge, .th-sort-badge {
    top: -4px;
}
.calendar-modal-overlay, .cash-receipts__pivot-filters, .counterparty-pageside,
.developer-diagram-canvas, .doc-editor__modal-overlay, .drawer-panel,
.house-details-apartmentshead, .office-sheet-grid__column-header-sticky,
.office-sheet-grid__column-resizer, .office-sheet-grid__corner-sticky,
.office-slide-show__slide, .window-overlay {
    top: 0;
}
.dropdown-menu, .office-formula-suggestions {
    top: 100%;
}
.developer-diagram-tools, .menu-button {
    top: 10px;
}
.btn-wrap, .counters-card__badge, .debtor-card-page__report-type-button,
.driver_user_picker__submit, .dropdown-item, .office-workspace__policy,
.tab-link, .th-menu-btn, .th-menu-hint {
    white-space: normal;
}
.accounting-line-editor__visibility, .accounting-report__value,
.app-theme-settings__status, .auto-payment-orders-panel__selection, .btn,
.cash-receipt-batch__status, .consent-badge, .counterparty-toolbarbtn,
.developer-dashboard__integration-time, .developer-schema-column__type,
.developer-storage-detail__size, .developer-storage__chart-tooltip,
.doc-card__heading-line, .doc-editor__color-label, .doc-editor__indent-control,
.doc-editor__save-text-btn, .document-showcase__tree, .document-upload-button,
.drawer-title, .driver_audio_call_name, .driver_messages_presence,
.driver_messages_room_title, .driver_messages_tab, .driver_room_card__date,
.driver_room_card__message, .driver_room_card__title, .dropdown-button,
.form-field-text, .hierarchy-kind-badge, .house-details-upload,
.incoming-resolutions__phone, .incoming-resolutions__status, .node-stats,
.office-formula-bar__address, .office-primary-button,
.office-ribbon-menu__summary, .sale-invoice-items__service-picker,
.tariff-benefits__upload, .th-col-name {
    white-space: nowrap;
}
.developer-integration-error-panel__text, .driver_message_forwarded_text,
.driver_message_text, .import-1c-settings__log, .incoming-email-content__plain,
.incoming-resolutions__assignment-title-input, .integration-error,
.office-slide-show__notes, .toast {
    white-space: pre-wrap;
}
.PDFViewer-page, .PDFViewer-webview-image, .access-to-lc-actions,
.access-to-lc-root, .access_download_mode_setting, .access_rights_pivot,
.accounting-chart, .accounting-journal, .accounting-journal__table,
.accounting-line-editor, .accounting-line-editor__section-title,
.accounting-opening-balances, .accounting-opening-balances__summary,
.accounting-report-page__status, .accounting-report__row, .accruals-workspace,
.accruals_left_panel, .accruals_left_panel--apartment,
.app-theme-preview__field, .auto-payment-orders-panel__content,
.auto-payment-orders-panel__table, .bank-account-page, .bulk-access-assignment,
.calendar-date-input, .cash-receipt-items__table, .cell-input, .cell_select,
.check_window_sort_button, .check_window_table, .config_LK, .consent-divider,
.contextual-sidebar__tab, .contextual-tab-widget, .contract_files,
.counterparty-page, .counters-card__empty, .counters-page, .data-table,
.debtor-card-page__format-value, .debtor-card-page__layout,
.debtor-card-page__report-type-button, .debtor-card-report-types__item,
.developer-app-shell, .developer-diagram-viewport,
.developer-integration-history__table, .developer-performance-route-button,
.developer-server, .developer-server__progress, .developer-side-dashboard,
.developer-side-dashboard__policy, .developer-side-dashboard__server-selector,
.developer-storage-detail__row, .developer-storage__disk-legend-row,
.doc-card__attachments--compact, .doc-card__distribution-input,
.doc-card__employee-picker, .doc-card__employee-picker-item,
.doc-card__field-input, .doc-card__field-number, .doc-card__field-select,
.doc-card__field-textarea, .doc-card__file-item,
.doc-card__internal-employee-content, .doc-card__table,
.doc-editor__bottom-panel, .doc-editor__reviewer-chip,
.doc-editor__reviewer-item, .doc-editor__viewport, .doc-editor__workspace,
.document-file-preview__pdf, .document-office-selector, .document-showcase,
.document-templates-panel, .documents-tab-layout,
.documents-tab-layout--contextual, .documents-table-full-width, .docx-viewer,
.download-residents__select, .driver_audio_call_identity, .driver_forward_room,
.driver_message_day, .driver_message_document_attachment,
.driver_message_group, .driver_message_row, .driver_messages_input,
.driver_messages_member, .driver_messages_member_add,
.driver_messages_tabs--header, .driver_room_card, .driver_user_picker__actions,
.driver_voice_message__waveform, .dropdown-container, .excel-viewer,
.external-integrations-settings, .form-field-photo-row, .form-field-vertical,
.grid-container, .house-details-paramrow, .image-viewer,
.import-1c-settings__progress, .import-1c-settings__report-table,
.import-1c-settings__report-table-wrap, .incoming-email-content__frame,
.incoming-resolutions, .incoming-resolutions__assignment-title-input,
.incoming-resolutions__employee-avatar-image,
.incoming-resolutions__employee-avatar-placeholder,
.incoming-resolutions__employee-card,
.incoming-resolutions__resolution-textarea, .info_blocks__card,
.integration-label-row, .late-readings-tab__table, .lk-content-loader,
.lk-content-search, .management-contacts__table, .management-objects-root,
.management-workspace, .news-layout, .norm-people-settings__table,
.norm-value-input, .office-conditional-formatting__rule-row,
.office-dashboard-bar-row, .office-dashboard-chart,
.office-dashboard-funnel__item, .office-dashboard-kpi,
.office-dashboard-thumbnail__preview, .office-dataflow-queries__item,
.office-dataflow-source-select, .office-formula-bar__editor,
.office-formula-bar__fx, .office-formula-picker__item,
.office-formula-picker__load-more, .office-query-steps__item, .office-settings,
.office-sheet-grid__column-header-sticky, .office-sheet-grid__row-resizer,
.office-workspace__settings-button, .page_authorization,
.payment-order-templates__item, .person-card-drawer__photo,
.personnel-entities-root, .personnel-hires__document-link,
.personnel-hires__table, .photo-upload-frame, .photo-upload-preview,
.pivot-table, .portrait-card-table, .portrait-column-navigator,
.portrait-table-card, .resident-status-cell__select, .sale-invoice-document,
.sale-invoice-header__grid, .sale-products-panel__content,
.sale-templates-panel__history-scroll, .sale-templates-panel__layout,
.sale-templates-panel__template, .services-table-layout,
.settings-grid__separator, .settings-pivot, .settings-workspace,
.tab-container-top, .tab-content-item, .tab-content-top, .tab-layout-settings,
.tab-layout-settings__title-input, .tab-widget-container,
.tab_receipt_viewer_empty, .table-widget, .table-wrapper,
.tariff-benefits__table, .tax-reference-page__table,
.universal-chart__donut-svg, .upd-format-settings,
.upd-format-settings__table-widget, .upd-format-settings__table-wrap,
.usn-page__period-table, .usn-page__period-wrap,
.warehouse-accounting__edit-link, .warehouse-accounting__table,
.window-operation-details {
    width: 100%;
}
.office-dashboard-slide, .office-slide-show__slide {
    width: 1000px;
}
.bank-dashboard__legend-dot, .radio-custom {
    width: 10px;
}
.developer-storage__disk-dot, .pivot-radio-visual {
    width: 14px;
}
.office-dashboard-gauge__ring, .office-file-panel__sidebar {
    width: 150px;
}
.accounting-report__expand-marker, .incoming-resolutions__phone-icon,
.universal-chart__legend-dot {
    width: 16px;
}
.consent-checkbox, .driver_voice_message__loader, .hierarchy-indent,
.incoming-resolutions__tree-line-horizontal, .toggle-button {
    width: 18px;
}
.add_row_column__column_highlight, .incoming-resolutions__tree-line-vertical {
    width: 1px;
}
.add_row_column__button, .dropdown-item-image, .management-contacts__indicator,
.tab-close-button, .th-icon-btn {
    width: 20px;
}
.consent-accepted-icon, .incoming-resolutions__drag-handle,
.office-query-steps__index, .universal-chart__bar {
    width: 22px;
}
.pivot-search__popover, .sale-invoice-items__column--name {
    width: 240px;
}
.doc-card__recipient-card-number, .doc-card__related-remove-btn,
.incoming-resolutions__delete-btn, .photo-upload-remove {
    width: 24px;
}
.document-showcase__folder-icon, .office-formula-picker__info-button {
    width: 30px;
}
.doc-card__distribution-icon-btn, .doc-editor__modal-close {
    width: 32px;
}
.btn-square, .doc-editor__layout-mode-btn, .doc-editor__save-text-btn,
.incoming-resolutions__employee-avatar, .portrait-column-navigator__search {
    width: 34px;
}
.driver_message_file_button, .driver_voice_recorder__button,
.lk-theme-option__preview, .office-slide-show__close, .office-workspace__logo {
    width: 38px;
}
.calendar-nav-button, .driver_messenger_avatar, .menu-button {
    width: 40px;
}
.driver_chat_creation__choice-icon, .driver_messages_add,
.driver_messages_settings_button, .driver_voice_message__play,
.sale-invoice-items__column--actions {
    width: 42px;
}
.doc-card__employee-picker-avatar, .office-workspace__menu-button {
    width: 44px;
}
.driver_messages_button, .office-query__checkbox-cell {
    width: 54px;
}
.app-theme-preview__heading, .office-sheet-chart__bar {
    width: 70%;
}
.office-conditional-formatting__preset-preview,
.sale-invoice-items__column--unit-code {
    width: 76px;
}

/* Файл shared_layout_13.css */

.office-conditional-formatting__format-preview,
.sale-invoice-items__column--unit {
    width: 78px;
}
.developer-cpu-trend__dot, .driver_voice_recorder__pulse {
    width: 9px;
}
.document-showcase__tree, .news-type-filter {
    width: auto;
}
.document-upload-button, .house-download-check,
.personnel-hires__order-card-link, .toast {
    width: fit-content;
}
.accounting-opening-balances__table, .doc-editor__review-toolbar,
.incoming-resolutions__deadline, .incoming-resolutions__employee-name-btn,
.meter-readings-navigation, .office-query__table, .sale-invoice-items__table {
    width: max-content;
}
.developer-dashboard__integration-info-button, .info-driver-button,
.integration-info-button {
    width: var(--info_button_size);
}

/* Файл index.css */

/* Файл common_patterns.css */
.text-ellipsis {
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.grid-layout {
    display: grid;
}
.gap-default {
    gap: var(--font_size_0);
}
.min-width-0 {
    min-width: 0;
}
.flex-align-center {
    display: flex; align-items: center;
}
.gap-small {
    gap: var(--spacing_small);
}
.full-width {
    width: 100%;
}
.flex-column {
    display: flex; flex-direction: column;
}
.gap-8 {
    gap: 8px;
}
.hidden {
    display: none !important;
}
.justify-end {
    justify-content: flex-end;
}
.grid-span-all {
    grid-column: 1 / -1;
}
.flex-scroll {
    flex: 1 1 auto; min-height: 0; overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.min-height-0 {
    min-height: 0;
}
.justify-between {
    justify-content: space-between;
}
.gap-10 {
    gap: 10px;
}
.align-self-start {
    align-self: flex-start;
}
.position-relative {
    position: relative;
}
.flex-fill {
    flex: 1 1 auto; min-height: 0;
}
.text-muted {
    color: var(--text-3); font-size: var(--font_size_caption);
}
.text-secondary-small {
    color: var(--text-2); font-size: var(--font_size_caption);
}
.empty-state-spacious {
    padding: calc(var(--font_size_0) * 2); color: var(--text-3);
    text-align: center;
}
.flex-wrap-row {
    display: flex; flex-wrap: wrap; gap: var(--spacing_small);
}
.gap-6 {
    gap: 6px;
}
.flex-static {
    flex: 0 0 auto;
}
.flex-grow {
    flex: 1; min-height: 0;
}
.text-secondary-caption {
    color: var(--text-2); font-size: var(--font_size_caption);
    line-height: 1.35;
}
.empty-state-compact {
    padding: var(--font_size_0); color: var(--text-3); text-align: center;
}
.section-heading {
    color: var(--blue-navy); font-size: var(--font_size_1); font-weight: 600;
}
.empty-state-regular {
    padding: 18px; color: var(--text-3); text-align: center;
}
.block_1--interactive {
    cursor: pointer;
    transition: border-color .16s ease, box-shadow .16s ease, transform .12s
    ease;
}
.block_1--interactive:hover {
    border-color: var(--accent);
    box-shadow: 0 10px 26px color-mix(in srgb, var(--accent) 14%, transparent);
    transform: translateY(-2px);
}
.block_1--interactive:focus-visible {
    outline: 3px solid var(--focus-ring); outline-offset: 2px;
}
.block_1--selected {
    border-color: var(--accent);
    box-shadow: 0 0 0 2px var(--focus-ring), var(--shadow);
}
.settings-fieldset {
    display: grid; gap: var(--spacing_medium); margin: var(--font_size_1) 0 0;
    padding: var(--spacing_relaxed); border: 0;
}
.settings-fieldset > legend {
    padding: 0 var(--spacing_compact); font-size: var(--font_size_0);
    font-weight: 700;
}
.office-query-steps__list, .office-dataflow-queries__list {
    display: flex; min-height: 0; flex: 1 1 auto; flex-direction: column;
    gap: var(--spacing_tight); padding: var(--spacing_dense); overflow-y: auto;
}
.accounting-tab-root, .accounting-report-page, .accounting-entries,
.debtor-card-page, .purchases-and-sales-table-page {
    display: flex; width: 100%; height: 100%; min-width: 0; min-height: 0;
    box-sizing: border-box; flex-direction: column; overflow: hidden;
}
.meter-readings-drawer-loading {
    display: flex; flex-direction: column; align-items: center;
}
.app-theme-card, .bank-dashboard__metric, .developer-dashboard__chart-panel,
.developer-dashboard__metric, .developer-log-summary, .developer-preview,
.developer-server, .developer-server__chart, .developer-table-list,
.doc-card__related-table-panel, .driver_messages_settings,
.form-field-vertical, .incoming-resolutions, .incoming-resolutions__content,
.incoming-resolutions__resolution-meta, .incoming-resolutions__tree,
.info_blocks, .ndfl-page__table-wrap, .office-dashboard-object,
.office-dataflow-combine-panel__query, .office-dataflow-queries__item,
.office-ribbon__group, .office-sheet-context-menu, .office-workspace__panel,
.options-container, .payment-order-templates__counterparty,
.payment-order-templates__item, .radio-button-list, .radio-content,
.receipt_upload_panel, .sale-templates-panel__editor,
.sale-templates-panel__list, .sale-templates-panel__template,
.service-card__body--pivot, .services-table-layout__actions,
.table-context-menu, .table-widget, .top-panel, .warehouse-entry-form__field {
    display: flex; flex-direction: column;
}
.accounting-opening-balances__summary, .add_row_column__button,
.bank-dashboard__header-meta, .bank-dashboard__widget-title, .block_2,
.counterparty-page_loading, .developer-app-toolbar,
.developer-app-toolbar__switches, .developer-column-name,
.developer-dashboard__toolbar, .developer-diagram-tools,
.developer-server__legend, .developer-summary-card, .developer-toolbar__modes,
.doc-card__header-actions, .doc-card__meta, .doc-card__modal-actions,
.driver_voice_recorder, .incoming-resolutions__actions,
.incoming-resolutions__meta-row, .incoming-resolutions__resolution-head,
.incoming-resolutions__section-title, .lk-theme-option, .loading,
.meter-readings-drawer-header-actions, .office-dashboard-navigator,
.office-ribbon__group-row, .office-toolbar-buttons, .office-workspace__logo,
.pivot-table-error, .radio-label, .search, .tab-widget-empty-content {
    display: flex; align-items: center;
}
.accounting-report-page__warnings, .accounting-report__row,
.approval-sheet-employees, .bank-dashboard__metrics, .bank-dashboard__widgets,
.company-information__field, .developer-column-row,
.developer-cpu-drill__layout, .developer-dashboard__integration-grid,
.developer-dashboard__integration-list, .developer-server__cards,
.developer-storage__bottom-grid, .developer-storage__cards,
.developer-storage__main, .developer-summary-grid, .doc-editor__reviewer-item,
.document-showcase__filters, .document-showcase__grid,
.meter-readings-settings, .meter-readings-settings__item,
.meter_readings_compare_panel, .meter_readings_import_panel,
.office-formula-suggestion, .office-ribbon-menu__list,
.profile-photo-approvals__card, .sale-templates-panel__layout,
.services-table-layout, .tab-layout-settings__tab, .warehouse-entry-form {
    display: grid;
}
.doc-card__attachment-local-open {
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.PDFViewer-spinner, .file-viewer__spinner, .lk-content-loader__spinner,
.meter-readings-drawer-spinner {
    width: 38px; height: 38px; box-sizing: border-box; flex: 0 0 38px;
    border: 4px solid var(--border); border-top-color: var(--accent);
    border-radius: 50%; animation: app-loading-spin .8s linear infinite;
}
@keyframes app-loading-spin {
    to {
        transform: rotate(360deg);
    }
}
@media (prefers-reduced-motion: reduce) {
    .PDFViewer-spinner, .file-viewer__spinner, .lk-content-loader__spinner,
    .meter-readings-drawer-spinner {
        animation-duration: 1.6s;
    }
}


/*# sourceMappingURL=main.ffc0cf99.css.map*/