/* The same movable menu is applied to both marketplace shells. */
.marzh-nav-toggle,
.ozon-module .marzh-nav-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;
  background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:550;
  white-space:nowrap;flex:none;cursor:pointer;
}
.marzh-nav-toggle svg { width:16px;height:16px;flex:none; }
.marzh-nav-toggle:hover { background:var(--surface-hover); }
.marzh-nav-tools,
.ozon-module .marzh-nav-tools {
  display:flex;align-items:center;gap:4px;flex:none;margin:0 0 16px;
  padding:0 0 12px;border-bottom:1px solid var(--line);
}
.marzh-nav-tool,
.ozon-module .marzh-nav-tool {
  display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;
  padding:4px;border:1px solid transparent;border-radius:6px;flex:none;
  background:transparent;color:var(--muted);cursor:pointer;
}
.marzh-nav-tool svg { width:18px;height:18px;pointer-events:none; }
.marzh-nav-tool:hover { background:var(--surface-hover);color:var(--ink); }
.marzh-nav-tool[aria-pressed=true] { background:var(--blue-soft);border-color:var(--line);color:var(--blue); }
.marzh-nav-grip,
.ozon-module .marzh-nav-grip { margin-right:auto;cursor:grab;touch-action:none; }
.marzh-nav-dragging .marzh-nav-grip { cursor:grabbing; }
.marzh-nav-toggle:focus-visible,
.marzh-nav-tool:focus-visible { outline:2px solid var(--blue);outline-offset:3px; }
.marzh-nav-toggle[hidden],.marzh-nav-tools[hidden] { display:none!important; }

@media(min-width:761px) {
  .app-shell.marzh-nav-shell { --marzh-nav-width:var(--nav,210px); }
  .ozon-module .oz-shell.marzh-nav-shell { --marzh-nav-width:210px; }
  .marzh-nav-shell[data-nav-mode=left],
  .ozon-module .marzh-nav-shell[data-nav-mode=left] { display:grid;grid-template-columns:var(--marzh-nav-width) minmax(0,1fr); }
  .marzh-nav-shell[data-nav-mode=right],
  .ozon-module .marzh-nav-shell[data-nav-mode=right] { display:grid;grid-template-columns:minmax(0,1fr) var(--marzh-nav-width); }
  .marzh-nav-shell[data-nav-mode=left]>.main-shell,
  .marzh-nav-shell[data-nav-mode=left]>.oz-content { grid-column:2;grid-row:1;min-width:0; }
  .marzh-nav-shell[data-nav-mode=right]>.main-shell,
  .marzh-nav-shell[data-nav-mode=right]>.oz-content { grid-column:1;grid-row:1;min-width:0; }
  .marzh-nav-shell[data-nav-mode=left]>.marzh-navigation,
  .ozon-module .marzh-nav-shell[data-nav-mode=left]>.marzh-navigation {
    position:fixed;inset:0 auto 0 0;width:var(--marzh-nav-width);height:100dvh;
    max-height:100dvh;overflow-y:auto;border-right:1px solid var(--line);border-left:0;z-index:30;
  }
  .marzh-nav-shell[data-nav-mode=right]>.marzh-navigation,
  .ozon-module .marzh-nav-shell[data-nav-mode=right]>.marzh-navigation {
    position:fixed;inset:0 0 0 auto;width:var(--marzh-nav-width);height:100dvh;
    max-height:100dvh;overflow-y:auto;border-left:1px solid var(--line);border-right:0;z-index:30;
  }
  .marzh-nav-shell[data-nav-mode=hidden],
  .marzh-nav-shell[data-nav-mode=floating],
  .ozon-module .marzh-nav-shell[data-nav-mode=hidden],
  .ozon-module .marzh-nav-shell[data-nav-mode=floating] { display:block; }
  .marzh-nav-shell[data-nav-mode=hidden]>.main-shell,
  .marzh-nav-shell[data-nav-mode=floating]>.main-shell,
  .marzh-nav-shell[data-nav-mode=hidden]>.oz-content,
  .marzh-nav-shell[data-nav-mode=floating]>.oz-content { width:100%;min-width:0;margin:0; }
  .marzh-nav-shell[data-nav-mode=hidden]>.marzh-navigation,
  .ozon-module .marzh-nav-shell[data-nav-mode=hidden]>.marzh-navigation { display:none; }
  .marzh-nav-shell[data-nav-mode=floating]>.marzh-navigation,
  .ozon-module .marzh-nav-shell[data-nav-mode=floating]>.marzh-navigation {
    position:fixed;inset:auto;left:var(--marzh-nav-x,12px);top:var(--marzh-nav-y,80px);
    width:min(224px,calc(100vw - 24px));height:min(720px,calc(100dvh - 24px));
    max-height:calc(100dvh - 24px);padding:15px 12px;
    transform:none;overflow:auto;overscroll-behavior:contain;
    border:1px solid var(--line);border-radius:12px;background:var(--surface);
    box-shadow:var(--shadow,0 14px 44px #20396025);z-index:35;
  }
  .marzh-nav-shell[data-nav-mode=floating]>.marzh-navigation .sidebar-bottom,
  .marzh-nav-shell[data-nav-mode=floating]>.marzh-navigation .oz-sidebar-bottom { padding-top:18px; }
  .marzh-nav-dragging { user-select:none; }
}
@media(min-width:761px) and (max-width:850px) {
  .ozon-module .oz-shell.marzh-nav-shell { --marzh-nav-width:175px; }
  .ozon-module .marzh-nav-tool { width:25px; }
  .ozon-module .marzh-nav-tools { gap:2px; }
}
@media(max-width:760px) {
  .marzh-nav-toggle,.ozon-module .marzh-nav-toggle,.marzh-nav-tools,.ozon-module .marzh-nav-tools { display:none; }
}
@media print {
  .marzh-nav-toggle,.marzh-nav-tools,.marzh-navigation { display:none!important; }
  .marzh-nav-shell,.ozon-module .marzh-nav-shell { display:block!important; }
}
