/* [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;
  }
}
