/* [project]/node_modules/@timeedit/ui-components/lib/src/components/RichText/lexical.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-font-weight: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-content: "";
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-duration: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}

@layer tw-utilities {
  .lexical-editor p {
    margin: calc(var(--tw-spacing, .25rem) * 0);
    position: relative;
  }

  .lexical-editor h1 {
    font-family: var(--tw-font-te-fontFamily, "Source Sans 3", sans-serif);
    font-size: var(--tw-text-te-fontSizeHeading1, 2.375rem);
    line-height: calc(var(--tw-text-te-fontSizeHeading1) + .5rem);
  }

  .lexical-editor h2 {
    font-family: var(--tw-font-te-fontFamily, "Source Sans 3", sans-serif);
    font-size: var(--tw-text-te-fontSizeHeading2, 1.875rem);
    line-height: calc(var(--tw-text-te-fontSizeHeading2) + .5rem);
  }

  .lexical-editor h3 {
    font-family: var(--tw-font-te-fontFamily, "Source Sans 3", sans-serif);
    font-size: var(--tw-text-te-fontSizeHeading3, 1.5rem);
    line-height: calc(var(--tw-text-te-fontSizeHeading3) + .5rem);
  }

  .lexical-editor h4 {
    font-family: var(--tw-font-te-fontFamily, "Source Sans 3", sans-serif);
    font-size: var(--tw-text-te-fontSizeHeading4, 1.25rem);
    line-height: calc(var(--tw-text-te-fontSizeHeading4) + .5rem);
  }

  .lexical-editor h5 {
    font-family: var(--tw-font-te-fontFamily, "Source Sans 3", sans-serif);
    font-size: var(--tw-text-te-fontSizeHeading5, 1rem);
    line-height: calc(var(--tw-text-te-fontSizeHeading5) + .5rem);
  }

  .lexical-editor strong {
    --tw-font-weight: var(--tw-font-weight-bold, 700);
    font-weight: var(--tw-font-weight-bold, 700);
  }

  .lexical-editor em {
    font-style: italic;
  }

  .lexical-editor a {
    color: var(--tw-color-te-colorLink, var(--tw-color-te-colorPrimary));
    text-decoration-line: underline;
  }

  @media (hover: hover) {
    .lexical-editor a:hover {
      color: var(--tw-color-te-colorLinkHover, var(--tw-color-te-colorPrimaryHover));
    }
  }

  .lexical-editor a:active {
    color: var(--tw-color-te-colorLinkActive, var(--tw-color-te-colorPrimaryActive));
  }

  .lexical-editor img {
    cursor: default;
    user-select: none;
    display: inline-block;
    position: relative;
  }

  .lexical-editor blockquote {
    margin-bottom: calc(var(--tw-spacing, .25rem) * 2.5);
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    border-left-color: var(--tw-color-te-colorTextDescription, var(--tw-color-te-colorTextTertiary));
    color: var(--tw-color-te-colorTextSecondary, #000000a6);
    padding-left: 16px;
  }

  .lexical-editor code {
    padding-inline: calc(var(--tw-spacing, .25rem) * 1);
    font-size: var(--tw-text-sm, .875rem);
    line-height: var(--tw-leading, var(--tw-text-sm--line-height, calc(1.25 / .875)));
    color: #e34444;
    background-color: #f0f2f566;
    padding-block: 1px;
  }

  .lexical-editor pre {
    font-size: var(--tw-text-sm, .875rem);
    line-height: var(--tw-leading, var(--tw-text-sm--line-height, calc(1.25 / .875)));
    --tw-leading: 1.53;
    white-space: pre-wrap;
    tab-size: 2;
    background-color: #f0f2f5;
    margin-block: 8px;
    padding: 1em;
    line-height: 1.53;
    display: block;
    position: relative;
    overflow-x: auto;
  }

  .lexical-editor hr {
    cursor: pointer;
    --tw-border-style: none;
    padding: calc(var(--tw-spacing, .25rem) * .5);
    border-style: none;
    margin-block: 1em;
  }

  .lexical-editor hr:after {
    height: calc(var(--tw-spacing, .25rem) * .5);
    content: var(--tw-content);
    --tw-leading: calc(var(--tw-spacing, .25rem) * .5);
    line-height: calc(var(--tw-spacing, .25rem) * .5);
    background-color: #ccc;
    display: block;
  }

  .lexical-editor ul {
    margin: calc(var(--tw-spacing, .25rem) * 0);
    padding: calc(var(--tw-spacing, .25rem) * 0);
    list-style-type: disc;
    list-style-position: outside;
  }

  .lexical-editor ul li[role="checkbox"] {
    --tw-outline-style: none;
    outline-style: none;
    min-height: 1.5em;
    padding-inline: 1.5em;
    list-style-type: none;
    display: block;
    position: relative;
    margin-left: calc(var(--tw-spacing, .25rem) * 0) !important;
  }

  .lexical-editor ul li[role="checkbox"]:before {
    top: 50%;
    left: calc(var(--tw-spacing, .25rem) * 0);
    --tw-translate-y: -50%;
    width: .9em;
    height: .9em;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    cursor: pointer;
    border-style: var(--tw-border-style);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration, .15s));
    content: var(--tw-content);
    --tw-duration: .3s;
    background-size: cover;
    border-width: 1px;
    border-radius: .25rem;
    transition-duration: .3s;
    display: block;
    position: absolute;
  }

  .lexical-editor ul li[role="checkbox"]:focus:before {
    content: var(--tw-content);
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #a6cdfe);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .lexical-editor ul li[role="checkbox"][aria-checked="false"]:before {
    content: var(--tw-content);
    border-color: #999;
  }

  .lexical-editor ul li[role="checkbox"][aria-checked="true"] {
    text-decoration-line: line-through;
  }

  .lexical-editor ul li[role="checkbox"][aria-checked="true"]:before {
    content: var(--tw-content);
    background-color: #3d87f5;
    background-repeat: no-repeat;
    border-color: #3d87f5;
  }

  .lexical-editor ul li[role="checkbox"][aria-checked="true"]:after {
    --tw-translate-y: -50%;
    width: .2em;
    height: .4em;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    cursor: pointer;
    border-style: var(--tw-border-style);
    content: var(--tw-content);
    border-width: 0 .1em .1em 0;
    border-color: var(--tw-color-white, #fff);
    display: block;
    position: absolute;
    top: 45%;
    left: .37em;
    rotate: 45deg;
  }

  :is(.lexical-editor ul, .lexical-editor ol) li {
    margin-left: calc(var(--tw-spacing, .25rem) * 6);
  }

  :is(:is(.lexical-editor ul, .lexical-editor ol) li ul, :is(.lexical-editor ul, .lexical-editor ol) li ol) li {
    list-style-type: none;
  }

  :is(:is(.lexical-editor ul, .lexical-editor ol) li ul, :is(.lexical-editor ul, .lexical-editor ol) li ol) li:before, :is(:is(.lexical-editor ul, .lexical-editor ol) li ul, :is(.lexical-editor ul, .lexical-editor ol) li ol) li:after {
    content: var(--tw-content);
    display: none;
  }

  .lexical-editor ol {
    margin: calc(var(--tw-spacing, .25rem) * 0);
    padding: calc(var(--tw-spacing, .25rem) * 0);
    list-style-type: decimal;
    list-style-position: outside;
  }

  .lexical-editor ol ol {
    list-style-type: upper-alpha;
  }

  .lexical-editor ol ol ol {
    list-style-type: lower-alpha;
  }

  .lexical-editor ol ol ol ol {
    list-style-type: upper-roman;
  }

  .lexical-editor ol ol ol ol ol {
    list-style-type: lower-roman;
  }
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/EditableTable/components/ColumnsSorter/ColumnSorter.css [app-client] (css) */
@layer teui-components {
  .column-sorter__list {
    border-bottom: 1px solid #00000026;
  }

  .column-sorter__item {
    user-select: none;
    justify-content: space-between;
    display: flex;
    position: relative;
  }

  .column-sorter__item--dragging {
    z-index: 1000;
    background-color: #f6f6f6;
  }

  .column-sorter__list--idle .column-sorter__item:hover {
    background-color: #00000009;
  }

  .column-sorter__checkbox {
    border-top: 1px solid #00000026;
    padding: 4px 8px;
  }

  .column-sorter__drag-container {
    cursor: move;
    border-top: 1px solid #00000026;
    flex-grow: 1;
    align-items: center;
    display: flex;
  }

  .column-sorter__item-label {
    flex-grow: 1;
    margin-right: 8px;
  }

  .column-sorter__item-handle {
    margin-right: 4px;
  }

  .fixed-columns-indicator {
    background-color: #f5f5f5;
    border-top: 1px solid #00000026;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/EditableTable/TreeTable/TreeTable.css [app-client] (css) */
@layer teui-components {
  .treetable-outer-table-row {
    background-color: #00000009;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/SkipToContent/SkipToContent.css [app-client] (css) */
@layer teui-components {
  .skip-to-content__container {
    padding: 0;
  }

  .skip-to-content__container:has(.skip-to-content:focus-visible) {
    padding: 6px;
  }

  .skip-to-content {
    background-color: #fff;
    position: absolute;
    transform: translateY(-100%);
  }

  .skip-to-content:focus-visible {
    outline-offset: 2px;
    outline: 4px solid #8bf7b8;
    transition: none;
    position: static;
    transform: translateY(0);
  }

  .skip-to-content:not(:focus-visible) {
    transition: none;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Segmented/Segmented.css [app-client] (css) */
@layer teui-components {
  .te-segmented {
    color: #000000e0;
  }

  .te-segmented--small:not(#\9 ) {
    border-radius: 2px;
    font-family: "Source Sans 3", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
  }

  .te-segmented--middle:not(#\9 ) {
    border-radius: 4px;
    font-family: "Source Sans 3", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
  }

  .te-segmented--large:not(#\9 ) {
    border-radius: 6px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .te-segmented__container:not(#\9 ) {
    background: #00000009;
    padding: 2px;
    display: inline-flex;
    position: relative;
  }

  .te-segmented__icon:not(#\9 ) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .te-segmented__icon--with-label:not(#\9 ) {
    margin-right: 4px;
  }

  .te-segmented__thumb:not(#\9 ) {
    background: #fff;
    border: .063rem solid #00000073;
    position: absolute;
    top: 0;
    left: 0;
  }

  .te-segmented__thumb--animate:not(#\9 ) {
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), width .25s cubic-bezier(.645, .045, .355, 1), height .25s cubic-bezier(.645, .045, .355, 1);
  }

  .te-segmented__item:not(#\9 ) {
    white-space: nowrap;
    cursor: pointer;
    display: inline-flex;
    position: relative;
  }

  .te-segmented__item--small:not(#\9 ) {
    padding: 0 8px;
  }

  .te-segmented__item--middle:not(#\9 ) {
    padding: 3px 12px;
  }

  .te-segmented__item--large:not(#\9 ) {
    padding: 6px 12px;
  }

  .te-segmented__item--hover:not(#\9 ) {
    background: #00000014;
  }

  .te-segmented__item--active:not(#\9 ) {
    background: #0003;
  }

  .te-segmented__item--disabled:not(#\9 ) {
    color: #00000073;
    cursor: not-allowed;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/ObjectFilter/ObjectFilter.css [app-client] (css) */
@layer teui-components {
  .object-filter {
    display: inline-flex;
  }

  .object-filter .object-filter__query-input {
    z-index: 2;
    box-sizing: border-box;
    border-bottom: 1px solid #00000026;
    align-items: center;
    height: 32px;
    min-height: 32px;
    padding: 0 4px;
    display: flex;
  }

  .object-filter .object-filter__query-input .ant-input-affix-wrapper {
    margin-top: 1px;
  }

  .object-filter .object-filter__card {
    border-color: #00000026;
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .object-filter .object-filter__card .ant-card-head {
    background-color: #00000009;
    border-bottom: 1px solid #00000026;
    font-weight: 400;
  }

  .object-filter .object-filter__card .ant-card-body {
    flex-flow: column;
    flex: 1;
    padding: 0;
    display: flex;
  }

  .object-filter .object-filter__card:first-child:not(:last-child), .object-filter .object-filter__card:first-child:not(:last-child) .ant-card-head {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .object-filter .object-filter__card:last-child:not(:first-child) {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .object-filter .object-filter__card:last-child:not(:first-child) .ant-card-head {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner {
    padding-bottom: 1px;
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner > * {
    box-sizing: border-box;
    cursor: pointer;
    border-bottom: 1px solid #00000026;
    align-items: center;
    height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner > .readonly:first-child {
    box-shadow: none;
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner > :hover:not(.readonly), .object-filter .object-filter__card .rc-virtual-list-holder-inner > .selected:not(.readonly) {
    background-color: var(--ant-color-primary-bg, #e1fff2);
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner > * small {
    white-space: nowrap;
    color: #000000a6;
    font-size: .75rem;
  }

  .object-filter .object-filter__card .rc-virtual-list-holder-inner > * .ant-checkbox + span {
    flex: 1;
    min-width: 0;
  }

  .object-filter .object-filter__card .ant-radio-group {
    align-items: center;
    height: 32px;
    padding: 0 8px;
    display: flex;
  }

  .object-filter .object-filter__card .ant-checkbox-wrapper {
    width: 100%;
  }

  .object-filter .object-filter__card .ant-spin-nested-loading, .object-filter .object-filter__card .ant-spin-nested-loading .ant-spin-container {
    height: 100%;
  }

  .object-filter .object-filter__checkboxes-filter {
    width: 100%;
  }

  .object-filter .object-filter__checkboxes-filter > * {
    box-sizing: border-box;
    border-bottom: 1px solid #00000026;
    align-items: center;
    height: 32px;
    padding: 0 8px;
    display: flex;
  }

  .object-filter #objectSelectorWithFilter .object-filter__selected-objects-counter {
    box-sizing: border-box;
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid #00000026;
    height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    transition: transform .4s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .object-filter #objectSelectorWithFilter .object-filter__selected-objects-counter span {
    color: #000000a6;
  }

  .object-filter #objectSelectorWithFilter.scrolled .object-filter__selected-objects-counter {
    transform: translateY(0);
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Filter/Filter.css [app-client] (css) */
@layer teui-components {
  .te-filters .ant-form-item {
    margin-bottom: 0;
  }

  .te-filters .ant-form-item .ant-form-item-control-input {
    min-height: auto;
  }

  .te-filters .ant-form-item .ant-row .ant-form-item-label {
    padding: 0;
  }

  .te-filters .ant-input-clear-icon {
    display: flex;
  }

  .te-filters .filter-item {
    min-width: 130px;
    max-width: 400px;
  }

  .te-filters .ant-dropdown-menu {
    min-width: 150px;
    padding-top: 10px;
  }

  .te-filters .add-filter .ant-dropdown-menu {
    box-shadow: none;
    padding-top: 0;
  }

  .te-filters .add-filter .add-menu-item {
    padding: 5px 0;
  }

  .te-filters .dropdown-content {
    padding: 10px 5px;
  }

  .te-filters .clear-selections {
    border-top: .7px solid #0000000f;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 5px;
    display: flex;
  }

  .te-filters .input-min-w-150 {
    min-width: 150px;
  }

  .te-filters .ant-dropdown-menu, .te-filters .ant-select-dropdown, .te-filters .ant-menu, .te-filters .ant-menu-submenu-popup {
    box-shadow: 2px 2px 10px #0000001a;
  }

  .te-filters .ant-menu-light.ant-menu-root.ant-menu-vertical {
    border-inline-end: none;
  }

  .te-filters .ant-menu, .te-filters .ant-menu-submenu-popup .ant-menu-sub {
    max-height: 256px;
    overflow: auto;
  }

  .te-filters .ant-menu-submenu-placement-rightTop, .te-filters .ant-menu-submenu-placement-rightBottom {
    padding-inline-start: 0;
  }

  .te-filters .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, .te-filters .ant-menu-submenu-popup .ant-menu-vertical > .ant-menu-item {
    height: 28px;
    line-height: 28px;
  }

  .te-filters .ant-select-dropdown:not(.ant-tree-select-dropdown) {
    padding: 0;
  }

  .te-filters .ant-select-multiple .ant-select-selection-overflow-item-suffix {
    margin-block: 0;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/DatePicker/DatePicker.css [app-client] (css) */
@layer teui-components {
  html body[data-keyboard-nav] .te-datepicker.ant-picker-focused:not(#\9 ) {
    border: 1px solid var(--ant-color-primary-text-active, #000);
    box-shadow: none;
    outline: solid 2px var(--ant-color-primary-text-active, #000);
    outline-offset: -2px;
    border-radius: 6px;
    transition: none;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Matrix/Matrix.css [app-client] (css) */
@layer teui-components {
  .matrix .ant-table-thead {
    top: 0;
  }

  .matrix .ant-table-measure-row {
    visibility: collapse;
  }

  .matrix .ant-table-cell-fix-left {
    background-color: #fafafa;
  }

  .matrix {
    overflow: auto;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/ConfirmationPopup/ConfirmationPopup.css [app-client] (css) */
@layer teui-components {
  .confirmation-popup .content-layout {
    display: flex;
  }

  .confirmation-popup .btn-layout {
    justify-content: end;
    margin-top: 12px;
  }

  .confirmation-popup .icon {
    color: #fbd408;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/DrawerSection/DrawerSection.css [app-client] (css) */
@layer teui-components {
  .ant-divider-horizontal.ant-divider-with-text-left:before, .ant-divider-horizontal.ant-divider-with-text-left:after {
    border-top: 1px solid var(--ant-color-primary-hover, #06a95f);
    transform: none !important;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/CommonFilters/CommonFilters.css [app-client] (css) */
@layer teui-components {
  .common-filters .ant-form-item {
    margin-bottom: 0 !important;
  }

  .common-filters .filter-item {
    min-width: 130px;
  }

  .common-filters .ant-dropdown-menu {
    min-width: 150px;
    padding-top: 10px !important;
  }

  .common-filters .add-menu-item {
    padding: 5px 0;
  }

  .common-filters .dropdown-content {
    padding: 10px 5px;
  }

  .common-filters .clear-selections {
    border-top: .7px solid #0000000f;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 5px;
    display: flex;
  }

  .common-filters .input-min-w-150 {
    min-width: 150px;
  }

  .common-filters .ant-dropdown-menu, .common-filters .ant-select-dropdown, .common-filters .ant-menu, .common-filters .ant-menu-submenu-popup {
    box-shadow: 2px 2px 10px #0000001a;
  }

  .common-filters .ant-menu-light.ant-menu-root.ant-menu-vertical {
    border-inline-end: none;
  }

  .common-filters .ant-menu, .common-filters .ant-menu-submenu-popup .ant-menu-sub {
    max-height: 256px;
    overflow: auto;
  }

  .common-filters .ant-menu-submenu-placement-rightTop, .common-filters .ant-menu-submenu-placement-rightBottom {
    padding-inline-start: 0;
  }

  .common-filters .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, .common-filters .ant-menu-submenu-popup .ant-menu-vertical > .ant-menu-item {
    height: 28px;
    line-height: 28px;
  }

  .common-filters .ant-select-dropdown:not(.ant-tree-select-dropdown) {
    padding: 0;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/ScrollableSelect/ScrollableSelect.css [app-client] (css) */
@layer teui-components {
  .scrollable-select .item-label {
    align-items: center;
    margin-right: auto;
    display: flex;
  }

  .scrollable-select .add-btn {
    width: 10px;
    margin-left: 10px;
  }

  .scrollable-select .ant-card-body {
    padding-right: 5px;
  }

  .scrollable-select .row-item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 15px;
    display: flex;
  }

  .scrollable-select .row-item .delete-btn {
    flex-shrink: 0;
  }

  .scrollable-select .ant-dropdown-menu {
    max-height: 45vh;
    overflow: scroll;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/Layouts/DefaultContentLayout/DefaultContentLayout.css [app-client] (css) */
.default-layout-wrapper {
  background-color: #fff;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.default-layout-wrapper .default-layout-content-wrapper {
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  display: flex;
  overflow-y: auto;
}

.default-layout-wrapper .default-layout-content-wrapper::-webkit-scrollbar {
  width: 10px;
}

.default-layout-wrapper .default-layout-content-wrapper::-webkit-scrollbar-track {
  background: none;
}

.default-layout-wrapper .default-layout-content-wrapper::-webkit-scrollbar-thumb {
  background: #00000073;
  border-radius: 5px;
}

.default-layout-wrapper .default-layout-content-wrapper::-webkit-scrollbar-thumb:hover {
  background: #000000a6;
  border-radius: 5px;
}

