@font-face{font-family:'Humanist 521';src:url(/static/portal/fonts/humanist521-roman.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Humanist 521';src:url(/static/portal/fonts/humanist521-light.woff2) format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'Humanist 521';src:url(/static/portal/fonts/humanist521-bold.woff2) format('woff2');font-weight:700;font-display:swap}

/* ==== Автоматически сгенерированные переопределения: каждое правило app.css,
   где был #faab18/#ffc107 (250 шт.), переведено на палитру бренда ==== */
.icon-orange{fill:#e44e2b !important}
.icon-orange path{fill:#e44e2b !important}
.a_list__chat .new-message{border-color:#e44e2b !important}
.btn-warning{background-color:#e44e2b !important;border-color:#e44e2b !important}
.btn-warning.disabled,.btn-warning:disabled{background-color:#e44e2b !important;border-color:#e44e2b !important}
.btn-outline-warning{color:#d03a17 !important;border-color:#e44e2b !important}
.btn-outline-warning:hover{background-color:#e44e2b !important;border-color:#e44e2b !important}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#d03a17 !important}
.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{background-color:#e44e2b !important;border-color:#e44e2b !important}
.badge-warning{background-color:#e44e2b !important}
.bg-warning{background-color:#e44e2b !important}
.border-warning{border-color:#e44e2b !important}
.text-warning{color:#d03a17 !important}
.noUi-connect{background:#e44e2b !important}
.noUi-origin{background-color:#e44e2b !important}
.noUi-handle:before{background-color:#e44e2b !important}
.noUi-horizontal .noUi-handle-upper::before{background-color:#e44e2b !important}
.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#e44e2b !important}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#e44e2b !important}
.bootstrap-datetimepicker-widget table td span.active{background-color:#e44e2b !important}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn{color:#d03a17 !important;color:var(--blue, #d03a17) !important}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover{color:#d03a17 !important}
button.btn-orange,a.btn-orange,span.btn-orange{background:#e44e2b !important}
button.btn-orange:hover,a.btn-orange:hover,span.btn-orange:hover{background:#e44e2b !important}
a.link-border:hover{color:#d03a17 !important}
.text-orange{color:#d03a17 !important}
.bg-orange{background:#e44e2b !important}
a{color:#d03a17 !important}
.title-line span:before,.title-line span:after{background:#e44e2b !important}
.icheckbox.checked{background:#e44e2b !important;border-color:#e44e2b !important}
.iradio.checked{background:#e44e2b !important;border-color:#e44e2b !important}
form .iradio.disabled.checked{background:#e44e2b !important;border-color:#e44e2b !important}
form button.btn.btn-upload:hover{background:#e44e2b !important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#e44e2b !important}
.checkBox .icheckbox.checked{background:#e44e2b !important;border:1px solid #e44e2b !important}
.module__calc .noUi-horizontal .noUi-base{background:#e44e2b !important}
.daterangepicker td.start-date,.daterangepicker td.end-date{background:#e44e2b !important}
.daterangepicker td.active,.daterangepicker td.active:hover{background:#e44e2b !important}
.daterangepicker .calendar-table .next:hover span,.daterangepicker .calendar-table .prev:hover span{border-color:#e44e2b !important}
.form-search button:hover svg{fill:#e44e2b !important}
.m-select .select2-selection__rendered .select2-selection__choice{background:#e44e2b !important}
.body_lc-admin form button.btn.btn-upload.btn-upload-2:hover{border-color:#e44e2b !important}
.link-open-call:before{background:#e44e2b !important}
.link-open-call:hover{border-color:#e44e2b !important}
.icon-svg-orange:before{background:#e44e2b !important}
header .module__call a:hover{color:#d03a17 !important}
header .module__call a:hover svg{fill:#e44e2b !important}
header .module__call a:hover:after{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
header.text-white .module__call .block__module-phone-form a:hover strong{color:#d03a17 !important}
header.text-white .module__call .block__module-phone-form a:hover svg{fill:#e44e2b !important}
header.text-white .module__call>a:hover{color:#d03a17 !important}
header.text-white .module__call>a:hover:after{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
header.text-white .module__call>a:hover svg{fill:#e44e2b !important}
.admin_s-header_cabinet-right a.btn:hover svg{fill:#e44e2b !important}
.lc_s-header_admin .module__share--admin a:hover{border-color:#e44e2b !important}
.lc_s-header_admin .module__share--admin a:hover svg{fill:#e44e2b !important}
.module__nav-admin a:before{background:#e44e2b !important}
.module__nav-admin a:hover,.module__nav-admin a.current{color:#d03a17 !important}
.footer .module__nav a{color:#d03a17 !important}
.footer .module__nav a:hover{border-bottom:1px solid #e44e2b !important}
.footer .module__share a:hover{border-color:#e44e2b !important;background:#e44e2b !important}
.footer .module__contacts a:hover strong{color:#d03a17 !important}
.footer .module__contacts .row-contact a{color:#d03a17 !important}
.footer .module__contacts .row-contact a:hover span{border-bottom:1px solid #e44e2b !important}
.footer__bottom a:hover{color:#d03a17 !important}
.admin_s-footer a{color:#d03a17 !important}
.page-nav-bottom li.current a:after{background:#e44e2b !important}
.block__video span:hover{background:#e44e2b !important}
.row-article-info a:hover{color:#d03a17 !important}
.row-article-info a:hover span{color:#d03a17 !important}
.row-article-info a:hover svg{fill:#e44e2b !important}
.scrollBox-y .mCSB_scrollTools .mCSB_draggerRail{background:#e44e2b !important}
.nav__main .open-site-map i:before{background:#e44e2b !important}
.nav__main .open-site-map:hover i{background:#e44e2b !important;border-color:#e44e2b !important}
.nav__main .open-site-map.active i{background:#e44e2b !important;border-color:#e44e2b !important}
.nav__main .link-open-cart i:before,.nav__main .link-open-cab i:before{background:#e44e2b !important}
.nav__main .link-open-cart:hover i,.nav__main .link-open-cab:hover i{background:#e44e2b !important;border-color:#e44e2b !important}
.nav__main .module__nav a .number{background:#e44e2b !important}
.nav__main .module__nav .icon-svg-orange{border:1px solid #e44e2b !important;background:#e44e2b !important}
[class*=nav-modal-].block__module-cart .block-close:hover{border-color:#e44e2b !important}
[class*=nav-modal-].block__module-cart .block-close:hover>svg{fill:#e44e2b !important}
.s-bread a:hover{color:#d03a17 !important}
.s-top a{color:#d03a17 !important}
.s-top a svg{stroke:#e44e2b !important}
.s-top a.btn-more span{color:#d03a17 !important}
.s-top a.btn-more span:after{background:#e44e2b !important}
.s-top a.btn-more:hover span{color:#d03a17 !important}
.s-map .module__contacts h3 .line{background:#e44e2b !important}
.s-map .module__contacts .row-phone a:hover:after{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.s-map .module__contacts .row-phone a:hover strong{color:#d03a17 !important}
.s-map .module__contacts a{color:#d03a17 !important}
.s-map .module__contacts .row-phone-toltipe .phone-bubble a.close-bubble:hover svg{fill:#e44e2b !important}
.s-slider-otlad .tabs a:hover,.s-slider-otlad .tabs a.current{background:#e44e2b !important}
.s-video a:hover span{border-color:#e44e2b !important}
.s-video a:hover span:before{background:#e44e2b !important}
.s-docs .list__docs a:hover span{color:#d03a17 !important}
.s-top-company a.see-more{color:#d03a17 !important}
.s-top-company a.see-more svg{stroke:#e44e2b !important}
.s-top-company a.see-more:hover span{border-bottom:1px solid #e44e2b !important}
.s-consult a:hover{color:#d03a17 !important}
.s-consult a:hover svg{fill:#e44e2b !important}
.s-config-sliders .config-slider-sw li a:hover,.s-config-sliders .config-slider-sw li a.current{background:#e44e2b !important;border-color:#e44e2b !important}
.s-config-faq .row-faq h3{color:#d03a17 !important}
.section-nav .module__close-nav a:hover{color:#d03a17 !important}
.section-nav .module__close-nav a:hover svg{fill:#e44e2b !important}
.section-nav .module__call a:hover{color:#d03a17 !important}
.section-nav .module__call a:hover svg{fill:#e44e2b !important}
.section-nav .module__call a:hover em.arrow{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.section-nav [class*=module__nav] a:hover{color:#d03a17 !important}
.section-nav .module__objects-nav a:hover{color:#d03a17 !important;color:#d03a17 !important}
.section-nav .module__contacts-nav a:hover{color:#d03a17 !important}
.section-nav .block__share a:hover{background:#e44e2b !important}
.section-nav .module__search-nav form button:hover svg{fill:#e44e2b !important}
.section-nav .s-nav-footer a:hover{color:#d03a17 !important}
.cart-appartnet .shop-geo a:hover{color:#d03a17 !important}
.box-icon-sheme .icon-close{background:#e44e2b !important}
.block__select--param-visual-search .box-level-select-inner{background:#e44e2b !important}
.block__select--param-visual-search .box-level-select .arrow-up svg,.block__select--param-visual-search .box-level-select .arrow-down svg{fill:#e44e2b !important}
.block__select--param-visual-search .box-appart-select{border:1px solid #e44e2b !important}
.block__select--param-visual-search .box-appart-select a svg{fill:#e44e2b !important}
.list__projects h3 a:hover{color:#d03a17 !important}
.list__projects .row-projects .item-text-top .line{background:#e44e2b !important}
.list__apartments h3 a:hover,.list__apartments h4 a:hover{color:#d03a17 !important}
.list__actions .item-text h3 a:hover{color:#d03a17 !important}
.list__actions .item-text li a:hover{color:#d03a17 !important}
.list__pay .item .h3:hover,.list__pay .item .h4:hover{color:#d03a17 !important}
.list__nav.link-dotted a:hover{color:#d03a17 !important}
.list__nav a:hover{color:#d03a17 !important}
.list__nav a:hover svg{fill:#e44e2b !important}
.list__nav li.current a{color:#d03a17 !important}
.list__nav li.current a svg{fill:#e44e2b !important}
.list__m-action a:hover{color:#d03a17 !important}
.list__military .item-icon-box:before{background:#e44e2b !important}
.list__rating h3 a:hover,.list__press h3 a:hover{color:#d03a17 !important}
.list__rating .item-category a:hover,.list__press .item-category a:hover{color:#d03a17 !important}
.list__rating .item-category a:hover svg,.list__press .item-category a:hover svg{fill:#e44e2b !important}
.list__rating .item-video span:hover,.list__press .item-video span:hover{background:#e44e2b !important}
.list__filter--news .item.box-data input:focus{border-color:#e44e2b !important}
.list__filter--news a.btn.current{background:#e44e2b !important}
.list__filter--trend .box-data input:focus{border-color:#e44e2b !important}
.list__doc a:hover,.list__licens a:hover{color:#d03a17 !important}
.list__params-dots .row-param a{color:#d03a17 !important}
.list__search-result .item h3 a:hover{color:#d03a17 !important}
.list__cart .item a.item-remove:hover{border-color:#e44e2b !important}
.list__cart .item a.item-remove:hover svg{stroke:#e44e2b !important}
.list__cart h4 a:hover{color:#d03a17 !important}
.list__phone a:hover{color:#d03a17 !important}
.list__objects .item h4 a:hover{color:#d03a17 !important}
.list__objects .item-text a{color:#d03a17 !important}
.list__objects .item-text a svg{fill:#e44e2b !important}
.item-obj h4 a:hover{color:#d03a17 !important}
.item-obj .item-text a{color:#d03a17 !important}
.item-obj .item-text a svg{fill:#e44e2b !important}
.list__offices .item h3 a:hover,.list__offices .item h4 a:hover{color:#d03a17 !important}
.list__offices .item-address a,.list__offices .item-phone a{color:#d03a17 !important}
.item-office .item-address a,.item-office .item-phone a{color:#d03a17 !important}
.list__contacts .item-contact a{color:#d03a17 !important}
.list__way a{color:#d03a17 !important}
.list__principes h3:before{background:#e44e2b !important}
.list__choise-view ul a:hover,.list__choise-view ul a.current{background:#e44e2b !important;border-color:#e44e2b !important}
.list__actions--lc .item__icon{background:#e44e2b !important}
.list__actions--lc .item__text h3 a:hover{color:#d03a17 !important}
.list__actions--lc .item__text .row-more a:hover span{color:#d03a17 !important;border-color:#e44e2b !important}
.list__actions--lc .item__text .row-more a:hover i svg{fill:#e44e2b !important}
.map-offices .point .pin-small:hover:after,.map-offices .point .pin-small.active:after,.s-map-way .point .pin-small:hover:after,.s-map-way .point .pin-small.active:after,.not[class*=map-year] .point .pin-small:hover:after,.not[class*=map-year] .point .pin-small.active:after{background:#e44e2b !important}
.map-offices .point .pin-small:hover>.arrow,.map-offices .point .pin-small.active>.arrow,.s-map-way .point .pin-small:hover>.arrow,.s-map-way .point .pin-small.active>.arrow,.not[class*=map-year] .point .pin-small:hover>.arrow,.not[class*=map-year] .point .pin-small.active>.arrow{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.map-offices .point .pin-small:hover>.arrow:after,.map-offices .point .pin-small.active>.arrow:after,.s-map-way .point .pin-small:hover>.arrow:after,.s-map-way .point .pin-small.active>.arrow:after,.not[class*=map-year] .point .pin-small:hover>.arrow:after,.not[class*=map-year] .point .pin-small.active>.arrow:after{background:#e44e2b !important}
.map-offices .pin-simple>.arrow,.s-map-way .pin-simple>.arrow,.not[class*=map-year] .pin-simple>.arrow{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.map-offices .pin-simple>.arrow:after,.s-map-way .pin-simple>.arrow:after,.not[class*=map-year] .pin-simple>.arrow:after{background:#e44e2b !important}
.map-offices .pin-simple:after,.s-map-way .pin-simple:after,.not[class*=map-year] .pin-simple:after{background:#e44e2b !important}
.block__3dmap .map3d__pin>.arrow{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.block__3dmap .map3d__pin:after{background:#e44e2b !important}
.block__3dmap .map3d__pin>span{background:#e44e2b !important}
.num-korpus{background:#e44e2b !important}
.pareams-korpus .item::before{background:#e44e2b !important}
.type-appartments a:hover,.type-appartments a.current{background:#e44e2b !important}
.slider-top .slick-arrow:hover svg{stroke:#e44e2b !important}
.slider-phylo .slick-arrow{border:1px solid #e44e2b !important}
.slider-phylo .slick-arrow svg{stroke:#e44e2b !important}
.slider-phylo .slick-arrow:hover{background:#e44e2b !important}
.slider-phylo-nav-inner .slider-phylo-nav-slides a:hover,.slider-phylo-nav-inner .slider-phylo-nav-slides a.current{color:#d03a17 !important}
.slider-phylo-nav-inner .slider-phylo-nav-slides a:hover:after,.slider-phylo-nav-inner .slider-phylo-nav-slides a.current:after{background:#e44e2b !important}
.slider-obj .slick-arrow:hover{border-color:#e44e2b !important}
.slider-obj .slick-arrow:hover svg{stroke:#e44e2b !important}
.slider-jiva .slick-arrow:hover{background-color:#e44e2b !important;border-color:#e44e2b !important}
.carousel-obj .slick-arrow,.carousel-part .slick-arrow,.carousel-part2 .slick-arrow{border:1px solid #e44e2b !important}
.carousel-obj .slick-arrow svg,.carousel-part .slick-arrow svg,.carousel-part2 .slick-arrow svg{stroke:#e44e2b !important}
.carousel-obj .slick-arrow:hover,.carousel-part .slick-arrow:hover,.carousel-part2 .slick-arrow:hover{background:#e44e2b !important}
.carousel-shem .slick-arrow{border:1px solid #e44e2b !important}
.carousel-shem .slick-arrow svg{stroke:#e44e2b !important}
.slider-config.slider .slick-dots li button:before{background:#e44e2b !important}
.slider-config.slider .slick-dots li.slick-active button:before{background:#e44e2b !important}
.slider-config .slick-arrow:hover{background-color:#e44e2b !important}
.carousel-work-step .item:before{border:4px solid #e44e2b !important}
.carousel-shem .slick-dots li button:before,.carousel-part .slick-dots li button:before,.carousel-part2 .slick-dots li button:before,.carousel-obj .slick-dots li button:before{background:#e44e2b !important}
.carousel-shem .slick-dots li:hover button:before,.carousel-shem .slick-dots li.slick-active button:before,.carousel-part .slick-dots li:hover button:before,.carousel-part .slick-dots li.slick-active button:before,.carousel-part2 .slick-dots li:hover button:before,.carousel-part2 .slick-dots li.slick-active button:before,.carousel-obj .slick-dots li:hover button:before,.carousel-obj .slick-dots li.slick-active button:before{background:#e44e2b !important}
.carousel h3 a:hover,.carousel h4 a:hover{color:#d03a17 !important}
[class*=module] h3 a:hover,[class*=module] h4 a:hover{color:#d03a17 !important}
.module__page-nav li.current a,.module__page-nav li:hover a{color:#d03a17 !important}
.module__page-nav.page-nav-bottom li.current a,.module__page-nav.page-nav-bottom li:hover a{color:#d03a17 !important}
.module__map-year-interactiv .block__map-line:before{background:#e44e2b !important}
.module__map-year-interactiv .point span::before{background:#e44e2b !important}
.mCSB_draggerContainer span{background:#e44e2b !important}
.module__map-year-interactiv .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background:#e44e2b !important}
.s-nav-bottom .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#e44e2b !important}
.module__share-content a:hover{background:#e44e2b !important}
.page-item:hover .page-link{color:#d03a17 !important}
.page-item.active .page-link{background:#e44e2b !important}
.page-item-prev .page-link:hover svg,.page-item-next .page-link:hover svg{stroke:#e44e2b !important}
.modal-objects .item-obj .item-text h4 a:hover{color:#d03a17 !important}
.modal-objects .item-obj .item-text a{color:#d03a17 !important}
.modal-objects .item-obj .item-text a svg{fill:#e44e2b !important}
.modal-nav-mob-header .module__call a:hover{color:#d03a17 !important}
.modal-nav-mob-header .module__call a:hover svg{fill:#e44e2b !important}
.modal-nav-mob-header .module__call a:hover:after{border-color:#e44e2b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important}
.mob-block-cart i em{background:#e44e2b !important}
.module__user-info .user-info_head-icon{background:#e44e2b !important}
#slider-snap3 .noUi-base{background:#e44e2b !important}
.block__download_lc a{color:#d03a17 !important}
.block__download_lc:hover svg{fill:#e44e2b !important}
.block__conut .incr-btn-minus:hover:before,.block__conut .incr-btn-minus:hover:after,.block__conut .incr-btn-plus:hover:before,.block__conut .incr-btn-plus:hover:after{background:#e44e2b !important}
a.sw-installment-plan:hover{color:#d03a17 !important}
a.sw-installment-plan:hover svg{fill:#e44e2b !important}
a.link-toggle-sort+ul li.current{background:#e44e2b !important}
.module__cart-a h3 a:hover{color:#d03a17 !important}
.module__sections .a_sw-sections li:hover,.module__sections .a_sw-sections li.current{background:#e44e2b !important}
.list__history-deals .item .item-icon-num{background:#e44e2b !important}
.module__page-nav li.current a{background:#e44e2b !important}
.slider-otlad .slick-dots li button:before{background:#e44e2b !important}
.slider-otlad .slick-dots li.slick-active button:before{background:#e44e2b !important}
.sidebar-left .module__nav.nav-sidebar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#e44e2b !important}
.module__nav.nav-sidebar li.current a:after{background:#e44e2b !important}
.slider-top.slider .slick-dots button:before{background:#e44e2b !important}
.slider-top.slider .slick-dots .slick-active button:before{background:#e44e2b !important}

/* дополнительно: лёгкие фоны и линии на жёлтом */
.a_list__chat .new-message{background:#f7f4ef!important;border-color:#e44e2b!important}
.title-line span:before,.title-line span:after{background:#dad6c9!important}
.noUi-connect,.noUi-origin,.module__calc .noUi-horizontal .noUi-base{background:#e44e2b!important}
.btn-border-orange,.btn-border-orange .text-clr-text{color:#492d2d!important}
.btn-border-orange:hover,.btn-border-orange:hover .text-clr-text,.btn-border-orange.active,.btn-border-orange.active .text-clr-text{color:#fff!important}
.a_list__catalog .btn-border-orange.active,.a_list__catalog .btn-border-orange.current{background:#e44e2b!important;color:#fff!important}
.lc_s-header nav a.current,.lc_s-header a.current{border-bottom-color:#e44e2b!important}

/* ============================================================
   ТЕМА v3 — по замерам вычисленных стилей 6543210.ru (14.09.2026):
   Humanist 521 везде, текст #492d2d, подписи #9b8174 14px, тело 16–18px,
   кнопки 18px без капса, радиус 4px, подвал #492d2d.
   ============================================================ */
:root{--lst-accent:#e44e2b;--lst-accent-dark:#d03a17;--lst-brand:#492d2d;--lst-taupe:#9b8174;
  --lst-sand:#eee9de;--lst-sand-light:#f7f4ef;--lst-line:#dad6c9;--lst-ink:#492d2d}

/* --- типографика --- */
body,.body_lc-admin{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;color:var(--lst-brand)!important;font-size:16px!important;line-height:1.35!important;background:#fff!important}
button,input,select,textarea,.btn,.form-control,.select2-container *{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important}
h1,h2,h3,h4,.h1,.h2,.h3,.page-title,.modal-title,strong.fz30,.fz30,.fz24,.fz20{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;font-weight:400!important;color:var(--lst-brand)!important;text-transform:none!important}
h1,.h1,.page-title,.fz30{font-size:40px!important;line-height:1.1!important}
h2,.h2,.modal-title,.fz24{font-size:30px!important;line-height:1.15!important}
h3,.h3,.fz20{font-size:22px!important;line-height:1.2!important}
.fz18{font-size:20px!important}.fz16{font-size:18px!important}.fz14{font-size:16px!important}
.fz12{font-size:14px!important}.fz11{font-size:13px!important}.fz10{font-size:12px!important}
strong,b,.text-medium,.text-middle,.text-bold{font-weight:700!important}
.text-muted,.text-grey,.item-info,label,.form-group label,th,.objx-k,.objx-l{color:var(--lst-taupe)!important}
label,.form-group label{font-size:14px!important;text-transform:none!important;letter-spacing:0!important}

/* --- ссылки --- */
a{color:var(--lst-accent)!important;text-decoration:none}
a:hover{color:var(--lst-accent-dark)!important}
.module__nav-admin a,.lc_s-header a,.a_sw-sections a,.btn{text-decoration:none!important}

/* --- шапка --- */
.lc_s-header_admin{background:#fff!important;box-shadow:0 1px 0 var(--lst-line)!important}
.module__nav-admin a{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;font-size:18px!important;color:var(--lst-brand)!important;padding:16px 0!important}
.module__nav-admin a em{color:var(--lst-taupe)!important;font-style:normal}
.module__nav-admin a:hover,.module__nav-admin a.current{color:var(--lst-accent)!important}
.module__nav-admin a:before{background:var(--lst-accent)!important;height:3px!important}
.btn-user,.btn-exit,.btn-user-mobile,.module__share--admin .btn{border-color:var(--lst-line)!important;color:var(--lst-brand)!important;background:var(--lst-sand)!important;border-radius:4px!important}
.btn-user span,.btn-exit span{color:var(--lst-brand)!important}

/* --- фоны разделов --- */
.bg-grey,.content-head.bg-grey{background:var(--lst-sand-light)!important}
.box-shadow-2{box-shadow:0 2px 12px rgba(73,45,45,.08)!important;border-radius:8px}
.border,.border-bottom,.border-top{border-color:var(--lst-line)!important}

/* --- кнопки --- */
.btn{font-size:18px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;border-radius:4px!important;line-height:1.15!important}
.btn-orange{background:var(--lst-accent)!important;color:#fff!important;border:0!important;padding:15px 24px!important;box-shadow:none!important}
.btn-orange:hover,.btn-orange:focus{background:var(--lst-accent-dark)!important;color:#fff!important}
.btn-orange *,.btn-orange strong,.btn-orange .text-clr-text{color:#fff!important;font-weight:400!important;text-transform:none!important}
.btn-border-orange{background:#fff!important;border:1px solid var(--lst-line)!important;color:var(--lst-brand)!important;padding:12px 20px!important;font-size:16px!important}
.btn-border-orange *,.btn-border-orange .text-clr-text{color:var(--lst-brand)!important;font-weight:400!important;text-transform:none!important}
.btn-border-orange:hover,.btn-border-orange.active,.btn-border-orange.current{background:var(--lst-accent)!important;border-color:var(--lst-accent)!important}
.btn-border-orange:hover *,.btn-border-orange.active *,.btn-border-orange.current *{color:#fff!important}
.btn-border-grey{background:var(--lst-sand)!important;border:0!important;color:var(--lst-brand)!important;padding:12px 20px!important;font-size:16px!important}
.btn-border-grey *{color:var(--lst-brand)!important;text-transform:none!important;font-weight:400!important}
.btn-border-grey:hover{background:var(--lst-line)!important;color:var(--lst-brand)!important}
.btn-small{padding:10px 16px!important;font-size:15px!important}

/* --- поля --- */
.form-control,.form-control-border,input.form-control{font-size:16px!important;color:var(--lst-brand)!important;border:1px solid var(--lst-line)!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}
.form-control:focus{border-color:var(--lst-brand)!important}
.form-filter-search .form-control::placeholder,.form-control::placeholder{color:var(--lst-taupe)!important;opacity:.5!important}
.form-control:focus::placeholder{opacity:0!important}
.select2-container--default .select2-selection--single{border:1px solid var(--lst-line)!important;border-radius:4px!important;height:auto!important;font-size:16px!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--lst-brand)!important;line-height:1.3!important;padding:10px 32px 10px 12px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:8px!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--lst-accent)!important;color:#fff!important}
.select2-dropdown{border-color:var(--lst-line)!important;border-radius:4px!important}
.icheckbox.checked,.iradio.checked,.checkBox .icheckbox.checked{background:var(--lst-accent)!important;border-color:var(--lst-accent)!important}

/* --- таблицы (поиск, сделки, фиксации, регламенты) --- */
.table-admin th,.table th,table th{font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;color:var(--lst-taupe)!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--lst-line)!important;background:transparent!important}
.table-admin td,.table td,table td{font-size:16px!important;color:var(--lst-brand)!important;border-color:var(--lst-line)!important}
.table-admin tr:hover td,.flat-row:hover td{background:var(--lst-sand-light)!important}
.pagination .page-item.active .page-link,.page-item.active .page-link{background:var(--lst-accent)!important;border-color:var(--lst-accent)!important;color:#fff!important}
.page-link{color:var(--lst-brand)!important;border-color:var(--lst-line)!important;border-radius:4px!important}

/* --- каталог: шахматка --- */
.a_list__catalog .btn{margin-bottom:8px!important}
.a_list__sections--right .item{border-color:var(--lst-line)!important;border-radius:6px!important;color:var(--lst-brand)!important}
.a_list__sections--right .item:not(.color-bg){background:#fff!important}
.a_list__sections--right .item strong,.a_list__sections--right .item span{color:inherit!important}
.a_list__sections--left,.a_list__sections--left span,.a_list__sections--left em{color:var(--lst-taupe)!important}
.a_sw-sections{background:var(--lst-sand)!important;border-radius:6px!important}
.a_sw-sections li.current,.a_sw-sections li.active{background:var(--lst-accent)!important;border-radius:6px!important}
.a_sw-sections li.current span,.a_sw-sections li.active span{color:#fff!important}
.a_sw-sections li span{color:var(--lst-brand)!important;font-size:15px!important}
.a_sw-views li.current svg,.a_sw-views li.current{color:var(--lst-accent)!important;fill:var(--lst-accent)!important}
.legend .item span,.a_legend span{color:var(--lst-brand)!important}

/* --- модалка карточки --- */
.modal-content{border-radius:8px!important;border:0!important;background:#fff!important}
.modal .close{color:var(--lst-brand)!important;opacity:.7}
.block__info .item{background:var(--lst-sand-light)!important;border-radius:6px!important}
.block__info .item-num strong{color:var(--lst-brand)!important;font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-weight:400!important;font-size:24px!important}
.block__param h3,.block__price h3{font-size:18px!important;color:var(--lst-taupe)!important}
.block__param ul li,.block__param ul li strong,.block__param ul li em{color:var(--lst-brand)!important;font-style:normal}
.block__price strong.fz24,.block__price strong.fz20{font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;color:var(--lst-brand)!important;font-weight:400!important}
.block__price .fz12{color:var(--lst-taupe)!important}
.block__price .text-muted{color:var(--lst-taupe)!important;font-size:14px!important}
.icon-grey{fill:var(--lst-taupe)!important}

/* --- главная --- */
.content-head-btns .btn-orange{padding:16px 28px!important}
.block__contact .list-item-text span{color:var(--lst-taupe)!important}
.block__contact .list-item-text strong{color:var(--lst-brand)!important;font-weight:400!important;font-size:18px!important}
.block__contact .list-item-icon svg{fill:var(--lst-taupe)!important;stroke:var(--lst-taupe)!important}

/* --- подвал --- */
.footer{background:var(--lst-brand)!important;color:var(--lst-sand)!important;font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-size:16px!important}
.footer a,.footer .module__nav a,.footer .module__copyright,.footer strong,.footer p{color:var(--lst-sand)!important;font-size:16px!important;font-weight:400!important}
.footer a:hover{color:#fff!important}
.footer .module__copyright strong{color:#fff!important}
.footer .btn{background:transparent!important;border:1px solid var(--lst-line)!important;color:var(--lst-sand)!important}

/* --- раздел «Информация по объектам» (inline-стили представления) --- */
.objx-stat .objx-n,.objx-body h2,.objx-fact .objx-v,.objx-tbl td,.objx-acc>button,.objx-chip{color:var(--lst-brand)!important}
.objx-body h2{font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-weight:400!important;font-size:26px!important}
.objx-stat .objx-n{font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-weight:400!important;font-size:34px!important}
.objx-desc{color:var(--lst-brand)!important;font-size:16px!important}
.objx-loc,.objx-fact .objx-k,.objx-stat .objx-l,.objx-tbl th,.objx-soon{color:var(--lst-taupe)!important}
.objx-chip{background:var(--lst-sand)!important;font-size:14px!important}
.objx-card,.objx-stat,.objx-facts,.objx-acc{border-color:var(--lst-line)!important}
.objx-chipbtn{font-size:15px!important;color:var(--lst-brand)!important;border-color:var(--lst-line)!important}
.objx-chipbtn.objx-on{background:var(--lst-brand)!important;color:#fff!important;border-color:var(--lst-brand)!important}
.objx-badge-build,.objx-badge-soon{background:var(--lst-accent)!important;color:#fff!important}
.objx-pill-build{background:var(--lst-sand)!important;color:var(--lst-brand)!important}

/* --- панель подборки и плашки --- */
#lst-selection-bar{background:var(--lst-brand)!important;font-family:'LST Digits','Humanist 521',Arial,sans-serif!important;font-size:16px!important}
.alert-warning{background:var(--lst-sand)!important;border-color:var(--lst-line)!important;color:var(--lst-brand)!important;border-radius:6px!important}

/* --- страница входа (layout main) --- */
.s-header{background:#fff!important;box-shadow:0 1px 0 var(--lst-line)!important}
.title-line span:before,.title-line span:after{background:var(--lst-line)!important;height:1px!important}
.form-auth,.bg-grey.box-shadow-2{background:var(--lst-sand-light)!important}

/* --- правки после первого просмотра под логином --- */
.lst-launch,.lst-launch *{color:#fff!important}
.lst-launch__cta{color:var(--lst-brand)!important}
.lst-launch:hover .lst-launch__cta{color:#fff!important}
.admin_s-footer{background:var(--lst-brand)!important;color:var(--lst-sand)!important;border-top:0!important}
.admin_s-footer a,.admin_s-footer .module__copyright,.admin_s-footer strong,.admin_s-footer p,.admin_s-footer span{color:var(--lst-sand)!important;font-weight:400!important}
.admin_s-footer a:hover{color:#fff!important}
.admin_s-footer .module__copyright strong{color:#fff!important}
/* шахматка: поле "ось" всегда 0 в данных - скрываем */
.a_list__sections--right .item .item-top{display:none!important}
.a_list__sections--right .item{height:135px!important}

/* баннер старта продаж на главной */
.lst-launch{position:relative;display:block;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;
  min-height:220px;background:var(--lst-brand) center/cover no-repeat;box-shadow:0 6px 24px rgba(73,45,45,.25)}
.lst-launch:hover{color:#fff;text-decoration:none}
.lst-launch__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,21,28,.78) 0%,rgba(19,21,28,.45) 55%,rgba(19,21,28,.1) 100%)}
.lst-launch__body{position:relative;padding:34px 40px;max-width:640px}
.lst-launch__eyebrow{display:inline-block;background:var(--lst-accent);color:#fff;font:700 12px/1 'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif;
  letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:4px;margin-bottom:16px}
.lst-launch__title{font:700 44px/1.05 'LST Digits','Humanist 521',sans-serif;letter-spacing:.02em;margin:0 0 8px}
.lst-launch__sub{font-size:18px;line-height:1.35;margin:0 0 20px;color:#f7f4ef}
.lst-launch__cta{display:inline-block;background:#fff;color:var(--lst-brand);font:700 14px/1 'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif;
  text-transform:uppercase;padding:15px 26px;border-radius:4px}
.lst-launch:hover .lst-launch__cta{background:var(--lst-accent);color:#fff}
@media (max-width:768px){.lst-launch__body{padding:24px 20px}.lst-launch__title{font-size:30px}.lst-launch{min-height:180px}}

/* ============================================================
   ТЕМА v4 — правки по экспертизе (арт-директор + UX/доступность), 14.09.2026
   ============================================================ */
:root{--lst-taupe-text:#7a6054;   /* taupe для мелкого текста (≤16px): AA 5.8:1 */
      --lst-link:#d03a17;         /* ссылки и мелкий акцентный текст: AA 4.9:1 */
      --lst-accent-hover:#bf3010}

/* --- вес: на сайте всё 400, жирный только телефон --- */
strong,b,.text-medium,.text-middle,.text-bold,.btn,.btn *,button,button *,
h1,h2,h3,h4,.h1,.h2,.h3,.modal-title,.block__param h3,.block__price h3,.objx-body h2,
.block__contact .list-item-text strong,.footer *,.admin_s-footer *{font-weight:400!important}
a[href^="tel:"],.block__contact a[href^="tel:"]{font-weight:700!important}
.block__info .item-num strong,.objx-stat .objx-n,.objx-fact .objx-v{font-weight:400!important}

/* --- тени → линии --- */
.box-shadow-2,.objx-card,.objx-stat,.table-admin,.modal-content,.form-filter-search,.lst-launch{
  box-shadow:none!important;border:1px solid #eee9de!important;border-radius:8px!important}
.lst-launch{border:0!important}

/* --- масштаб --- */
h1,.h1,.page-title,.fz30{font-size:48px!important;line-height:1.15!important}
.form-control,.form-control-border,input.form-control{min-height:48px!important;padding:12px 16px!important;font-size:18px!important}
.select2-container--default .select2-selection--single{min-height:48px!important;font-size:18px!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding:13px 32px 13px 16px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px!important}
.btn-orange{padding:14px 24px!important;min-height:48px!important}
@media (min-width:1500px){.container{max-width:1400px!important}}

/* --- вторичные кнопки и табы секций: песочная заливка, без обводки --- */
.btn-border-orange,.btn-border-grey{
  background:#eee9de!important;border:0!important;color:#492d2d!important;font-size:18px!important;padding:12px 24px!important;min-height:44px!important}
.btn-border-orange:hover,.btn-border-grey:hover{background:#dad6c9!important}
.btn-border-orange:hover *,.btn-border-grey:hover *{color:#492d2d!important}
.btn-border-orange.active,.btn-border-orange.current{background:#e44e2b!important}
.btn-border-orange.active *,.btn-border-orange.current *{color:#fff!important}
.btn-small,.modal__btns .btn{font-size:16px!important;padding:10px 16px!important;min-height:44px!important}
.a_sw-sections{background:transparent!important}
.a_sw-sections li{background:#eee9de!important;border-radius:4px!important;margin-right:8px!important}
.a_sw-sections li.current,.a_sw-sections li.active{background:#e44e2b!important}
.a_sw-sections li span{font-size:16px!important;font-weight:400!important}

/* --- шапка: пункты слева с шагом, счётчики читаемые --- */
.module__nav-admin nav,.module__nav-admin ul,.module__nav-admin>div{justify-content:flex-start!important;gap:32px!important}
.module__nav-admin a{margin-right:0!important}
.module__nav-admin a em{color:var(--lst-taupe-text)!important}

/* --- подвал: единый шрифт, 400, 18px --- */
.footer,.admin_s-footer{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;padding:40px 0 32px!important}
.footer *,.admin_s-footer *{font-family:inherit!important;color:#dad6c9!important;font-size:18px!important;text-transform:none!important}
.footer a:hover,.admin_s-footer a:hover{color:#fff!important}
.footer .module__copyright,.admin_s-footer .module__copyright,.admin_s-footer .module__copyright *{color:#eee9de!important}

/* --- контраст: мелкий текст и ссылки --- */
.text-muted,.text-grey,.item-info,label,.form-group label,th,.table-admin th,.table th,table th,
.block__price .fz12,.block__price .text-muted,.block__contact .list-item-text span,
.objx-fact .objx-k,.objx-tbl th,.objx-soon,.a_list__sections--left,.a_list__sections--left span,.a_list__sections--left em,
.block__info .item-info,.help-block,.form-text,small{color:var(--lst-taupe-text)!important}
a{color:var(--lst-link)!important}
a:hover{color:var(--lst-accent-hover)!important}
.module__nav-admin a{color:#492d2d!important}
.module__nav-admin a:hover,.module__nav-admin a.current{color:var(--lst-link)!important}
.form-control::placeholder,.form-filter-search .form-control::placeholder{color:var(--lst-taupe-text)!important;opacity:.6!important}
.form-control:focus::placeholder{opacity:0!important}
.form-control,.form-control-border,.select2-container--default .select2-selection--single{border-color:#c9bfb2!important}
.block__info .item-info,small,.help-block{font-size:14px!important}

/* --- фокус с клавиатуры --- */
a:focus-visible,button:focus-visible,.btn:focus-visible,.form-control:focus-visible,.page-link:focus-visible,
.a_sw-sections li:focus-visible,.objx-chipbtn:focus-visible,.a_list__sections--right .item:focus-visible{
  outline:2px solid var(--lst-link)!important;outline-offset:2px!important}
.form-control:focus{border-color:var(--lst-link)!important;box-shadow:0 0 0 3px rgba(208,58,23,.18)!important}
.btn-orange:focus-visible{outline-color:#492d2d!important}

/* --- зоны нажатия и иконки --- */
.modal .close{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important}
.a_sw-views li{min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important}
.a_sw-views li.current{background:#eee9de!important}

/* --- модалка: подзаголовки 400, главная цена крупнее --- */
.block__param h3,.block__price h3{font-size:20px!important;color:#492d2d!important;margin-bottom:12px!important}
.block__info .item-info{font-size:14px!important}
.block__price .row>div:first-child strong{font-size:30px!important;color:#e44e2b!important;line-height:1.1!important}
.block__price strong.fz24,.block__price strong.fz20{font-size:20px!important}
.block__price .text-muted{background:#eee9de!important;color:#492d2d!important;border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;margin-top:12px!important;display:block}

/* --- шахматка: пометки и ячейки --- */
.a_list__sections--right .item{border-radius:4px!important}
.a_list__sections--right .item em{color:var(--lst-taupe-text)!important;font-size:12px!important}
.a_list__sections--right .item strong.fz16{font-size:18px!important}
.status,.status *{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;font-size:14px!important}
.a_legend .item span,.legend span{color:#492d2d!important}

/* --- раздел объектов: анатомия карточки сайта --- */
.objx-card{border:1px solid #eee9de!important;border-radius:8px!important}
.objx-body h2{font-size:32px!important;line-height:1.15!important}
.objx-loc{font-size:18px!important;color:#9b8174!important}
.objx-price{font-size:26px;line-height:1.1;color:#e44e2b;white-space:nowrap;margin-left:auto}
.objx-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.objx-stat .objx-n{font-size:48px!important;line-height:1.1!important;color:#9b8174!important}
.objx-stat .objx-l{font-size:18px!important;color:#492d2d!important}
.objx-chipbtn{background:#eee9de!important;border:0!important;height:36px!important;padding:0 16px!important;font-size:16px!important;color:#492d2d!important}
.objx-chipbtn.objx-on{background:#492d2d!important;color:#fff!important}
.objx-badge{border-radius:77px!important;padding:10px 16px!important;font-size:16px!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
.objx-badge-klass{background:#fff!important;color:#492d2d!important}
.objx-badge-build,.objx-badge-soon{background:#e44e2b!important;color:#fff!important}
.objx-badge-done{background:#2e9e4f!important;color:#fff!important}
.objx-fact .objx-k{font-size:13px!important}
.objx-pill{font-size:13px!important}

/* --- баннер: по образцу hero страницы ЛИГГАТ --- */
.lst-launch{min-height:380px!important;border-radius:8px!important}
.lst-launch__shade{background:linear-gradient(90deg,rgba(73,45,45,.82) 0%,rgba(73,45,45,.5) 45%,rgba(73,45,45,.05) 80%)!important}
.lst-launch__body{padding:40px 44px!important;max-width:720px!important}
.lst-launch__eyebrow{border-radius:77px!important;padding:10px 16px!important;font:400 16px/1.1 'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:#e44e2b!important;color:#fff!important}
.lst-launch__title{font:400 56px/1 'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;letter-spacing:-.01em!important;text-transform:uppercase!important;color:#fff!important;margin:14px 0 10px!important}
.lst-launch__sub{font-size:20px!important;line-height:1.25!important;color:#f7f4ef!important;margin:0 0 16px!important}
.lst-launch__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.lst-launch__fact{display:inline-block;background:rgba(19,21,28,.5);color:#fff!important;border-radius:77px;padding:10px 16px;font-size:16px;line-height:1.1}
.lst-launch__cta{background:#e44e2b!important;color:#fff!important;font:400 18px/1.15 'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:15px 24px!important;border-radius:4px!important}
.lst-launch:hover .lst-launch__cta{background:#d03a17!important}
@media (max-width:768px){.lst-launch{min-height:300px!important}.lst-launch__title{font-size:36px!important}.lst-launch__body{padding:24px 20px!important}}

/* --- вводные тексты разделов: длина строки --- */
.content-head .fz16,.content-head .fz14{max-width:72ch}

/* ============================================================
   Правки эксперта 3 (качество CSS)
   ============================================================ */
/* app.css задаёт font-family на самих элементах — наследования от body недостаточно */
strong,b,.text-middle,.text-medium,.text-bold,.text-normal,.text-light,h1,h2,h3,h4,h5,h6,
.admin_s-footer,.lc_s-footer,.module__nav-admin a em,span.span-counter,.swal2-styled.swal2-confirm,
.swal2-popup,.swal2-title,.swal2-content,header .module__call a,.daterangepicker th.month,
.num-korpus span,.modal-nav-mob-block h6,.content .module__nav .link-toggle,
.sidebar-left .module__nav span,.module__page-nav li a strong,.lst-launch__eyebrow,.lst-launch__cta,
#lst-selection-bar,#lst-selection-bar *{
  font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important}
.text-normal,.text-light{font-weight:400!important}

/* панель подборки: inline-цвета перебивались правилом a{} */
#lst-selection-bar a{color:#fff!important}
#lst-selection-bar a:hover{color:#eee9de!important}
#lst-selection-clear,#lst-selection-bar #lst-selection-clear{color:#dad6c9!important}

/* размеры кнопок */
.btn.btn-small{padding:10px 16px!important;font-size:15px!important;min-height:40px!important}
.btn.btn-smaller{padding:4px 10px!important;font-size:14px!important;min-height:0!important}
.btn.disabled,.btn:disabled,.btn.disabled:hover{background:#eee9de!important;color:#9b8174!important;border:0!important;opacity:1!important}

/* SweetAlert */
.swal2-styled.swal2-confirm{background:#e44e2b!important;background-image:none!important;color:#fff!important;border-radius:4px!important;font-size:18px!important;font-weight:400!important;box-shadow:none!important}
.swal2-styled.swal2-confirm:hover{background:#d03a17!important}
.swal2-styled.swal2-cancel{background:#eee9de!important;color:#492d2d!important;border-radius:4px!important}

/* состояния полей */
.form-control:disabled,.form-control[readonly]{background:#f7f4ef!important;color:#7a6054!important}
.form-control.is-invalid,.has-error .form-control{border-color:#c0392b!important}
.form-control.is-valid{border-color:#2e9e4f!important}

/* остатки старого оранжевого в полупрозрачных и медиа-правилах */
.table-mortgage .table-body-row:hover{background:rgba(228,78,43,.08)!important}
.pareams-korpus{background:rgba(228,78,43,.7)!important}
.module__map-year-interactiv .point span{background:rgba(228,78,43,.3)!important}
@media (max-width:991px){
  .module__page-nav li.current a{background:#e44e2b!important;color:#fff!important}
  .slider-otlad .slick-dots li.slick-active button,.slider-top .slick-dots li.slick-active button{background:#e44e2b!important}
  .module__nav.nav-sidebar li.current a:after{background:#e44e2b!important}
  .sidebar-left .mCSB_dragger_bar{background:#e44e2b!important}
}

/* таблицы объектов: собственная типографика */
.objx-tbl th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important}

/* шахматка: без пустоты под скрытой осью */
.a_list__sections--right .item-bottom{height:100%!important}

/* мобильные размеры (тема с !important перебивала медиаправила app.css) */
@media (max-width:1200px){.module__nav-admin a{font-size:15px!important}.module__nav-admin nav,.module__nav-admin ul,.module__nav-admin>div{gap:20px!important}}
@media (max-width:991px){
  h1,.h1,.page-title,.fz30{font-size:28px!important;line-height:1.15!important}
  h2,.h2,.modal-title,.fz24{font-size:22px!important}
  h3,.h3,.fz20{font-size:18px!important}
  .btn{font-size:16px!important}
  .btn-orange,.btn-border-orange,.btn-border-grey,.content-head-btns .btn-orange{padding:12px 16px!important;min-height:44px!important}
  .form-control,.form-control-border,input.form-control{font-size:16px!important}
  .objx-body h2{font-size:24px!important}
  .objx-stat .objx-n{font-size:36px!important}
  .objx-price{font-size:20px!important}
  .block__price .row>div:first-child strong{font-size:24px!important}
}
@media (max-width:575px){
  #lst-selection-bar{left:12px!important;right:12px!important;bottom:12px!important;text-align:center}
  .objx-title-row{flex-direction:column;gap:4px}
  .objx-price{margin-left:0}
  .lst-launch__title{font-size:32px!important}
  .lst-launch__fact{font-size:14px;padding:8px 12px}
}

/* --- каталог: выбранный корпус; шапка слева --- */
.a_list__catalog .btn-border-orange.selected,.a_list__catalog .btn-border-orange.active{background:#e44e2b!important}
.a_list__catalog .btn-border-orange.selected *,.a_list__catalog .btn-border-orange.active *{color:#fff!important}
.btn-border-orange,.btn-border-grey{border:0!important;box-shadow:none!important}
.module__nav-admin .justify-content-between{justify-content:flex-start!important;gap:32px}
.module__nav-admin .justify-content-between a{margin-right:0!important}
@media (max-width:1200px){.module__nav-admin .justify-content-between{gap:18px}}

/* ============================================================
   Правки эксперта 5 (мобильный / технический QA)
   ============================================================ */
/* планшет: таблица скроллится внутри карточки, а не страница */
@media (min-width:768px) and (max-width:991.98px){
  .table.table-admin{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .table.table-admin table.table-mobile-half th,.table.table-admin table.table-mobile-half td{padding:8px 6px!important;font-size:13px!important}
}
/* модалка на мобильном: планировка в ширину экрана */
#modalItem .flat-image,#modalItem .img-fuide,#modalItem .modal-body img{max-width:100%!important;height:auto!important}
#modalItem .modal-dialog{overflow-x:hidden}
/* hover-остатки app.css */
a.btn-border-grey:hover .icon-svg svg,button.btn-border-grey:hover .icon-svg svg,span.btn-border-grey:hover .icon-svg svg,
.admin_s-header_cabinet-right a.btn:hover svg{stroke:#d03a17!important}
form button.btn.btn-upload:hover,.daterangepicker td.active,.daterangepicker td.active:hover,
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover,
.a_list__chat .new-message,.noUi-connect,.type-appartments a:hover,.type-appartments a.current,
.list__choise-view ul a:hover,.list__choise-view ul a.current,.btn-warning,.bg-warning,.badge-warning{
  background-color:#e44e2b!important;background-image:none!important;border-color:#e44e2b!important;color:#fff!important}
.text-warning{color:#d03a17!important}
.noUi-handle::before,.noUi-horizontal .noUi-handle-upper::before{background:#e44e2b!important}
/* сенсорные зоны ≥ 44px */
a.openAdminNav{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-14px -10px -14px 0}
ul.a_sw-views li,.pagination .page-link{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
.a_sw-sections li,.objx-chipbtn,.btn.btn-small,.btn.btn-normal,.btn-upload,.link-toggle,.link-toggle-flex{min-height:44px!important}
.objx-chipbtn{height:auto!important;padding:0 16px!important}
th.sortable a.icon-svg{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;margin:-12px 0 -12px 2px}
td.file-row a{display:inline-block;padding:12px 0}
.a_block__back a{display:inline-block;padding:13px 0}
/* контраст */
.objx-loc{color:#7a6054!important}
.objx-badge-done{background:#1e783a!important}
.a_list__sections--right .item em.fz10{font-size:11px!important}
.text-black-50{color:rgba(0,0,0,.65)!important}
.a_block__back a{color:#be3212!important}
/* фокус select2 */
.select2-container--focus .select2-selection,.select2-selection:focus,.select2-container--open .select2-selection{outline:2px solid #d03a17!important;outline-offset:2px}
/* цифры: «1» в Humanist 521 читается как «I» — в таблицах, шахматке и ценах цифры из Arial */
@font-face{font-family:'LST Digits';src:local('Arial');unicode-range:U+0030-0039}
.table-admin td,.table-admin th,.a_list__sections--right .item,.block__price strong,.block__info .item-num,.objx-price,.objx-stat .objx-n,.objx-fact .objx-v,.lst-launch__fact{
  font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important;font-variant-numeric:tabular-nums}

/* мобильный: статистика объектов одной строкой, разделитель чипов скрыт */
@media (max-width:575px){
  .objx-stats{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-bottom:14px!important}
  .objx-stat{padding:10px 6px!important;text-align:center}
  .objx-stat .objx-n{font-size:22px!important}
  .objx-stat .objx-l{font-size:11px!important;line-height:1.15!important}
  .objx-filters>span:not([class]),.objx-filters .objx-sep{display:none}
}

/* ============================================================
   Пакет v5: страница входа, каталог, фиксация, акции, карточка
   ============================================================ */
/* вход: бордовая панель, как на сайте */
.main .bg-orange{background:#492d2d!important;border-radius:8px!important;color:#eee9de!important}
.main .bg-orange label{color:#dad6c9!important;font-size:14px!important}
.main .bg-orange .form-control{background:#fff!important;border-color:#fff!important;color:#492d2d!important}
.main .bg-orange .form-control:focus{box-shadow:0 0 0 3px rgba(228,78,43,.35)!important}
.main .bg-orange a,.main .bg-orange .link-dotted-grey{color:#eee9de!important;border-bottom:1px dotted rgba(238,233,222,.6)!important;text-decoration:none!important}
.main .bg-orange a:hover{color:#fff!important;border-bottom-color:#fff!important}
.main .bg-orange .btn-orange{background:#e44e2b!important;color:#fff!important;border:0!important}
.main .bg-orange .btn-orange:hover{background:#d03a17!important}
.main .bg-orange .icheckbox,.main .bg-orange .form-check-label{color:#eee9de!important}
/* каталог: данные на кнопке корпуса */
.a_list__catalog .btn-border-orange{text-align:left!important;padding:10px 16px!important;line-height:1.2!important}
.lst-bmeta{font-size:12px!important;color:#7a6054!important;margin-top:3px;white-space:nowrap;text-transform:none!important;font-weight:400!important}
.a_list__catalog .btn-border-orange.selected .lst-bmeta,.a_list__catalog .btn-border-orange.active .lst-bmeta{color:#fbe3dc!important}
/* фиксация: согласие, селект */
.lst-consent{gap:10px;cursor:pointer;padding:8px 0}
.lst-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#e44e2b}
.lst-consent-error{outline:2px solid #c0392b;outline-offset:4px;border-radius:4px}
.lst-consent-error span{color:#c0392b!important}
select.form-control{appearance:auto;-webkit-appearance:auto;padding-right:32px!important}
/* карточка: ипотека и вознаграждение */
.lst-pay{background:#f7f4ef;border-radius:6px;padding:10px 12px;margin-top:10px}
.lst-pay-note{color:#7a6054!important}
/* акции */
.lst-promos{background:#fff;border:1px solid #eee9de;border-radius:8px;padding:20px 24px}
.lst-promos__title{font-size:22px;margin-bottom:12px}
.lst-promos__list{display:flex;flex-wrap:wrap;gap:8px}
.lst-promo{display:inline-block;background:#eee9de;border-radius:77px;padding:10px 16px;font-size:16px;color:#492d2d}
.lst-promos__note{margin-top:12px;font-size:14px;color:#7a6054}
.lst-fee{font-size:16px;margin-top:6px;max-width:72ch}
/* вход/регистрация/восстановление (layout main на cabinet/app.css): жёлтые линии заголовка → бежевые */
.main h1.line:before,.main h1.line:after,.main .line:before,.main .line:after{background:#dad6c9!important}
.main .page-loader{background:rgba(247,244,239,.85)!important}

/* ============================================================
   v6: этапы сделки amoCRM (список фиксаций и карточка), продление
   ============================================================ */
.lst-stage{min-width:180px}
.lst-stage__dots{display:flex;gap:3px;margin-bottom:4px}
.lst-stage__dot{display:block;width:14px;height:6px;border-radius:3px;background:#eee9de}
.lst-stage__dot.is-done{background:#9b8174}
.lst-stage__dot.is-current{background:#e44e2b}
.lst-stage__dot.is-won{background:#1e783a}
.lst-stage__dot.is-lost{background:#c9bfb2}
.lst-stage__label{font-size:14px;line-height:1.25;color:#492d2d}
.lst-stage__num,.lst-stage__when{color:#7a6054;font-size:12px;margin-left:4px}
.lst-stage__won{color:#1e783a}
.lst-stage__lost{color:#7a6054}
.lst-stage--none{font-size:13px;color:#9b8174}
.lst-row-link{white-space:nowrap;font-size:14px}
.lst-row-link--accent{margin-left:10px;color:#d03a17!important}
.lst-steps{list-style:none;margin:0;padding:0;position:relative}
.lst-steps li{position:relative;padding:0 0 22px 40px;font-size:18px;color:#9b8174}
.lst-steps li:before{content:'';position:absolute;left:11px;top:22px;bottom:-2px;width:2px;background:#eee9de}
.lst-steps li:last-child:before{display:none}
.lst-steps__mark{position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;border:2px solid #dad6c9;background:#fff}
.lst-steps li.is-done{color:#492d2d}
.lst-steps li.is-done .lst-steps__mark{background:#9b8174;border-color:#9b8174}
.lst-steps li.is-done .lst-steps__mark:after{content:'';position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.lst-steps li.is-done:before{background:#9b8174}
.lst-steps li.is-current{color:#492d2d;font-size:22px}
.lst-steps li.is-current .lst-steps__mark{background:#e44e2b;border-color:#e44e2b;box-shadow:0 0 0 6px rgba(228,78,43,.15)}
.lst-steps li.is-won{color:#1e783a}
.lst-steps li.is-won .lst-steps__mark{background:#1e783a;border-color:#1e783a}
.lst-steps li.is-lost{color:#7a6054}
.lst-steps li.is-lost .lst-steps__mark{background:#c9bfb2;border-color:#c9bfb2}
.lst-steps__when{display:block;font-size:14px;color:#7a6054;margin-top:2px}
.lst-stage-note{background:#f7f4ef;border-radius:8px;padding:14px 16px;font-size:16px;color:#492d2d}
.lst-card{background:#fff;border:1px solid #eee9de;border-radius:8px;padding:20px 22px}
.lst-renew-note{background:#eee9de;border-radius:6px;padding:10px 12px}

/* --- v6c: поделиться, фильтры, переключатель цен --- */
.lst-share{position:relative;display:inline-block}
.lst-share__menu{position:absolute;left:0;top:calc(100% + 6px);z-index:1050;background:#fff;border:1px solid #dad6c9;border-radius:8px;min-width:240px;padding:6px 0;box-shadow:0 8px 24px rgba(73,45,45,.12)}
.lst-share__menu a{display:block;padding:10px 16px;font-size:15px;color:#492d2d!important;text-decoration:none;white-space:nowrap}
.lst-share__menu a:hover{background:#f7f4ef;color:#d03a17!important}
.lst-share__menu--bar{left:auto;right:0;top:auto;bottom:calc(100% + 8px)}
#lst-selection-bar{overflow:visible}
.lst-found{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:16px}
.lst-found__n b{color:#e44e2b;font-weight:400}
.lst-chip{display:inline-flex;align-items:center;gap:6px;background:#eee9de;border-radius:77px;padding:6px 12px;font-size:14px}
.lst-chip a{color:#7a6054!important;font-size:16px;line-height:1;text-decoration:none}
.lst-found__reset{font-size:14px;margin-left:4px}
.lst-check{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;padding:12px 0;font-size:16px;text-transform:none!important;color:#492d2d!important}
.lst-check input{width:20px;height:20px;accent-color:#e44e2b}
.form-filter-search .form-group-floor .form-control{width:64px}
.form-filter-search{row-gap:6px}
.lst-pricemode{margin:0 0 12px}
.lst-pricemode__btn{display:inline-block;background:#eee9de;border-radius:4px;padding:8px 14px;font-size:14px;color:#492d2d!important;margin-right:6px;text-decoration:none}
.lst-pricemode__btn.is-on{background:#492d2d;color:#fff!important}
.pbase{display:none}
body.price-mode-base .pbase{display:inline}
body.price-mode-base .p100{display:none}

/* --- v6f: главная (плитки ЖК, истекающие фиксации), группы регламентов --- */
.lst-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lst-tile{position:relative;display:block;min-height:150px;border-radius:8px;overflow:hidden;background:#492d2d center/cover no-repeat;color:#fff!important;text-decoration:none!important}
.lst-tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(73,45,45,.05) 0%,rgba(73,45,45,.85) 100%)}
.lst-tile__body{position:absolute;left:0;right:0;bottom:0;padding:14px 16px}
.lst-tile__name{display:block;font-size:22px;line-height:1.1;text-transform:uppercase;color:#fff}
.lst-tile__meta{display:block;font-size:13px;color:#eee9de;margin-top:4px}
.lst-tile:hover .lst-tile__shade{background:linear-gradient(180deg,rgba(228,78,43,.15) 0%,rgba(73,45,45,.9) 100%)}
.lst-expiring{background:#fff;border:1px solid #e44e2b;border-radius:8px;padding:16px 20px}
.lst-expiring__t{font-size:18px;color:#d03a17;margin-bottom:8px}
.lst-expiring__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eee9de;color:#492d2d!important;text-decoration:none!important;font-size:16px}
.lst-expiring__row b{font-weight:400;color:#d03a17;white-space:nowrap}
.lst-group-row td{background:#f7f4ef!important;padding:8px 14px!important}
.lst-group{font-size:14px;color:#7a6054;text-transform:uppercase;letter-spacing:.04em}
@media (max-width:991px){.lst-tiles{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.lst-tiles{grid-template-columns:1fr}.lst-tile{min-height:120px}}

/* --- v6i: объекты (ссылки), шахматка компактнее + фильтр комнат, примечания --- */
.objx-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:14px}
.objx-links a{color:#d03a17!important}
.lst-chess-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;font-size:16px}
.lst-chess-bar__count b{font-weight:400;color:#e44e2b}
.lst-chess-bar__rooms{display:flex;gap:6px}
.lst-chess-bar__chip{display:inline-block;background:#eee9de;border-radius:77px;padding:6px 12px;font-size:14px;color:#492d2d!important;text-decoration:none!important}
.lst-chess-bar__chip.is-on{background:#492d2d;color:#fff!important}
.a_list__sections--right .item.is-dim{opacity:.28}
.lst-legend-note{font-size:12px;color:#7a6054;margin-top:8px;line-height:1.3}
.lst-sections-note{font-size:13px;color:#7a6054;white-space:nowrap;margin:0 12px}
/* компактная ячейка: № + комнаты в строку, площадь · цена */
.a_list__sections--right .item{height:auto!important;min-height:92px!important}
.a_list__sections--right .item-bottom{height:auto!important;padding:8px 10px!important}
.a_list__sections--right .item-bottom-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}
.a_list__sections--right .item-bottom-top strong.fz16{font-size:18px!important}
.a_list__sections--right .item-bottom-top span.fz16{font-size:14px!important;color:#7a6054!important}
.a_list__sections--right .item-bottom-top em{flex-basis:100%}
.a_list__sections--right .item-bottom-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}
.a_list__sections--right .item-bottom-bottom strong.fz14{font-size:13px!important;color:#7a6054!important;font-weight:400!important}
.a_list__sections--right .item-bottom-bottom span.fz16{font-size:15px!important}

/* ============================================================
   Брендбук (стр. 35): жёлтый #F1B640 — только для кнопок действия
   ============================================================ */
:root{--lst-cta:#f1b640;--lst-cta-hover:#e4a72e}
.btn-orange,button.btn-orange,a.btn-orange,.lst-launch__cta,.main .bg-orange .btn-orange,.sh-cta,
.swal2-styled.swal2-confirm,form button.btn.btn-upload{background:#f1b640!important;background-image:none!important;color:#492d2d!important;border:0!important}
.btn-orange *,.lst-launch__cta *,.swal2-styled.swal2-confirm *{color:#492d2d!important}
.btn-orange:hover,.lst-launch:hover .lst-launch__cta,.main .bg-orange .btn-orange:hover,.swal2-styled.swal2-confirm:hover,form button.btn.btn-upload:hover{background:#e4a72e!important}
.btn-orange:focus-visible{outline:2px solid #492d2d!important;outline-offset:2px}
.btn-orange.disabled,.btn-orange:disabled{background:#eee9de!important;color:#9b8174!important}
/* акцентные элементы (бейджи, выбранные вкладки, цены) остаются оранжевыми #E44E2B */
.lst-only-note{display:flex;gap:10px;align-items:center;background:#f7f4ef;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:16px}

/* --- v11: UX-правки (критик 5) --- */
.form-filter-search .form-group-price .form-control{width:112px!important}
.lst-fixhead .btn{min-height:44px}
.lst-fixflat{background:#fff;border:1px solid #eee9de;border-radius:8px;padding:14px 18px}
.lst-zero{background:#f7f4ef;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lst-zero__t{font-size:16px;margin-right:6px}
.lst-zero .lst-chip{color:#d03a17!important;text-decoration:none}
.lst-sel-list{max-height:220px;overflow:auto;margin:8px 0 4px;border-top:1px solid rgba(238,233,222,.3);padding-top:6px}
.lst-sel-item{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;color:#eee9de}
.lst-sel-item a{color:#fff!important;font-size:16px;line-height:1;text-decoration:none!important;padding:0 6px}
#lst-selection-bar{max-width:360px}
#lst-selection-bar a{display:inline-block;padding:10px 4px}
body.modal-open #lst-selection-bar{display:none!important}
.lst-share__wait{display:block;padding:10px 16px;font-size:14px;color:#7a6054}
.lst-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eee9de;color:#492d2d!important;font-size:20px;line-height:1;text-decoration:none!important}
.lst-add.is-on{background:#492d2d;color:#fff!important}
.lst-add.is-on::before{content:'✓';font-size:14px}
.lst-add.is-on{font-size:0}
.lst-muted{color:#7a6054}
.lst-row-link--accent{display:inline-block;background:#f1b640;color:#492d2d!important;border-radius:4px;padding:6px 12px;margin-left:0!important;margin-top:6px}
.lst-fixactions .btn{min-height:44px;text-align:center}
.lst-myfix{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;background:#fff;border:1px solid #eee9de;border-radius:8px;padding:14px 20px}
.lst-myfix__item span{display:block;font-size:13px;color:#7a6054}
.lst-myfix__item b{font-weight:400;font-size:20px}
.lst-myfix__link{margin-left:auto;font-size:15px}
.a_list__catalog .btn-border-orange{white-space:normal!important}
@media (max-width:767px){
  .modal__btns{gap:8px}
  .modal__btns .btn,.modal__btns .lst-share,.modal__btns .lst-share > a{width:100%!important;display:block!important;text-align:center}
  .modal__btns .btn-orange{order:-1}
  .table-mobile-half td{display:flex!important;justify-content:space-between;gap:10px;padding:6px 12px!important}
  .table-mobile-half td strong.d-md-none{display:inline!important;color:#7a6054;font-weight:400!important;font-size:13px!important}
  .table-mobile-half tr{display:block;margin-bottom:10px;border:1px solid #eee9de;border-radius:8px;background:#fff}
  .lst-group-row td strong.d-md-none{display:none!important}
  .lst-only-note,.lst-found{font-size:14px}
  body{padding-bottom:84px}
  #lst-selection-bar{left:12px!important;right:12px!important;bottom:12px!important;max-width:none}
  .sh-card table[width="100%"] td{display:block!important;width:50%!important;float:left;box-sizing:border-box}
  .lst-myfix{gap:10px 18px}
  .lst-myfix__link{margin-left:0;width:100%}
}
/* стрелка аккордеона фильтра по фактическому состоянию формы; компактная панель подборки на мобильном */
.box-shadow-2:has(.form-filter-search.is_open) .link-toggle-filter svg{transform:rotate(180deg)}
@media (max-width:767px){
  #lst-selection-bar{padding:8px 12px!important;font-size:14px}
  #lst-selection-bar a{padding:8px 4px}
  body{padding-bottom:64px}
}

/* ============================================================
   v12 — брендбук (критик 6): один акцент на макет, без чужих цветов
   ============================================================ */
/* жёлтый — только главное действие экрана */
.form-filter-search .btn-orange,.objx-card .btn-orange,.lst-fixhead .btn-orange,.lst-fixactions .btn-orange{background:#492d2d!important;color:#fff!important}
.form-filter-search .btn-orange *,.objx-card .btn-orange *,.lst-fixhead .btn-orange *,.lst-fixactions .btn-orange *{color:#fff!important}
.form-filter-search .btn-orange:hover,.objx-card .btn-orange:hover,.lst-fixhead .btn-orange:hover,.lst-fixactions .btn-orange:hover{background:#5c3a3a!important}
.lst-launch__cta{background:transparent!important;border:1px solid #eee9de!important;color:#fff!important}
.lst-launch__cta *{color:#fff!important}
.lst-launch:hover .lst-launch__cta{background:rgba(255,255,255,.12)!important}
.lst-row-link--accent,form button.btn.btn-upload,form button.btn.btn-upload:hover{background:#eee9de!important;color:#492d2d!important}
/* чужие цвета */
.objx-badge-done{background:#fff!important;color:#492d2d!important}
.lst-stage__dot.is-won,.lst-steps li.is-won .lst-steps__mark{background:#492d2d!important;border-color:#492d2d!important}
.lst-stage__won,.lst-steps li.is-won{color:#492d2d!important}
.lst-stage__dot.is-lost{background:#dad6c9!important}
.lst-steps li.is-lost .lst-steps__mark{background:#dad6c9!important;border-color:#dad6c9!important}
.form-control.is-valid{border-color:#9b8174!important}
.form-control.is-invalid,.has-error .form-control{border-color:#d03a17!important}
.lst-consent-error{outline-color:#d03a17!important}
.lst-consent-error span{color:#d03a17!important}
.lst-launch__fact{background:rgba(73,45,45,.55)!important}
.text-black-50{color:#7a6054!important}
/* оранжевый — только текущий пункт меню, бейджи на фото, главная цена */
a{color:#492d2d!important;text-decoration:underline;text-decoration-color:#dad6c9;text-underline-offset:3px}
a:hover{color:#d03a17!important;text-decoration-color:#d03a17}
.btn,.btn *,.module__nav-admin a,.lst-tile,.lst-launch,.objx-card a.btn,.lst-share__menu a,.lst-chip a,.lst-add,.page-link,.a_sw-sections li,.objx-chipbtn,#lst-selection-bar a,.lst-promo,.lst-row-link,.lst-expiring__row,.sh-cta,.lst-pricemode__btn,.lst-chess-bar__chip,.lst-myfix__link,.a_list__catalog a{text-decoration:none!important}
.module__nav-admin a:hover,.module__nav-admin a.current{color:#d03a17!important}
.lst-promo,a.lst-promo{color:#492d2d!important}
.a_sw-sections li.current,.a_sw-sections li.active,.a_list__catalog .btn-border-orange.selected,.a_list__catalog .btn-border-orange.active,.btn-border-orange.active,.btn-border-orange.current,.page-item.active .page-link{background:#492d2d!important;border-color:#492d2d!important}
.a_sw-sections li.current span,.a_list__catalog .btn-border-orange.selected *,.btn-border-orange.active *{color:#fff!important}
.a_list__catalog .btn-border-orange.selected .lst-bmeta{color:#dad6c9!important}
.lst-found__n b,.lst-chess-bar__count b{color:#492d2d!important}
.module__nav-admin a em,span.span-counter{color:#7a6054!important}
.lst-stage__dot.is-current{background:#e44e2b!important}
/* цифры единообразно: Arial через LST Digits везде */
body,.sh-card,.modal-content{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif!important}
/* капс только у логотипа и названий ЖК */
.lst-group,.objx-tbl th{text-transform:none!important;letter-spacing:0!important}
/* панель подборки: без жирного и подчёркиваний */
#lst-selection-bar a,#lst-selection-bar b{font-weight:400!important;text-decoration:none!important;color:#eee9de!important}
#lst-selection-bar a:hover{color:#fff!important}
/* логотип: высота и охранное поле */
.admin_s-header_cabinet-left img,.module__logo img,.sh-logo{height:24px!important;width:auto!important}
@media (max-width:575px){.admin_s-header_cabinet-left img,.module__logo img{height:20px!important}}
.main .module__logo img{height:auto!important;width:300px!important;max-width:80vw}
.lst-bmeta{white-space:normal!important}

/* ============================================================
   v13 — доступность (критик 9)
   ============================================================ */
.btn-orange strong,.btn-orange span,.btn-orange em,.btn-orange b{color:#492d2d!important}
.form-filter-search .btn-orange strong,.objx-card .btn-orange strong,.lst-fixhead .btn-orange strong,.lst-fixactions .btn-orange strong{color:#fff!important}
.lst-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.objx-badge-build,.objx-badge-soon,.lst-launch__eyebrow{background:#d03a17!important}
.lst-steps li{color:#7a6054}
.lst-steps li.is-lost{color:#7a6054!important}
.form-control,.form-control-border,.select2-container--default .select2-selection--single{border-color:#9b8174!important}
input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #d03a17!important;outline-offset:2px}
.flat-row[tabindex]:focus-visible,.a_sw-sections li:focus-visible,.a_sw-views li:focus-visible{outline:2px solid #d03a17!important;outline-offset:-2px}
.lst-add{width:44px!important;height:44px!important;font-size:24px}
.lst-chip a{padding:10px 8px;margin:-10px -8px -10px 0}
.lst-row-link{display:inline-block;padding:8px 0}
.objx-links a,.sh-agent a,.lst-found__reset,.lst-only-note a{display:inline-block;padding:8px 0}
.admin_s-footer a,.footer a{display:inline-block;padding:8px 0}
.table.table-admin{overflow-x:auto}
.table.table-admin:focus-visible{outline:2px solid #d03a17;outline-offset:2px}
a.openAdminNav{right:0!important;margin-right:0!important}
.module__nav-admin.d-lg-none a,body.nav__is__show .module__nav-admin a{padding-left:16px!important;padding-right:16px!important}
.admin_s-header_cabinet-right{flex-wrap:wrap}
@media (max-width:767px){
  body.has-selection{padding-bottom:110px}
  .lst-sel-item a{padding:8px 12px}
}

/* v13b: переопределение состояний выбора (специфичность app.css), бургер и меню на мобильном */
.module__sections .a_sw-sections li.current,.module__sections .a_sw-sections li.active,a.link-toggle-sort + ul li.current{background:#492d2d!important}
.module__sections .a_sw-sections li:hover{background:#dad6c9!important}
.module__sections .a_sw-sections li.current:hover{background:#492d2d!important}
@media (max-width:991px){
  html,body{overflow-x:hidden}
  a.openAdminNav{margin-right:10px!important}
  body.nav__is__show .module__nav-admin,.module__nav-admin.is_open{margin-left:0!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box}
}

/* ============================================================
   v14 — критик 4 (фронтенд): панель подборки, меню, чипы
   ============================================================ */
@media (min-width:768px){body.has-selection{padding-bottom:84px}}
@media (max-width:575px){.lst-share__menu--bar{max-height:60vh;overflow:auto}}
.lst-chess-bar__rooms{flex-wrap:wrap}
.a_list__catalog .btn{max-width:100%}
@media (max-width:991px){#modalItem .lst-share__menu{position:static;margin-top:6px;box-shadow:none;min-width:0}}
#lst-selection-share[aria-expanded=true]{text-decoration:none!important}
.lst-share__menu a[role=menuitem]:focus-visible{outline:2px solid #d03a17;outline-offset:-2px}

/* ============================================================
   v15 — финальный круг (фронтенд/UX/a11y/бренд)
   ============================================================ */
/* Н-1: меню «Поделиться» панели подборки читаемо (id-селектор панели перебивал цвет) */
#lst-selection-bar .lst-share__menu a{color:#492d2d!important;text-decoration:none!important;margin-left:0!important}
#lst-selection-bar .lst-share__menu a:hover,#lst-selection-bar .lst-share__menu a:focus-visible{color:#d03a17!important;background:#f7f4ef}
#lst-selection-bar .lst-share__wait{color:#7a6054}
/* Н-5: панель не перекрывает футер и кнопки, scrollIntoView учитывает панель */
body.has-selection .admin_s-footer{padding-bottom:130px!important}
html.has-selection{scroll-padding-bottom:140px}
@media (max-width:767px){
  #lst-selection-bar{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;padding:10px 12px!important}
  body.has-selection{padding-bottom:120px}
  /* Н-4: «Этап в CRM» на всю ширину карточки фиксации */
  .lst-stage{min-width:0!important}
  .table-mobile-half td:has(.lst-stage){flex:0 0 100%;width:100%;display:block!important}
  .table-mobile-half td:has(.lst-stage) strong.d-md-none{display:block!important;margin-bottom:4px}
}
/* Н-6: текстовые ссылки — коричневые, подчёркнутые */
.content-body a:not([class]),.content-head a:not([class]),.lst-only-note a,.lst-myfix__link,.lst-found__reset,.objx-links a,.sh-agent a,.block__contact a,.a_block__back a,.lst-fixflat a,.lst-sections-note a,.lst-zero a{color:#492d2d!important;text-decoration:underline!important;text-decoration-color:#dad6c9!important;text-underline-offset:3px}
.content-body a:not([class]):hover,.content-head a:not([class]):hover,.lst-only-note a:hover,.lst-myfix__link:hover,.lst-found__reset:hover,.objx-links a:hover,.sh-agent a:hover,.block__contact a:hover,.a_block__back a:hover,.lst-fixflat a:hover,.lst-zero a:hover{color:#d03a17!important;text-decoration-color:#d03a17!important}
/* Н-12: поля «до» не обрезают placeholder */
.form-group-size .form-control,.form-group-price .form-control{min-width:64px!important;padding-left:8px!important;padding-right:8px!important}
/* Н-9: страница входа — бордо из палитры (#712D38), по просьбе пользователя */
.main .bg-orange{background:#712d38!important}
.main .bg-orange .form-control:focus{box-shadow:0 0 0 3px rgba(241,182,64,.45)!important}
/* Н-3/Н-13: форма фиксации по кнопке, сообщение об ошибке согласия */
#fix-form[hidden]{display:none!important}
.lst-consent-msg{display:none;color:#d03a17;font-size:13px;margin-top:4px}
.lst-consent-error + .lst-consent-msg{display:block}

/* ==== 15.09.2026: бургер — зона нажатия 44×44, но сама иконка остаётся 24×16 ====
   app.css: a.openAdminNav{width:24px;height:16px;position:relative} + i{position:absolute;width:100%}.
   Растягивание ссылки до 44×44 растягивало и полоски (они позиционируются от ссылки),
   поэтому даём внутреннему span собственный бокс — полоски считаются от него. */
a.openAdminNav{display:inline-flex !important;align-items:center;justify-content:center;width:44px !important;height:44px !important}
a.openAdminNav > span{position:relative;display:block;width:24px;height:16px}

/* ==== мобильная шапка (оба портала) — логотип не перекрывать, бургер в viewport, CTA во всю ширину ==== */
@media (max-width:575px){
  .lc_s-header_admin .container{padding-left:12px !important;padding-right:12px !important}
  .admin_s-header_cabinet-left{flex:1 1 auto;min-width:0}
  .admin_s-header_cabinet-left img{height:18px !important;width:auto !important;max-width:150px}
  .admin_s-header_cabinet-right{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap !important}
  .btn-user-mobile{padding:10px !important;min-width:44px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  a.openAdminNav{position:static !important;margin:0 !important;flex:0 0 44px}
  .content-head-btns{display:flex !important;flex-direction:column;gap:8px}
  .content-head-btns > div{margin:0 !important;width:100%}
  .content-head-btns .btn{width:100%;margin:0 !important}
  .content-head-btns .btn br{display:none !important}   /* bootstrap .d-block{display:block!important} */
  .content-head-btns .btn strong{white-space:normal !important}
}

/* ==== 15.09.2026, CSS-эксперт: рамка input = v13 (#9b8174; input.form-control перебивал), daterangepicker без старого жёлтого ==== */
input.form-control,.form-control-border{border-color:#9b8174 !important}
input.form-control:focus{border-color:#d03a17 !important}
.daterangepicker tbody td:hover{background:#eee9de !important;color:#492d2d !important}

/* ==== 15.09.2026, QA адаптива/доступности (эксперт 6): общие правки обеих площадок ==== */
/* hover кнопок корпусов: был белый текст на песочном (1.4:1).
   Побеждало правило `.btn-border-orange:hover .text-clr-text{color:#fff}` (0,3,0) — перекрываем с той же специфичностью. */
.btn-border-orange:hover,.btn-border-orange:hover *,.btn-border-orange:hover .text-clr-text{color:#492d2d !important;background-color:transparent !important}
.btn-border-orange:hover{background:#dad6c9 !important;border-color:#dad6c9 !important}
.btn-border-orange.selected,.btn-border-orange.selected:hover,.a_list__catalog .btn-border-orange.selected{background:#492d2d !important;border-color:#492d2d !important}
.btn-border-orange.selected *,.btn-border-orange.selected:hover *,.btn-border-orange.selected .text-clr-text{color:#fff !important;background-color:transparent !important}
/* статусы сделок: bootstrap-синий и красный не проходят AA */
.status0{color:#b93a17 !important}
.status1,.status.color-3{color:#712d38 !important}
/* последний ffunitpro — ссылки на странице входа */
a.link-dotted-grey,a.link-reg,a.link-lost-pass{font-family:'Humanist 521','Humanst521 BT',Arial,sans-serif !important}
/* датапикер — фирменный шрифт */
.daterangepicker,.daterangepicker *{font-family:'LST Digits','Humanist 521','Humanst521 BT',Arial,sans-serif !important}
/* зоны нажатия ссылок-действий в таблицах */
.table-admin td a:not(.btn){display:inline-block;padding:10px 4px;margin:-10px -4px}
.table-admin th a.icon-svg{min-width:44px;justify-content:center}
a.delete-file{color:#b93a17 !important}
/* широкие таблицы: плотнее ячейки и подсказка о горизонтальной прокрутке */
.table-admin{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (min-width:992px){.table-admin table th,.table-admin table td{padding:10px 8px !important;font-size:14px !important}}
@media (max-width:575px){.objx-price{color:#b93a17 !important}}
/* фильтры «Дольщики/Возвраты/Сертификаты» (adm): строка не переносилась → скролл на 1024 */
@media (max-width:1199.98px){
  .contragents-filter-row{flex-wrap:wrap !important;row-gap:10px}
  .contragents-filter-row .col-md-2,.contragents-filter-row .col-lg-2,.contragents-filter-row .col-md-3,.contragents-filter-row .col-lg-3{flex:1 1 180px;max-width:none}
}
/* «Выйти» доступен на планшете/мобильном (был d-lg-inline-flex) */
@media (max-width:991.98px){
  a.btn.btn-exit[href="/site/logout/"]{display:inline-flex !important;width:44px;height:44px;padding:0 !important;justify-content:center;align-items:center;margin-left:6px}
  a.btn.btn-exit[href="/site/logout/"] span:not(.icon-svg){display:none}
}

/* ==== 15.09.2026, отчёт «взгляд менеджера» (эксперт 7): правки интерфейса ==== */
/* select2 в фильтрах и «Сообщениях»: имена агентов обрезались до «Анна Шад» */
.select2-container{min-width:260px !important}
.select2-container--open .select2-dropdown{min-width:320px !important}
.select2-results__option,.select2-selection__rendered{white-space:normal !important;word-break:break-word}
.select2-container--default .select2-selection--single .select2-selection__rendered{text-overflow:ellipsis}
/* один жёлтый объект на экран: в модалке квартиры вторая кнопка — песочная */
#modalItem .modal__btns .btn-orange ~ .btn-orange,
.modal__btns .btn-orange + .btn-orange{background:#eee9de !important;color:#492d2d !important}
.modal__btns .btn-orange + .btn-orange *{color:#492d2d !important}
/* активные переключатели — коричневые (оранжевый = акцент/ошибка) */
.block__sw--info .btn-orange,.a_sw-filter .btn-orange.current,.block__sw .btn-orange{background:#492d2d !important;color:#fff !important}
.block__sw--info .btn-orange *,.block__sw .btn-orange *{color:#fff !important}
/* широкие админ-таблицы: перенос в ячейках, важные колонки не уезжают за край */
@media (min-width:992px){
  .table-admin table{table-layout:auto}
  .table-admin table th,.table-admin table td{word-break:break-word;white-space:normal}
  .table-admin .refund-last-col,.table-admin .td-hypens-auto{white-space:normal}
}
/* «Удалить» в прайсах — не вплотную к «Скачать» и без красной заливки внимания */
td.file-row a.delete-file,a.delete-file{margin-left:18px;color:#b93a17 !important}
/* карточки объектов: кнопки прижаты к низу, пустота не растёт */
.objx-card{display:flex;flex-direction:column}
.objx-body{flex:1 1 auto;display:flex;flex-direction:column}
.objx-body .objx-actions,.objx-body > a.btn:last-child{margin-top:auto}
/* мобильное: счётчики в меню не разрываются, фильтры во всю ширину */
@media (max-width:767px){
  .module__nav-admin a em,.content-head h1 em{white-space:nowrap}
  .form-filter-search .form-group,.contragents-filter-row .form-group{width:100%}
  .block__sort,.a_sw-filter{flex-wrap:wrap;gap:8px}
}

/* ==== 16.09.2026: фильтр подбора помещений — ровная сетка вместо «разъезжающегося» flex ====
   Было: 12 групп полей в d-lg-flex flex-wrap переносились по остаточному принципу,
   на 1280–1600 px давая 5–6 неровных рядов с одинокими полями в конце строки. */
@media (min-width:992px){
  .form-filter-search.d-lg-flex{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    column-gap:16px;
    row-gap:12px;
    align-items:end;
  }
  .form-filter-search.d-lg-flex > .form-group{
    margin:0 !important;
    min-width:0;
    width:auto !important;
  }
  /* диапазоны «от — до» и селекты занимают ячейку целиком */
  .form-filter-search.d-lg-flex .form-control,
  .form-filter-search.d-lg-flex .select2-container{width:100% !important;min-width:0 !important}
  .form-filter-search.d-lg-flex .form-group-price .form-control,
  .form-filter-search.d-lg-flex .form-group-size .form-control,
  .form-filter-search.d-lg-flex .form-group-floor .form-control{width:100% !important;min-width:0 !important}
  .form-filter-search.d-lg-flex .form-group > .d-flex{gap:8px}
  .form-filter-search.d-lg-flex .form-group > .d-flex > .form-control{flex:1 1 0}
  /* «№ кв.» узкий — не растягиваем на всю ячейку */
  .form-filter-search.d-lg-flex .form-group-num .form-control{max-width:110px}
  /* последняя ячейка: чекбокс и кнопка рядом, прижаты вправо */
  .form-filter-search.d-lg-flex .lst-onlyfree{grid-column:3 / 4;justify-self:end;align-self:center;padding-top:14px}
  .form-filter-search.d-lg-flex > .form-group:last-child{grid-column:4 / 5;justify-self:end;width:100% !important}
  .form-filter-search.d-lg-flex > .form-group:last-child .btn{width:100%}
}
@media (min-width:1500px){
  .form-filter-search.d-lg-flex{grid-template-columns:repeat(5, minmax(0, 1fr))}
  .form-filter-search.d-lg-flex .lst-onlyfree{grid-column:4 / 5}
  .form-filter-search.d-lg-flex > .form-group:last-child{grid-column:5 / 6}
}
@media (min-width:992px) and (max-width:1199px){
  .form-filter-search.d-lg-flex{grid-template-columns:repeat(3, minmax(0, 1fr))}
  .form-filter-search.d-lg-flex .lst-onlyfree{grid-column:2 / 3}
  .form-filter-search.d-lg-flex > .form-group:last-child{grid-column:3 / 4}
}

/* ==== 16.09.2026: сводка рабочего дня на дашборде adm ==== */
.lst-sum-wrap{background:#fff}
.lst-sum__title{color:#492d2d}
.lst-sum{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}
.lst-sum__tile{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:#f7f4ef;border:1px solid #eee9de;border-radius:8px;text-decoration:none !important;transition:background .15s}
.lst-sum__tile:hover{background:#eee9de}
.lst-sum__val{font-family:'LST Digits','Humanist 521',Arial,sans-serif;font-size:34px;line-height:1.05;color:#492d2d}
.lst-sum__label{font-size:15px;color:#492d2d;line-height:1.2}
.lst-sum__hint{font-size:13px;color:#7a6054}
.lst-sum__tile--alert{background:#fdf1ec;border-color:#f3c9bb}
.lst-sum__tile--alert .lst-sum__val{color:#b93a17}
.lst-sum__tile--alert:hover{background:#f9e3db}
.lst-sum__tile--warn{background:#fdf7e8;border-color:#f1e0b8}
.lst-sum__tile--warn .lst-sum__val{color:#8a5c00}
.lst-sum__tile--warn:hover{background:#f8eed4}
.lst-sum__near{border:1px solid #eee9de;border-radius:8px;padding:16px 18px;margin-bottom:8px;background:#fff}
.lst-sum__near-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}
.lst-sum__tbl{width:100%;border-collapse:collapse}
.lst-sum__tbl td{padding:9px 8px;border-top:1px solid #f0ece3;font-size:15px;color:#492d2d;vertical-align:middle}
.lst-sum__tbl tr:first-child td{border-top:0}
.lst-sum__phone,.lst-sum__left{font-family:'LST Digits','Humanist 521',Arial,sans-serif;white-space:nowrap}
.lst-sum__agent,.lst-sum__obj,.lst-sum__stage{color:#7a6054;font-size:14px}
.lst-sum__left{text-align:right;color:#7a6054}
.lst-sum__left.is-warn{color:#8a5c00}
.lst-sum__left.is-alert{color:#b93a17}
@media (max-width:1199px){.lst-sum{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){
  .lst-sum{grid-template-columns:repeat(2,1fr);gap:8px}
  .lst-sum__tile{padding:12px 14px}
  .lst-sum__val{font-size:26px}
  .lst-sum__near{padding:12px 14px}
  .lst-sum__tbl td{display:block;padding:2px 0;border:0}
  .lst-sum__tbl tr{display:block;padding:10px 0;border-top:1px solid #f0ece3}
  .lst-sum__tbl tr:first-child{border-top:0}
  .lst-sum__left{text-align:left}
}

/* ==== 16.09.2026: раздел «Сделки» adm - фактический этап и срок фиксации ==== */
.lst-step{display:inline-block;padding:3px 10px;border-radius:77px;font-size:13px;line-height:1.3;white-space:nowrap}
.lst-step--base{background:#eee9de;color:#492d2d}
.lst-step--amo{background:#f7e9e4;color:#b93a17}
.lst-step--won{background:#e4f0e6;color:#1e783a}
.lst-step--lost{background:#f1efec;color:#7a6054}
.lst-step__arrow{display:inline-block;margin:0 5px;color:#9b8174;font-size:13px}
.lst-step__note{display:block;margin-top:3px;font-size:12px;color:#9b8174}
.lst-term{white-space:nowrap;font-family:'LST Digits','Humanist 521',Arial,sans-serif}
.lst-term.is-alert{color:#b93a17}
.lst-term.is-done{color:#9b8174}
@media (max-width:991px){
  .lst-step{white-space:normal}
  .lst-step__arrow{margin:0 3px}
}

/* заголовки и значения таблиц не рвём по слогам (перенос по словам) */
.table-admin table th,.table-admin table td{word-break:normal !important;overflow-wrap:break-word}
.table-admin table th{white-space:normal;hyphens:none}
.table-admin table td .lst-term,.table-admin table td:nth-child(2){white-space:nowrap}

/* сводка агента: 5 плиток */
.lst-sum--agent{grid-template-columns:repeat(5, 1fr)}
@media (max-width:1199px){.lst-sum--agent{grid-template-columns:repeat(3, 1fr)}}
@media (max-width:767px){.lst-sum--agent{grid-template-columns:repeat(2, 1fr)}}
/* ==== 16.09.2026: правки по отчёту критика вёрстки ==== */

/* Строка секций каталога выходила за пределы страницы на 992-1199 px:
   подпись «Секции N отсутствуют» не переносилась и выдавливала переключатель вида */
.module__sections .d-flex.justify-content-between{flex-wrap:wrap;row-gap:8px}
.module__sections .a_sw-sections.w-100{width:auto !important;flex:1 1 auto;min-width:0}
.lst-sections-note{white-space:normal;min-width:0;flex:0 1 auto}

/* Строка раздела «Сделки» кликабельна - показываем это курсором и подсветкой */
.deal-row{cursor:pointer}
tr:hover > .deal-row{background:#f7f4ef}

/* Статус «Свободна» в каталоге был чистым чёрным - единственный вне палитры */
.status.color-0{color:#492d2d !important}

/* На узком экране кнопка профиля и бургер соприкасались вплотную */
@media (max-width:991px){
  a.openAdminNav{margin-left:10px}
}

/* Шапка таблицы «Ближайшие окончания фиксаций» (добавлена 16.09.2026) */
.lst-sum__tbl th{padding:0 8px 6px;font-size:12px;font-weight:400;text-transform:uppercase;
  letter-spacing:.04em;color:#7a6054;text-align:left;white-space:nowrap}
.lst-sum__tbl tbody tr:first-child td{border-top:1px solid #f0ece3}
.lst-sum__fio a{color:#492d2d;text-decoration:none;border-bottom:1px solid #dad6c9}
.lst-sum__fio a:hover{color:#e44e2b;border-bottom-color:#e44e2b}
.lst-sum__near--empty{color:#7a6054;padding:10px 0}
@media (max-width:767px){
  .lst-sum__tbl thead{display:none}
  .lst-sum__tbl tbody tr:first-child td{border-top:0}
}

/* 16.09.2026 (замечания владельца): сводка компактнее, быстрые периоды в фильтре */
.lst-sum{gap:10px;margin-bottom:12px}
.lst-sum__tile{padding:10px 14px;gap:0}
.lst-sum__val{font-size:26px;line-height:1.1}
.lst-sum__label{font-size:14px}
.lst-sum__hint{font-size:12px}
.lst-sum__title{margin-bottom:8px !important;font-size:16px !important;color:#7a6054}
.lst-sum-wrap{border-bottom:1px solid #eee9de}

.lst-period{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.lst-period a{font-size:13px;line-height:1;padding:6px 10px;border:1px solid #dad6c9;border-radius:14px;
  color:#7a6054;text-decoration:none;background:#fff;white-space:nowrap}
.lst-period a:hover{border-color:#e44e2b;color:#e44e2b}

/* Выпадающие списки месяца и года в календаре */
.daterangepicker select.monthselect,.daterangepicker select.yearselect{
  height:30px;border:1px solid #dad6c9;border-radius:4px;color:#492d2d;background:#fff;padding:0 4px}
.daterangepicker th.month{padding:2px 0}
@media (max-width:767px){
  .lst-period{margin-top:8px}
  .lst-period a{font-size:12px;padding:5px 9px}
}

/* 21.09.2026: платная бронь */
.lst-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;line-height:16px;white-space:nowrap;background:#eee;color:#444}
.lst-badge--info{background:#e3eefb;color:#1d4e89}.lst-badge--good{background:#e2f3e6;color:#1e6b34}.lst-badge--warn{background:#fff1d6;color:#8a5c00}.lst-badge--bad{background:#fbe3e0;color:#a12f1f}.lst-badge--muted{background:#eee;color:#666}
.lst-tone-bad{color:#c0392b;font-weight:bold}.lst-tone-warn{color:#8a5c00;font-weight:bold}
.lst-kv>div{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid #eee;font-size:14px}.lst-kv>div>span{flex:0 0 200px;color:#777}.lst-kv>div>b{font-weight:600}
.lst-files{list-style:none;padding:0;margin:0}.lst-files li{padding:6px 0;border-bottom:1px solid #eee;font-size:14px}
.lst-pickbar-wrap{background:#fff6e5;border-bottom:1px solid #f0d9a8}.lst-pickbar{padding:10px 0;font-size:14px}.lst-pickbar a{margin-left:12px}
.lst-staffbox{border:1px dashed #c9c9c9}
.lst-proofform{background:#fafafa;padding:12px;border:1px solid #eee}

/* ============================================================
   21.09.2026 - критик U1 (удобство для агента)
   ============================================================ */
.lst-field-err{color:#b3261e;font-size:12px;margin-top:4px}
.form-group .error{border-color:#b3261e!important}
.lst-fixactions .btn-orange.lst-cta{background-image:linear-gradient(90deg,#f3b502 0%,#f6c539 100%)!important;background-color:#f3b502!important;color:#575756!important}
.lst-fixactions .btn-orange.lst-cta *{color:#575756!important}
.lst-fixactions .btn-orange.lst-cta:hover{background:#585255!important;color:#fff!important}
@media (max-width:991px){.lst-fixside{order:-1}}
@media (max-width:767px){
  #sales-list table{table-layout:fixed;width:100%}
  #sales-list td,#sales-list th{white-space:normal;word-break:break-word;min-width:0;max-width:100%}
  #sales-list td .lst-badge{display:inline-block;margin-top:4px;white-space:normal}
  #fixed-clients td,#fixed-clients th{white-space:normal;word-break:break-word;min-width:0}
}

/* 21.09.2026 - критик U2 mobile: ячейки списков не обрезаются */
@media (max-width:767px){
  #sales-list td,#sales-list td span,#sales-list td strong,#fixed-clients td,#fixed-clients td span{white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}
  #sales-list .table-mobile-half td{width:100%!important;display:block!important}
  .lst-card .text-nowrap,.lst-fixhead .text-nowrap{white-space:normal!important}
  .lst-sum__tile{min-width:0}
}
.lst-tone-warn{color:#8a6d00}

/* 21.09.2026 - критик U2 mobile v2: Vue заменяет #sales-list/#fixed-clients своим корнем - правила на обёртку */
@media (max-width:767px){
  #lst-sales-wrap td,#lst-sales-wrap td span,#lst-sales-wrap td strong,#lst-fix-wrap td,#lst-fix-wrap td span{white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}
  #lst-sales-wrap .table-mobile-half td,#lst-fix-wrap .table-mobile-half td{width:100%!important;display:block!important;flex:0 0 100%!important}
  #lst-sales-wrap .table-mobile-half tr,#lst-fix-wrap .table-mobile-half tr{flex-wrap:wrap}
  #lst-sales-wrap .lst-badge{display:inline-block;white-space:normal;margin-top:4px}
  strong.text-nowrap,.text-nowrap{white-space:normal!important}
}

/* 24.09.2026 (R2-1): недописанная маска - подсказка без перехвата фокуса */
.form-group .lst-incomplete{border-color:#b3261e!important}
.form-group{position:relative}
.lst-incomplete-msg{position:absolute;left:0;top:100%;z-index:2;white-space:nowrap;color:#b3261e;font-size:11px;line-height:14px;margin-top:1px;pointer-events:none;background:transparent} /* R3-1: без сдвига вёрстки */
