/* MISAVAPRO compact controls */
#misavaCompactTopbar,.top-bar{scrollbar-width:none!important;overflow:visible!important;flex-wrap:nowrap!important}
#misavaCompactTopbar::-webkit-scrollbar,.top-bar::-webkit-scrollbar{display:none!important}

@media(max-width:1600px){
#misavaCompactTopbar,.top-bar{gap:5px!important;padding-left:10px!important;padding-right:10px!important}
#misavaCompactTopbar a,#misavaCompactTopbar button,#misavaCompactTopbar .nav-btn,.top-bar a,.top-bar button,.top-bar .tb-btn,.toolbar button,.btn-sm,.btn-load,.btn-print,.btn-pdf,.mode-tab,.fmt-tab{height:32px!important;min-height:32px!important;padding:4px 10px!important;font-size:12px!important;border-radius:6px!important;white-space:nowrap!important}
#misavaCompactTopbar select,#misavaCompactTopbar input,.top-bar select,.top-bar input,.toolbar select,.toolbar input{height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:12px!important;border-radius:6px!important}
}

@media(max-width:1366px){
#misavaCompactTopbar,.top-bar{gap:4px!important;min-height:38px!important;height:auto!important;padding-left:8px!important;padding-right:8px!important}
#misavaCompactTopbar a,#misavaCompactTopbar button,#misavaCompactTopbar .nav-btn,.top-bar a,.top-bar button,.top-bar .tb-btn,.toolbar button,.btn-sm,.btn-load,.btn-print,.btn-pdf,.mode-tab,.fmt-tab{height:28px!important;min-height:28px!important;padding:3px 8px!important;font-size:11px!important;border-radius:5px!important}
#misavaCompactTopbar select,#misavaCompactTopbar input,.top-bar select,.top-bar input,.toolbar select,.toolbar input{height:28px!important;min-height:28px!important;padding:3px 8px!important;font-size:11px!important}
.toolbar{gap:6px!important;padding:5px 12px!important}
.top-bar .logo,.top-bar .title{font-size:13px!important;margin-right:4px!important}
#previewProductCombo{width:240px!important;min-width:180px!important;max-width:260px!important}
.top-search{width:180px!important;min-width:140px!important;max-width:200px!important}
}

@media(max-width:1180px){
#misavaCompactTopbar,.top-bar{gap:3px!important;padding-left:6px!important;padding-right:6px!important}
#misavaCompactTopbar a,#misavaCompactTopbar button,#misavaCompactTopbar .nav-btn,.top-bar a,.top-bar button,.top-bar .tb-btn,.toolbar button,.btn-sm,.btn-load,.btn-print,.btn-pdf,.mode-tab,.fmt-tab{height:26px!important;min-height:26px!important;padding:2px 6px!important;font-size:10px!important}
#misavaCompactTopbar select,#misavaCompactTopbar input,.top-bar select,.top-bar input,.toolbar select,.toolbar input{height:26px!important;min-height:26px!important;padding:2px 6px!important;font-size:10px!important}
#designerOrgBadge,#labelsOrgBadge,#labelsDbOrgBadge,#previewSourceLabel,#tplNameBadge,.format-label{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}
#previewProductCombo{width:190px!important;min-width:140px!important;max-width:210px!important}
}


/* MISAVAPRO org topbar cleanup 2026-06-16 */
#misavaOrgSlot .org-ui-wrapper > span,
.top-bar .org-ui-wrapper > span {
  display: none !important;
}

#misavaOrgSlot .org-ui-wrapper button[title="Управление организациями"],
.top-bar .org-ui-wrapper button[title="Управление организациями"] {
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  padding: 0 !important;
  font-size: 0 !important;
  overflow: hidden !important;
}

#misavaOrgSlot .org-ui-wrapper button[title="Управление организациями"]::before,
.top-bar .org-ui-wrapper button[title="Управление организациями"]::before {
  content: "+" !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

#misavaOrgSlot .org-ui-wrapper select,
.top-bar .org-ui-wrapper select {
  max-width: 280px !important;
}

/* MISAVAPRO_LABELS_OZON_BLUE */
.top-bar a.labels-ozon-blue,
.top-bar a.labels-ozon-blue:link,
.top-bar a.labels-ozon-blue:visited,
#navMenu a.labels-ozon-blue,
#navMenu a.labels-ozon-blue:link,
#navMenu a.labels-ozon-blue:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #005bff !important;
    background-color: #005bff !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 1px solid #2f73ff !important;
    box-shadow: 0 1px 5px rgba(0,91,255,.35) !important;
}
.top-bar a.labels-ozon-blue:hover,
#navMenu a.labels-ozon-blue:hover,
.top-bar a.labels-ozon-blue:active {
    background: #0047c7 !important;
    background-color: #0047c7 !important;
    color: #ffffff !important;
}
