html{scrollbar-gutter:stable}.crm-navigation{position:sticky;top:0;z-index:30;background:#292929;color:#fff;font:14px/1.4 system-ui,sans-serif;border-bottom:1px solid #505050}.crm-nav-wrap{max-width:1500px;margin:auto;padding:10px 20px}.crm-navigation #crm-main-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.crm-navigation a,.crm-navigation summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 8px;border:1px solid transparent;border-radius:5px;color:#eee;text-decoration:none;white-space:nowrap;font-weight:500;cursor:pointer;box-sizing:border-box}.crm-navigation a:hover,.crm-navigation summary:hover{background:#454545}.crm-navigation a[aria-current=page],.crm-navigation summary.current{background:#f4f4f4;color:#292929;border-color:#f4f4f4}.crm-navigation a:focus-visible,.crm-navigation summary:focus-visible,.crm-menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.crm-more{position:relative}.crm-more summary{list-style:none}.crm-more summary::after{content:'▾';margin-left:10px}.crm-more summary::-webkit-details-marker{display:none}.crm-more>div{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:6px;background:#292929;border:1px solid #666;border-radius:6px;box-shadow:0 8px 20px #0003}.crm-more>div a{justify-content:flex-start}.crm-menu-toggle{display:none}.page-toolbar,.top.page-toolbar{position:relative;z-index:1;max-width:none;margin:0;background:#e8e8e8;color:#292929;padding:14px 20px;gap:14px;border-bottom:1px solid #ccc;display:flex;align-items:center;flex-wrap:wrap}.page-toolbar .ctx,.page-toolbar .link,.page-toolbar small{color:#505050}.page-toolbar .tabs{flex-wrap:wrap}.page-toolbar .tabs button,.page-toolbar .tab{color:#333;background:white;border:1px solid #bbb;min-height:38px}.page-toolbar .tabs button.on,.page-toolbar .tab.on{color:white;background:#404040;border-color:#404040}.page-toolbar h1{font-size:20px;margin:0}.page-toolbar select{background:white;color:#292929;border-color:#aaa}.page-toolbar .ctx.user{margin-left:auto}.page-toolbar .tabs button:hover{background:#d6d6d6;color:#292929}@media(min-width:721px) and (max-width:1050px){.crm-navigation #crm-main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.crm-nav-wrap{padding:8px 12px}.crm-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;background:transparent;color:white;border:1px solid #777;border-radius:5px;min-height:44px;padding:10px 12px;font:inherit}.crm-navigation #crm-main-nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.crm-navigation[data-open] #crm-main-nav{display:grid}.crm-more>div{width:min(220px,calc(100vw - 32px))}.page-toolbar,.top.page-toolbar{padding:12px;gap:10px}.page-toolbar .ctx{width:100%}.page-toolbar .ctx.user{margin-left:0}}@media print{.crm-navigation{display:none}}

/* Нет вспышки чужих разделов до определения роли. Порядок видимых пунктов постоянен. */
.crm-navigation:not([data-ready]){display:none}.crm-navigation [hidden]{display:none!important}

.crm-navigation a[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.crm-navigation a[aria-disabled="true"]:hover{background:transparent}
