.bk_menu .s24cm-parent > .arrow,.bk_menu .s24cm-parent > svg{display:none!important}
.bk_menu .s24cm-parent > .title{display:flex;align-items:center;gap:8px}
.bk_menu .s24cm-open,.s24cm-menu .s24cm-expand{appearance:none;background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;color:#444;font:inherit;min-width:36px;min-height:36px;padding:4px;line-height:1}
.bk_menu .s24cm-open{border:0;font-size:20px}
.bk_menu .classic-submenu.s24cm-menu{width:350px;min-width:260px;max-width:90vw;max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:8px;direction:rtl;box-sizing:border-box}
.s24cm-menu .s24cm-row{display:flex;align-items:center;gap:6px;min-height:48px}
.bk_menu .s24cm-menu .s24cm-row > a{display:flex;align-items:center;flex:1;gap:10px;white-space:normal;padding:5px 8px;border-radius:8px;line-height:1.65;font-size:13px;text-align:right}
.s24cm-menu img.s24cm-photo{width:40px!important;height:40px!important;flex:0 0 40px;object-fit:contain;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:3px;box-sizing:border-box}
.s24cm-menu .s24cm-children{position:static!important;list-style:none;margin:0 10px 5px 0;padding:0 8px 0 0;border-right:1px solid #eee;background:#fff}
.s24cm-menu .s24cm-children[hidden]{display:none!important}
.s24cm-menu .s24cm-children:not([hidden]){display:block!important}
.s24cm-menu .s24cm-all{border-top:1px solid #eee;margin-top:6px;padding-top:4px;font-weight:bold}
.s24cm-menu button:focus-visible,.s24cm-menu a:focus-visible,.s24cm-open:focus-visible{outline:2px solid #b49a52;outline-offset:2px}
