@charset "UTF-8";
/* First-level native Search tabs only; nested workspace tab bars stay native. */
.booster-primary-tabs {
    background: #edf4fb;
    color: #273a57;
}
.booster-primary-tabbar {
    height: 44px !important;
    padding: 0 10px;
    border: 0;
    border-bottom: 1px solid #dce8f3;
    background: linear-gradient(110deg, #f5faff, #fff);
}
.booster-primary-tabbar .x-tab-bar-body {
    height: 43px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.booster-primary-tabbar .x-box-inner {
    left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 43px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin;
    scrollbar-color: #bbccdc transparent;
}
.booster-primary-tabbar .x-box-scroller {
    display: none;
}
.booster-primary-tabbar .x-box-target {
    position: relative !important;
    display: flex;
    align-items: center;
    gap: 5px;
    width: max-content !important;
    min-width: 100%;
    height: 43px !important;
    padding: 0 2px;
}
.booster-primary-tabbar .x-tab {
    position: relative !important;
    inset: auto !important;
    flex: none;
    width: auto !important;
    height: 32px !important;
    margin: 0;
    padding: 7px 13px;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    box-shadow: none;
    text-decoration: none;
}
.booster-primary-tabbar .x-tab-inner {
    color: #71869c;
    font: 600 12px/16px Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    white-space: nowrap;
}
.booster-primary-tabbar :is(.x-tab-icon-el, .x-tab-glyph) {
    color: #71869c;
    opacity: 1;
}
.booster-primary-tabbar .x-tab:hover {
    border-color: #dce8f3;
    background: #edf5fd;
}
.booster-primary-tabbar .x-tab-active {
    border-color: #1c8bff;
    background: linear-gradient(#3695ff, #0879fc);
    box-shadow: 0 3px 8px #218bff18, inset 0 1px #ffffff25;
}
.booster-primary-tabbar .x-tab-active :is(.x-tab-inner, .x-tab-icon-el, .x-tab-glyph) {
    color: #fff;
}
.booster-primary-tabbar .x-tab:focus-visible {
    outline: 2px solid #126bd3;
    outline-offset: 1px;
}
@media (max-width: 700px) {
    .booster-primary-tabbar {
        padding-inline: 5px;
    }
    .booster-primary-tabbar .x-tab {
        padding-inline: 9px;
    }
}

/* Do not expose the default Search page while native history restores another section. */
.booster-primary-tabs.booster-route-pending * {visibility:hidden!important}
.booster-primary-tabs.booster-route-pending::after {
  content:"Открываем страницу…";position:absolute;inset:0;display:grid;place-items:center;
  background:#e9f1f8;color:#6885a2;font:500 14px/1.5 Arial,sans-serif;pointer-events:none;z-index:5;
}
