/* Govazdner desktop categories v1.1.0 — mobile sheet unaffected. */
#gv-mhm-desktop-panel[hidden],
#gv-mhm-desk-back[hidden] { display:none !important; }
#gv-mhm-desktop-panel {
    --gv-mhm-desk-width:380px;
    --gv-mhm-desk-font:16px;
    display:flex;
    flex-direction:column;
    position:fixed;
    left:0;
    top:0;
    box-sizing:border-box;
    width:min(var(--gv-mhm-desk-width),calc(100vw - 24px));
    max-height:min(73vh,680px);
    min-height:90px;
    padding:0;
    overflow:hidden;
    border:1px solid #edf0f4;
    border-radius:14px;
    background:#fff;
    color:#24364b;
    z-index:2147482000;
    box-shadow:0 15px 45px rgba(10,28,50,.16);
    font-family:inherit;
    direction:ltr;
}
html[dir="rtl"] #gv-mhm-desktop-panel { direction:rtl; }
.gv-mhm-desktop-mounted > .listivo-menu-v2__submenu { display:none !important; }
.gv-mhm-desktop-mounted > a { cursor:pointer; }
#gv-mhm-desktop-panel .gv-mhm-desk-head {
    display:flex;
    flex:0 0 55px;
    align-items:center;
    gap:10px;
    padding:10px 14px;
    border-bottom:1px solid #eef0f4;
    box-sizing:border-box;
}
#gv-mhm-desktop-panel .gv-mhm-desk-head strong { flex:1; font-size:17px; font-weight:700; }
#gv-mhm-desktop-panel .gv-mhm-desk-head button {
    border:0;
    border-radius:50%;
    background:#f4f6f9;
    width:32px;
    height:32px;
    flex:0 0 32px;
    color:#2a3946;
    font-size:22px;
    line-height:1;
    cursor:pointer;
}
#gv-mhm-desk-list { padding:4px 16px 12px; overflow-y:auto; overscroll-behavior:contain; }
#gv-mhm-desk-list .gv-mhm-desk-item {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
    min-height:45px;
    padding:10px 4px;
    border:0;
    border-bottom:1px solid #f0f2f5;
    background:transparent;
    color:#24364b;
    text-align:start;
    font-size:var(--gv-mhm-desk-font);
    font-family:inherit;
    line-height:1.4;
    text-decoration:none;
    cursor:pointer;
    box-sizing:border-box;
}
#gv-mhm-desk-list .gv-mhm-desk-item:hover,
#gv-mhm-desk-list .gv-mhm-desk-item:focus-visible { background:#f6f9fd; color:#176de7; }
#gv-mhm-desk-list .gv-mhm-desk-item span:first-child { flex:1; }
#gv-mhm-desk-list .gv-mhm-desk-arrow { font-size:22px; line-height:1; color:#9ca9b9; }
#gv-mhm-desk-list .gv-mhm-desk-all { color:#246fe7; font-weight:650; }
#gv-mhm-desk-list .gv-mhm-desk-empty { font-size:14px; color:#7b8898; }
