.ho-project-sidebar[data-v-f5b91d12]{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:16px 0}@media screen and (max-width:769px){.ho-project-sidebar[data-v-f5b91d12]{align-items:center;flex-direction:row;height:auto;padding:8px 16px}}.project-name[data-v-f5b91d12]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:700;margin-bottom:16px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:769px){.project-name[data-v-f5b91d12]{display:none}}.menu-list[data-v-f5b91d12]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}@media screen and (max-width:769px){.menu-list[data-v-f5b91d12]{flex:1;flex-direction:row;gap:0;justify-content:space-around}}.menu-item.-active>.menu-link[data-v-f5b91d12]{background-color:#0024e014;border-left-color:#0024e0;color:#0024e0}@media screen and (max-width:769px){.menu-item.-active>.menu-link[data-v-f5b91d12]{border-bottom-color:#0024e0;border-left-color:transparent}}.menu-link[data-v-f5b91d12]{align-items:center;border-left:3px solid transparent;color:#64748b;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s,color .2s}.menu-link[data-v-f5b91d12]:hover{background-color:#0024e00a;color:#0024e0}@media screen and (max-width:769px){.menu-link[data-v-f5b91d12]{border-bottom:2px solid transparent;border-left:none;flex-direction:column;font-size:11px;gap:4px;padding:8px}}.icon[data-v-f5b91d12]{font-size:20px}@media screen and (max-width:769px){.icon[data-v-f5b91d12]{font-size:18px}}.label[data-v-f5b91d12]{font-weight:500}.layout.-project[data-v-102ff712]{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.layout__body[data-v-102ff712]{display:flex;flex:1;margin:0 auto;max-width:1920px;width:100%}.layout__sidebar[data-v-102ff712]{background-color:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;height:calc(100vh - 80px);position:sticky;top:80px;width:240px}@media screen and (max-width:769px){.layout__sidebar[data-v-102ff712]{border-right:none;border-top:1px solid #e2e8f0;bottom:0;height:auto;left:0;position:fixed;top:auto;width:100%;z-index:201}}.layout__main[data-v-102ff712]{background-color:#f8fafc;flex:1;min-width:0;padding:24px}@media screen and (max-width:769px){.layout__main[data-v-102ff712]{padding:16px 16px 88px}}
