.mobile-nav-toggle,.mobile-nav-backdrop{display:none}
.mobile-nav-toggle[hidden]{display:none!important}
@media (max-width:900px){
  body{overflow-x:hidden}
  .mobile-nav-toggle{position:fixed;top:10px;left:11px;z-index:1205;width:40px;height:38px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;color:#34402f;border:1px solid #dce4d3;border-radius:7px;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(38,49,37,.12);cursor:pointer}
  .mobile-nav-toggle span{display:block;width:17px;height:2px;border-radius:2px;background:#55654c;transition:transform .2s,opacity .2s}
  .mobile-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .mobile-nav-toggle.is-open span:nth-child(2){opacity:0}
  .mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .mobile-nav-backdrop{position:fixed;inset:0;z-index:1190;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(23,31,24,.32);opacity:0;pointer-events:none;transition:opacity .2s;cursor:pointer}
  .mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}
  body.mobile-nav-open{overflow:hidden}
  .sidebar,.library-sidebar,.admin-sidebar{position:fixed!important;z-index:1200;inset:0 auto 0 0!important;width:min(286px,84vw)!important;min-height:100dvh!important;height:100dvh;display:flex!important;flex-direction:column;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:22px 14px 14px!important;background:#fff;box-shadow:14px 0 36px rgba(23,31,24,.15);transform:translateX(-105%);transition:transform .22s ease}
  .sidebar.mobile-nav-open,.library-sidebar.mobile-nav-open,.admin-sidebar.mobile-nav-open{transform:translateX(0)}
  .sidebar .side-brand,.library-sidebar>.brand,.admin-sidebar>.brand{margin-left:11px}
  .side-nav,.library-sidebar nav,.admin-nav{display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important;margin-top:32px!important}
  .nav-item,.library-sidebar nav a,.admin-nav-item{min-height:43px!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box;padding:0 11px!important}
  .library-sidebar>p{display:block!important;margin:35px 11px 12px!important}
  .library-side-lower,.library-account-wrap,.admin-account{display:block!important}
  .library-side-lower{flex:0 0 auto;margin-top:auto}
  .library-account-wrap{flex:0 0 auto;margin-top:0}
  .admin-kicker{margin-top:35px!important}
  .main-shell,.library-main,.admin-main{width:100%!important;margin-left:0!important}
  .topbar,.batch-topbar,.canvas-topbar,.admin-topbar,.library-header{padding-left:66px!important}
  .studio{padding-top:24px}
  .batch-project-hero,.canvas-hero{padding-top:14px}
  .admin-tabs{padding-left:18px!important;padding-right:18px!important}
}
@media (min-width:901px){.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}}
.onray-nav-group{display:grid;gap:3px}.onray-nav-group[hidden]{display:none!important}.onray-nav-group-toggle{width:100%;min-height:41px;display:flex;align-items:center;gap:12px;padding:0 11px;color:#3d493c;border:1px solid #e3e8df;border-radius:5px;background:#f8faf6;font:750 12px Manrope,"Noto Sans SC",sans-serif;text-align:left;cursor:pointer}.onray-nav-group-toggle>span{width:16px;color:#779233;text-align:center;font-size:15px}.onray-nav-group-toggle>b{flex:1;font:inherit}.onray-nav-group-toggle>i{color:#929b90;font-style:normal;transition:transform .18s ease}.onray-nav-group:not(.is-open) .onray-nav-group-toggle>i{transform:rotate(-90deg)}.onray-nav-group-children{display:none;padding-left:15px;border-left:1px solid #dfe5da;margin-left:18px}.onray-nav-group.is-open .onray-nav-group-children{display:grid;gap:3px}.onray-nav-group-children>a{min-height:36px!important;font-size:11px!important}.workspace .onray-nav-group-toggle{min-height:42px}.workspace .onray-nav-group-children{margin-left:20px}.workspace .onray-nav-group-children .nav-item{min-height:37px;padding-left:10px}
