/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Topbar/TopbarLayout.css [app-client] (css) */
@layer teui-components {
  .top-bar-layout-wrapper .topbar-icon-padding {
    padding-left: 8px;
    padding-right: 8px;
  }

  .top-bar-layout-wrapper .topbar-right-side-padding {
    padding-right: 8px;
  }

  .top-bar-layout-wrapper {
    z-index: 2000;
    box-shadow: 0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017;
  }

  .top-bar-layout-wrapper .ant-menu-submenu-popup .ant-menu-vertical, .top-bar-layout-wrapper .ant-popover .ant-popover-inner {
    box-shadow: 0 1px 2px -2px #00000029, 0 5px 12px 4px #0000001f;
  }

  .top-bar-layout-wrapper .te-hamburger-menu .te-expand-icon, .top-bar-layout-wrapper .te-hamburger-menu .ant-menu-item-icon {
    width: 24px;
    height: 24px;
    font-size: 1.5rem;
  }

  .top-bar-layout-wrapper .te-hamburger-menu .ant-menu-submenu-title {
    padding-inline-end: 20px;
  }

  .top-bar-layout-wrapper .te-hamburger-language-action .ant-menu-submenu-title {
    color: currentColor !important;
  }

  .top-bar-layout-wrapper .te-hamburger-language-action .ant-menu-item-selected:before {
    display: none;
  }

  .top-bar-layout-wrapper .ant-menu {
    border: none;
    min-width: 0;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal {
    height: 100%;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-overflow-item {
    border-radius: 6px;
    padding: 16px;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-left: 8px;
    margin-right: 8px;
    padding: 0 16px;
    line-height: 100%;
    display: flex;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item .ant-menu-submenu-title, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-title {
    height: 100%;
    display: flex;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item .ant-menu-submenu-title .ant-menu-title-content, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content {
    align-self: center;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item:after, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu:after {
    border-bottom: none !important;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-overflow-item:hover {
    background-color: #00000014;
    border-radius: 6px;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-overflow-item.ant-menu-item-selected:hover, .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item-selected {
    background-color: #e1fff2;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-item-selected:after {
    content: "";
    pointer-events: none;
    background-color: #00824c;
    border-radius: 2px;
    height: 2px;
    position: absolute;
    bottom: 8px;
    left: 16px;
    right: 16px;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu-selected {
    background-color: #e1fff2;
    border-radius: 6px;
  }

  .top-bar-layout-wrapper .ant-menu-horizontal .ant-menu-submenu-selected:after {
    content: "";
    pointer-events: none;
    background-color: #00824c;
    height: 2px;
    position: absolute;
    bottom: 4px;
    left: 16px;
    right: 16px;
  }

  .top-bar-layout-wrapper .ant-menu-inline .ant-menu-item:before {
    content: "";
    opacity: 0;
    background: #00824c;
    border-radius: 4px;
    width: 3px;
    height: 20px;
    padding-right: 0;
    transition: all .3s;
    position: absolute;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
  }

  .top-bar-layout-wrapper .ant-menu-inline .ant-menu-item.ant-menu-item-selected:before {
    opacity: 1;
    transform: translate(-10px, -50%);
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Logotype/Logotype.css [app-client] (css) */
@layer teui-components {
  .te-logotype svg {
    width: auto;
    height: 100%;
  }
}

