@import url('./header-controls.css?v=20261011-1');
/* Shared page, panel, dropdown, editor and modal scrollbars. */
:root, :root * {
    scrollbar-width: thin !important;
    scrollbar-color: #695080 #100d19 !important;
}
/* Chromium/Safari must use auto here: the standard thin setting overrides pixel sizing. */
@supports selector(::-webkit-scrollbar) {
    html:root, html:root * { scrollbar-width: auto !important; scrollbar-color: auto !important; }
    html:root::-webkit-scrollbar, html:root *::-webkit-scrollbar {
        display: block !important;
        width: 5px !important;
        height: 5px !important;
    }
    html:root::-webkit-scrollbar-track, html:root *::-webkit-scrollbar-track { background: #100d19 !important; }
    html:root::-webkit-scrollbar-thumb, html:root *::-webkit-scrollbar-thumb {
        background: #695080 !important;
        border: 0 !important;
        border-radius: 999px !important;
    }
    html:root::-webkit-scrollbar-thumb:hover, html:root *::-webkit-scrollbar-thumb:hover { background: #a478ff !important; }
    html:root::-webkit-scrollbar-button, html:root *::-webkit-scrollbar-button { display: none !important; width: 0 !important; height: 0 !important; }
    html:root::-webkit-scrollbar-corner, html:root *::-webkit-scrollbar-corner { background: transparent !important; }
}

.sidebar-bottom .profile > div:not(.avatar) { min-width: 0; flex: 1; }
.sidebar-bottom .logout-link { flex-shrink: 0; }

/* Focus is indicated on the search row, without an extra input border/ring. */
.project-search-box:focus-within { background: rgba(164, 120, 255, .09); }
.project-search-box:focus-within .search-icon { color: #c7adff; }
.project-search-box .project-search-field,
.project-search-box .project-search-field:focus,
.project-search-box .project-search-field:focus-visible {
    min-width: 0;
    padding: 3px 0;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0;
}
