/* Repairs scoped to the live dashboard, preserving existing brand and components. */
#registry > .table-wrap,#plans > .table-wrap {overflow-x:auto!important;overflow-y:auto!important;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}
#registry > .table-wrap:focus-visible,#plans > .table-wrap:focus-visible {outline:3px solid #72ac8b;outline-offset:2px;}
#plans > .table-wrap td:nth-child(n) {word-break:normal!important;overflow-wrap:normal!important;}
#plans > .table-wrap td:nth-child(n)[data-label="Район"],#plans > .table-wrap td:nth-child(n)[data-label="Локация"] {min-width:190px!important;}
#plans > .table-wrap td:nth-child(n)[data-label="Бренд"],#plans > .table-wrap td:nth-child(n)[data-label="Гибрид"] {min-width:190px!important;}
#plans .inline-hybrid {min-width:170px!important;}
#registryScope .table-pager button {min-width:44px!important;min-height:44px!important;}
.table-scroll-help {margin:12px 0 12px!important;color:#53685b;font:400 13px/1.4 Inter,Arial,sans-serif;}
#loadState[data-state="loading"],#loadState[data-state="error"] {display:block!important;position:relative;z-index:1;width:auto!important;height:auto!important;max-width:none;margin:8px 16px;padding:12px 16px;border:1px solid #bbd2c1;border-radius:10px;background:#fff;color:#063c2e;font:600 14px/1.4 Inter,Arial,sans-serif;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;}
#loadState[data-state="error"] {border-color:#c13d33;color:#8b2516;}
#loadState[data-state="ready"] {display:none!important;}
#slideZoom {display:none!important;}
@media(max-width:700px){
 #slideZoom {display:inline-flex!important;align-items:center;justify-content:center;width:auto;margin:8px 0;min-height:44px;padding:8px 14px;}
 #slidePreview:not(.slide-zoomed) .ap-slide,#slidePreview:not(.slide-zoomed) .ap-slide svg {min-width:0!important;width:100%!important;}
 #slidePreview.slide-zoomed .ap-slide,#slidePreview.slide-zoomed .ap-slide svg {min-width:760px!important;}
}
@media print {#slideZoom{display:none!important;}#slidePreview .ap-slide,#slidePreview .ap-slide svg{min-width:0!important;}}

.chart.scatter-empty{height:auto!important;min-height:0!important}.chart.scatter-empty canvas[hidden]{display:none!important}.scatter-empty-note{margin:0;padding:18px 0;color:#405b50;font-size:14px;line-height:1.5}
