@font-face {
  font-family: "rmpfont";
  src: url(./fonts/museo300.woff) format("woff");
  font-weight: 300; }

@font-face {
  font-family: "rmpfont";
  src: url(./fonts/museo500.woff) format("woff");
  font-weight: 500; }

@font-face {
  font-family: "rmpfont";
  src: url(./fonts/museo700.woff) format("woff");
  font-weight: 700; }

/* Bundled locally so code editors don't desync cursor positions from a late font swap */
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./fonts/UbuntuMono-Regular.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./fonts/UbuntuMono-Regular-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(./fonts/UbuntuMono-Bold.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(./fonts/UbuntuMono-Bold-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@charset "UTF-8";
 {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
  /**
 * Add the correct margin in IE 8.
 */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font style in Android 4.3-.
 */
  /**
 * Add the correct background and color in IE 9-.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in iOS 4-7.
 */
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /**
 * Hide the overflow in IE.
 */
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Scripting
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in IE.
 */
  /* Hidden
   ========================================================================== */
  /**
 * Add the correct display in IE 10-.
 */
  /**
 * FixedDataTable v0.6.3 
 *
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellGroupLayout
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellLayout
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLineLayout
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableLayout
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRowLayout
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule ScrollbarLayout
 */
  /* Touching the scroll-track directly makes the scroll-track bolder */
  /**
 * This selector renders the "nub" of the scrollface. The nub must
 * be rendered as pseudo-element so that it won't receive any UI events then
 * we can get the correct `event.offsetX` and `event.offsetY` from the
 * scrollface element while dragging it.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTable
 *
 */
  /**
 * Table.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCell
 */
  /**
 * Table cell.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLine
 *
 */
  /**
 * Column resizer line.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRow
 */
  /**
 * Table row.
 */
  /**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule Scrollbar
 *
 */
  /**
 * Scrollbars.
 */
  /* Touching the scroll-track directly makes the scroll-track bolder */
  /**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
  /* Collection default theme */
  /* Grid default theme */
  /* Table default theme */
  /* List default theme */
  /* *** palette colors *** */
  /* Several newui containers force 'Nunito' on all descendants via
   `.container * { font-family: 'Nunito' !important; }`, which overrides the
   Material Icons ligature font and renders icon names as plain text
   (e.g. "keyboard_arrow_right" in the Process initialization role list).
   Element-qualified selectors (0,1,1) outrank those wildcard rules (0,1,0). */
  /**
 * rmp custom styles
 */
  /* table cells */
  /* removing cells left border*/
  /* adding bg color to tr */
  /* agenda header */
  /* removing table border and cell spacing*/
  /* agenda time wrapper */
  /* events height adjustment to icon height */
  /* *** palette colors *** */ }
  html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  body {
    margin: 0; }
  article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block; }
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  figcaption,
  figure,
  main {
    /* 1 */
    display: block; }
  figure {
    margin: 1em 40px; }
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }
  b,
  strong {
    font-weight: inherit; }
  b,
  strong {
    font-weight: bolder; }
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  dfn {
    font-style: italic; }
  mark {
    background-color: #ff0;
    color: #000; }
  small {
    font-size: 80%; }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  sub {
    bottom: -0.25em; }
  sup {
    top: -0.5em; }
  audio,
  video {
    display: inline-block; }
  audio:not([controls]) {
    display: none;
    height: 0; }
  img {
    border-style: none; }
  svg:not(:root) {
    overflow: hidden; }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  button,
  input {
    /* 1 */
    overflow: visible; }
  button,
  select {
    /* 1 */
    text-transform: none; }
  button,
  html [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  fieldset {
    padding: 0.35em 0.75em 0.625em; }
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }
  progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  textarea {
    overflow: auto; }
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  details,
  menu {
    display: block; }
  summary {
    display: list-item; }
  canvas {
    display: inline-block; }
  template {
    display: none; }
  [hidden] {
    display: none; }
  .rc-table {
    font-size: 12px;
    color: #666;
    transition: opacity 0.3s ease;
    position: relative;
    line-height: 1.5;
    overflow: hidden; }
  .rc-table .rc-table-scroll {
    overflow: auto; }
  .rc-table .rc-table-scroll table {
    width: auto;
    min-width: 100%; }
  .rc-table .rc-table-header {
    overflow: hidden;
    background: #f7f7f7; }
  .rc-table-fixed-header .rc-table-body {
    background: #fff;
    position: relative; }
  .rc-table-fixed-header .rc-table-body-inner {
    height: 100%;
    overflow: scroll; }
  .rc-table-fixed-header .rc-table-scroll .rc-table-header {
    overflow-x: scroll;
    padding-bottom: 20px;
    margin-bottom: -20px;
    overflow-y: scroll;
    box-sizing: border-box; }
  .rc-table .rc-table-title {
    padding: 16px 8px;
    border-top: 1px solid #e9e9e9; }
  .rc-table .rc-table-content {
    position: relative; }
  .rc-table .rc-table-footer {
    padding: 16px 8px;
    border-bottom: 1px solid #e9e9e9; }
  .rc-table .rc-table-placeholder {
    padding: 16px 8px;
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    position: relative; }
  .rc-table table {
    width: 100%;
    border-collapse: separate;
    text-align: left; }
  .rc-table th {
    background: #f7f7f7;
    font-weight: bold;
    transition: background .3s ease; }
  .rc-table td {
    border-bottom: 1px solid #e9e9e9; }
  .rc-table tr {
    transition: all .3s ease; }
  .rc-table tr:hover {
    background: #eaf8fe; }
  .rc-table tr.rc-table-row-hover {
    background: #eaf8fe; }
  .rc-table th,
  .rc-table td {
    padding: 16px 8px;
    white-space: nowrap; }
  .rc-table-expand-icon-col {
    width: 34px; }
  .rc-table-row-expand-icon,
  .rc-table-expanded-row-expand-icon {
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    border: 1px solid #e9e9e9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff; }
  .rc-table-row-spaced,
  .rc-table-expanded-row-spaced {
    visibility: hidden; }
  .rc-table-row-spaced:after,
  .rc-table-expanded-row-spaced:after {
    content: '.'; }
  .rc-table-row-expanded:after,
  .rc-table-expanded-row-expanded:after {
    content: '-'; }
  .rc-table-row-collapsed:after,
  .rc-table-expanded-row-collapsed:after {
    content: '+'; }
  tr.rc-table-expanded-row {
    background: #f7f7f7; }
  tr.rc-table-expanded-row:hover {
    background: #f7f7f7; }
  .rc-table-column-hidden {
    display: none; }
  .rc-table-prev-columns-page,
  .rc-table-next-columns-page {
    cursor: pointer;
    color: #666;
    z-index: 1; }
  .rc-table-prev-columns-page:hover,
  .rc-table-next-columns-page:hover {
    color: #2db7f5; }
  .rc-table-prev-columns-page-disabled,
  .rc-table-next-columns-page-disabled {
    cursor: not-allowed;
    color: #999; }
  .rc-table-prev-columns-page-disabled:hover,
  .rc-table-next-columns-page-disabled:hover {
    color: #999; }
  .rc-table-prev-columns-page {
    margin-right: 8px; }
  .rc-table-prev-columns-page:before {
    content: '<'; }
  .rc-table-next-columns-page {
    float: right; }
  .rc-table-next-columns-page:before {
    content: '>'; }
  .rc-table-fixed-left,
  .rc-table-fixed-right {
    position: absolute;
    top: 0;
    overflow: hidden; }
  .rc-table-fixed-left table,
  .rc-table-fixed-right table {
    width: auto;
    background: #fff; }
  .rc-table-fixed-left {
    left: 0;
    box-shadow: 4px 0 4px rgba(100, 100, 100, 0.1); }
  .rc-table-fixed-left .rc-table-body-inner {
    margin-right: -20px;
    padding-right: 20px; }
  .rc-table-fixed-header .rc-table-fixed-left .rc-table-body-inner {
    padding-right: 0; }
  .rc-table-fixed-right {
    right: 0;
    box-shadow: -4px 0 4px rgba(100, 100, 100, 0.1); }
  .rc-table-fixed-right .rc-table-expanded-row {
    color: transparent;
    pointer-events: none; }
  .rc-table.rc-table-scroll-position-left .rc-table-fixed-left {
    box-shadow: none; }
  .rc-table.rc-table-scroll-position-right .rc-table-fixed-right {
    box-shadow: none; }
  .fixedDataTableCellGroupLayout_cellGroup {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap; }
  .fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }
  .fixedDataTableCellGroupLayout_cellGroupWrapper {
    position: absolute;
    top: 0; }
  .fixedDataTableCellLayout_main {
    border-right-style: solid;
    border-right-width: 1px;
    border-width: 0 1px 0 0;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    position: absolute;
    white-space: normal; }
  .fixedDataTableCellLayout_lastChild {
    border-width: 0 1px 1px 0; }
  .fixedDataTableCellLayout_alignRight {
    text-align: right; }
  .fixedDataTableCellLayout_alignCenter {
    text-align: center; }
  .fixedDataTableCellLayout_wrap1 {
    display: table; }
  .fixedDataTableCellLayout_wrap2 {
    display: table-row; }
  .fixedDataTableCellLayout_wrap3 {
    display: table-cell;
    vertical-align: middle; }
  .fixedDataTableCellLayout_columnResizerContainer {
    position: absolute;
    right: 0px;
    width: 6px;
    z-index: 1; }
  .fixedDataTableCellLayout_columnResizerContainer:hover {
    cursor: ew-resize; }
  .fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
    visibility: visible; }
  .fixedDataTableCellLayout_columnResizerKnob {
    position: absolute;
    right: 0px;
    visibility: hidden;
    width: 4px; }
  .fixedDataTableColumnResizerLineLayout_mouseArea {
    cursor: ew-resize;
    position: absolute;
    right: -5px;
    width: 12px; }
  .fixedDataTableColumnResizerLineLayout_main {
    border-right-style: solid;
    border-right-width: 1px;
    box-sizing: border-box;
    position: absolute;
    z-index: 10; }
  body[dir="rtl"] .fixedDataTableColumnResizerLineLayout_main {
    /* the resizer line is in the wrong position in RTL with no easy fix.
   * Disabling is more useful than displaying it.
   * #167 (github) should look into this and come up with a permanent fix.
   */
    display: none !important; }
  .fixedDataTableColumnResizerLineLayout_hiddenElem {
    display: none !important; }
  .fixedDataTableLayout_main {
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative; }
  .fixedDataTableLayout_header,
  .fixedDataTableLayout_hasBottomBorder {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .fixedDataTableLayout_footer .public_fixedDataTableCell_main {
    border-top-style: solid;
    border-top-width: 1px; }
  .fixedDataTableLayout_topShadow,
  .fixedDataTableLayout_bottomShadow {
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1; }
  .fixedDataTableLayout_bottomShadow {
    margin-top: -4px; }
  .fixedDataTableLayout_rowsContainer {
    overflow: hidden;
    position: relative; }
  .fixedDataTableLayout_horizontalScrollbar {
    bottom: 0;
    position: absolute; }
  .fixedDataTableRowLayout_main {
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    top: 0; }
  .fixedDataTableRowLayout_body {
    left: 0;
    position: absolute;
    top: 0; }
  .fixedDataTableRowLayout_fixedColumnsDivider {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-left-style: solid;
    border-left-width: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0; }
  .fixedDataTableRowLayout_columnsShadow {
    width: 4px; }
  .fixedDataTableRowLayout_rowWrapper {
    position: absolute;
    top: 0; }
  .ScrollbarLayout_main {
    box-sizing: border-box;
    outline: none;
    overflow: hidden;
    position: absolute;
    transition-duration: 250ms;
    transition-timing-function: ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .ScrollbarLayout_mainVertical {
    bottom: 0;
    right: 0;
    top: 0;
    transition-property: background-color width;
    width: 15px; }
  .ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
  .ScrollbarLayout_mainVertical:hover {
    width: 17px; }
  .ScrollbarLayout_mainHorizontal {
    bottom: 0;
    height: 15px;
    left: 0;
    transition-property: background-color height; }
  .ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
  .ScrollbarLayout_mainHorizontal:hover {
    height: 17px; }
  .ScrollbarLayout_face {
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1; }
  .ScrollbarLayout_face:after {
    border-radius: 6px;
    content: '';
    display: block;
    position: absolute;
    transition: background-color 250ms ease; }
  .ScrollbarLayout_faceHorizontal {
    bottom: 0;
    left: 0;
    top: 0; }
  .ScrollbarLayout_faceHorizontal:after {
    bottom: 4px;
    left: 0;
    top: 4px;
    width: 100%; }
  .ScrollbarLayout_faceVertical {
    left: 0;
    right: 0;
    top: 0; }
  .ScrollbarLayout_faceVertical:after {
    height: 100%;
    left: 4px;
    right: 4px;
    top: 0; }
  .public_fixedDataTable_main {
    border-color: #d3d3d3; }
  .public_fixedDataTable_header,
  .public_fixedDataTable_hasBottomBorder {
    border-color: #d3d3d3; }
  .public_fixedDataTable_header .public_fixedDataTableCell_main {
    font-weight: bold; }
  .public_fixedDataTable_header,
  .public_fixedDataTable_header .public_fixedDataTableCell_main {
    background-color: #f6f7f8;
    background-image: linear-gradient(#fff, #efefef); }
  .public_fixedDataTable_footer .public_fixedDataTableCell_main {
    background-color: #f6f7f8;
    border-color: #d3d3d3; }
  .public_fixedDataTable_topShadow {
    background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x; }
  .public_fixedDataTable_bottomShadow {
    background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x; }
  .public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal {
    background-color: #fff; }
  .public_fixedDataTableCell_main {
    background-color: #fff;
    border-color: #d3d3d3; }
  .public_fixedDataTableCell_highlighted {
    background-color: #f4f4f4; }
  .public_fixedDataTableCell_cellContent {
    padding: 8px; }
  .public_fixedDataTableCell_columnResizerKnob {
    background-color: #0284ff; }
  .public_fixedDataTableColumnResizerLine_main {
    border-color: #0284ff; }
  .public_fixedDataTableRow_main {
    background-color: #fff; }
  .public_fixedDataTableRow_highlighted,
  .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
    background-color: #f6f7f8; }
  .public_fixedDataTableRow_fixedColumnsDivider {
    border-color: #d3d3d3; }
  .public_fixedDataTableRow_columnsShadow {
    background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y; }
  .public_Scrollbar_main.public_Scrollbar_mainActive,
  .public_Scrollbar_main:hover {
    background-color: rgba(255, 255, 255, 0.8); }
  .public_Scrollbar_mainOpaque,
  .public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,
  .public_Scrollbar_mainOpaque:hover {
    background-color: #fff; }
  .public_Scrollbar_face:after {
    background-color: #c2c2c2; }
  .public_Scrollbar_main:hover .public_Scrollbar_face:after,
  .public_Scrollbar_mainActive .public_Scrollbar_face:after,
  .public_Scrollbar_faceActive:after {
    background-color: #7d7d7d; }
  .rbc-btn {
    color: inherit;
    font: inherit;
    margin: 0; }
  button.rbc-btn {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer; }
  button[disabled].rbc-btn {
    cursor: not-allowed; }
  button.rbc-input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .rbc-calendar {
    box-sizing: border-box;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .rbc-calendar *,
  .rbc-calendar *:before,
  .rbc-calendar *:after {
    box-sizing: inherit; }
  .rbc-abs-full,
  .rbc-row-bg {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .rbc-ellipsis,
  .rbc-event-label,
  .rbc-row-segment .rbc-event-content,
  .rbc-show-more {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .rbc-rtl {
    direction: rtl; }
  .rbc-off-range {
    color: #999999; }
  .rbc-off-range-bg {
    background: #e5e5e5; }
  .rbc-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 3px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 90%;
    min-height: 0; }
  .rbc-header > a,
  .rbc-header > a:active,
  .rbc-header > a:visited {
    color: inherit;
    text-decoration: none; }
  .rbc-row-content {
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    z-index: 4; }
  .rbc-today {
    background-color: #eaf6ff; }
  .rbc-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px; }
  .rbc-toolbar .rbc-toolbar-label {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 10px;
    text-align: center; }
  .rbc-toolbar button {
    color: #373a3c;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    background: none;
    background-image: none;
    border: 1px solid #ccc;
    padding: .375rem 1rem;
    border-radius: 4px;
    line-height: normal;
    white-space: nowrap; }
  .rbc-toolbar button:active,
  .rbc-toolbar button.rbc-active {
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    background-color: #e6e6e6;
    border-color: #adadad; }
  .rbc-toolbar button:active:hover,
  .rbc-toolbar button.rbc-active:hover,
  .rbc-toolbar button:active:focus,
  .rbc-toolbar button.rbc-active:focus {
    color: #373a3c;
    background-color: #d4d4d4;
    border-color: #8c8c8c; }
  .rbc-toolbar button:focus {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .rbc-toolbar button:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .rbc-btn-group {
    display: inline-block;
    white-space: nowrap; }
  .rbc-btn-group > button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .rbc-btn-group button + button {
    margin-left: -1px; }
  .rbc-rtl .rbc-btn-group button + button {
    margin-left: 0;
    margin-right: -1px; }
  .rbc-btn-group + .rbc-btn-group,
  .rbc-btn-group + button {
    margin-left: 10px; }
  .rbc-event {
    cursor: pointer;
    padding: 2px 5px;
    background-color: #3174ad;
    border-radius: 5px;
    color: #fff; }
  .rbc-event.rbc-selected {
    background-color: #265985; }
  .rbc-event-label {
    font-size: 80%; }
  .rbc-event-overlaps {
    box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }
  .rbc-event-continues-prior {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-event-continues-after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-event-continues-earlier {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .rbc-event-continues-later {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-event-continues-day-after {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-event-continues-day-prior {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .rbc-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
  .rbc-row-segment {
    padding: 0 1px 1px 1px; }
  .rbc-selected-cell {
    background-color: rgba(0, 0, 0, 0.1); }
  .rbc-show-more {
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 4;
    font-weight: bold;
    font-size: 85%;
    height: auto;
    line-height: normal;
    white-space: nowrap; }
  .rbc-month-view {
    position: relative;
    border: 1px solid #DDD;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    height: 100%; }
  .rbc-month-view .rbc-header {
    border-bottom: 1px solid #DDD; }
  .rbc-month-view .rbc-header + .rbc-header {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-month-view .rbc-header + .rbc-header {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-month-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
  .rbc-month-row {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    overflow: hidden;
    height: 100%; }
  .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #DDD; }
  .rbc-date-cell {
    padding-right: 5px;
    text-align: right; }
  .rbc-date-cell.rbc-now {
    font-weight: bold; }
  .rbc-date-cell > a,
  .rbc-date-cell > a:active,
  .rbc-date-cell > a:visited {
    color: inherit;
    text-decoration: none; }
  .rbc-row-bg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    overflow: hidden; }
  .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-day-bg + .rbc-day-bg {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-overlay {
    position: absolute;
    z-index: 5;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    padding: 10px; }
  .rbc-overlay > * + * {
    margin-top: 1px; }
  .rbc-overlay-header {
    border-bottom: 1px solid #e5e5e5;
    margin: -10px -10px 5px -10px;
    padding: 2px 10px; }
  .rbc-agenda-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    overflow: auto; }
  .rbc-agenda-view table {
    width: 100%;
    border: 1px solid #DDD; }
  .rbc-agenda-view table tbody > tr > td {
    padding: 5px 10px;
    vertical-align: top; }
  .rbc-agenda-view table .rbc-agenda-time-cell {
    padding-left: 15px;
    padding-right: 15px;
    text-transform: lowercase; }
  .rbc-agenda-view table tbody > tr > td + td {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-agenda-view table tbody > tr > td + td {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-agenda-view table tbody > tr + tr {
    border-top: 1px solid #DDD; }
  .rbc-agenda-view table thead > tr > th {
    padding: 3px 5px;
    text-align: left;
    border-bottom: 1px solid #DDD; }
  .rbc-rtl .rbc-agenda-view table thead > tr > th {
    text-align: right; }
  .rbc-agenda-time-cell {
    text-transform: lowercase; }
  .rbc-agenda-time-cell .rbc-continues-after:after {
    content: ' \BB'; }
  .rbc-agenda-time-cell .rbc-continues-prior:before {
    content: '\AB   '; }
  .rbc-agenda-date-cell,
  .rbc-agenda-time-cell {
    white-space: nowrap; }
  .rbc-agenda-event-cell {
    width: 100%; }
  .rbc-time-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%; }
  .rbc-time-column .rbc-timeslot-group {
    -ms-flex: 1;
    flex: 1; }
  .rbc-timeslot-group {
    border-bottom: 1px solid #DDD;
    min-height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap; }
  .rbc-time-gutter,
  .rbc-header-gutter {
    -ms-flex: none;
    flex: none; }
  .rbc-label {
    padding: 0 5px; }
  .rbc-day-slot {
    position: relative; }
  .rbc-day-slot .rbc-event {
    border: 1px solid #265985;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden; }
  .rbc-day-slot .rbc-event-label {
    -ms-flex: none;
    flex: none;
    padding-right: 5px;
    width: auto; }
  .rbc-day-slot .rbc-event-content {
    width: 100%;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    word-wrap: break-word;
    line-height: 1;
    height: 100%;
    min-height: 1em; }
  .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #f7f7f7; }
  .rbc-time-slot {
    -ms-flex: 1 0 0px;
    flex: 1 0 0; }
  .rbc-time-slot.rbc-now {
    font-weight: bold; }
  .rbc-day-header {
    text-align: center; }
  .rbc-day-slot .rbc-event {
    position: absolute;
    z-index: 2; }
  .rbc-slot-selection {
    z-index: 10;
    position: absolute;
    cursor: default;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 75%;
    padding: 3px; }
  .rbc-time-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    border: 1px solid #DDD;
    min-height: 0; }
  .rbc-time-view .rbc-time-gutter {
    white-space: nowrap; }
  .rbc-time-view .rbc-allday-cell {
    width: 100%;
    position: relative; }
  .rbc-time-view .rbc-allday-events {
    position: relative;
    z-index: 4; }
  .rbc-time-view .rbc-row {
    min-height: 20px; }
  .rbc-time-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-direction: column;
    flex-direction: column; }
  .rbc-time-header.rbc-overflowing {
    border-right: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header.rbc-overflowing {
    border-right-width: 0;
    border-left: 1px solid #DDD; }
  .rbc-time-header > .rbc-row > * + * {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header > .rbc-row > * + * {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-header > .rbc-row:first-child {
    border-bottom: 1px solid #DDD; }
  .rbc-time-header .rbc-gutter-cell {
    -ms-flex: none;
    flex: none; }
  .rbc-time-header > .rbc-gutter-cell + * {
    width: 100%; }
  .rbc-time-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    border-top: 2px solid #DDD;
    overflow-y: auto;
    position: relative; }
  .rbc-time-content > .rbc-time-gutter {
    -ms-flex: none;
    flex: none; }
  .rbc-time-content > * + * > * {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-content > * + * > * {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-content > .rbc-day-slot {
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none; }
  .rbc-current-time-indicator {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 1px;
    background-color: #74ad31;
    pointer-events: none; }
  .rbc-current-time-indicator::before {
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    content: ' ';
    background-color: #74ad31;
    border-radius: 50%;
    width: 8px;
    height: 8px; }
  .rbc-rtl .rbc-current-time-indicator::before {
    left: 0;
    right: -3px; }
  .Select {
    position: relative; }
  .Select input::-webkit-contacts-auto-fill-button,
  .Select input::-webkit-credentials-auto-fill-button {
    display: none !important; }
  .Select input::-ms-clear {
    display: none !important; }
  .Select input::-ms-reveal {
    display: none !important; }
  .Select,
  .Select div,
  .Select input,
  .Select span {
    box-sizing: border-box; }
  .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none;
    opacity: 0.35; }
  .Select.is-disabled > .Select-control {
    background-color: #f9f9f9; }
  .Select.is-disabled > .Select-control:hover {
    box-shadow: none; }
  .Select.is-open > .Select-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9; }
  .Select.is-open > .Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px; }
  .Select.is-searchable.is-open > .Select-control {
    cursor: text; }
  .Select.is-searchable.is-focused:not(.is-open) > .Select-control {
    cursor: text; }
  .Select.is-focused > .Select-control {
    background: #fff; }
  .Select.is-focused:not(.is-open) > .Select-control {
    border-color: #007eff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
    background: #fff; }
  .Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
    padding-right: 42px; }
  .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
  .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
    color: #333; }
  .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
  .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
    cursor: pointer;
    text-decoration: none; }
  .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    color: #007eff;
    outline: none;
    text-decoration: underline; }
  .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    background: #fff; }
  .Select.has-value.is-pseudo-focused .Select-input {
    opacity: 0; }
  .Select.is-open .Select-arrow,
  .Select .Select-arrow-zone:hover > .Select-arrow {
    border-top-color: #666; }
  .Select.Select--rtl {
    direction: rtl;
    text-align: right; }
  .Select-control {
    background-color: #fff;
    border-color: #d9d9d9 #ccc #b3b3b3;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%; }
  .Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  .Select-control .Select-input:focus {
    outline: none;
    background: #fff; }
  .Select-placeholder,
  .Select--single > .Select-control .Select-value {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .Select-input {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle; }
  .Select-input > input {
    width: 100%;
    background: none transparent;
    border: 0 none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 17px;
    /* For IE 8 compatibility */
    padding: 8px 0 12px;
    /* For IE 8 compatibility */
    -webkit-appearance: none; }
  .is-focused .Select-input > input {
    cursor: text; }
  .has-value.is-pseudo-focused .Select-input {
    opacity: 0; }
  .Select-control:not(.is-searchable) > .Select-input {
    outline: none; }
  .Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 16px; }
  .Select-loading {
    animation: Select-animation-spin 400ms infinite linear;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-right-color: #333;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
  .Select-clear-zone {
    animation: Select-animation-fadeIn 200ms;
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 17px; }
  .Select-clear-zone:hover {
    color: #D0021B; }
  .Select-clear {
    display: inline-block;
    font-size: 18px;
    line-height: 1; }
  .Select--multi .Select-clear-zone {
    width: 17px; }
  .Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    padding-right: 5px; }
  .Select--rtl .Select-arrow-zone {
    padding-right: 0;
    padding-left: 5px; }
  .Select-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative; }
  .Select-control > *:last-child {
    padding-right: 5px; }
  .Select--multi .Select-multi-value-wrapper {
    display: inline-block; }
  .Select .Select-aria-only {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    float: left; }

@keyframes main__Select-animation-fadeIn___QDfKB {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .Select-menu-outer {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-color: #e6e6e6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 200px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
    -webkit-overflow-scrolling: touch; }
  .Select-menu {
    max-height: 198px;
    overflow-y: auto; }
  .Select-option {
    box-sizing: border-box;
    background-color: #fff;
    color: #666666;
    cursor: pointer;
    display: block;
    padding: 8px 10px; }
  .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .Select-option.is-selected {
    background-color: #f5faff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.04);
    color: #333; }
  .Select-option.is-focused {
    background-color: #ebf5ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.08);
    color: #333; }
  .Select-option.is-disabled {
    color: #cccccc;
    cursor: default; }
  .Select-noresults {
    box-sizing: border-box;
    color: #999999;
    cursor: default;
    display: block;
    padding: 8px 10px; }
  .Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0; }
  .Select--multi.Select--rtl .Select-input {
    margin-left: 0;
    margin-right: 10px; }
  .Select--multi.has-value .Select-input {
    margin-left: 5px; }
  .Select--multi .Select-value {
    background-color: #ebf5ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.08);
    border-radius: 2px;
    border: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border: 1px solid rgba(0, 126, 255, 0.24);
    color: #007eff;
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.4;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top; }
  .Select--multi .Select-value-icon,
  .Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle; }
  .Select--multi .Select-value-label {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    cursor: default;
    padding: 2px 5px; }
  .Select--multi a.Select-value-label {
    color: #007eff;
    cursor: pointer;
    text-decoration: none; }
  .Select--multi a.Select-value-label:hover {
    text-decoration: underline; }
  .Select--multi .Select-value-icon {
    cursor: pointer;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-right: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border-right: 1px solid rgba(0, 126, 255, 0.24);
    padding: 1px 5px 3px; }
  .Select--multi .Select-value-icon:hover,
  .Select--multi .Select-value-icon:focus {
    background-color: #d8eafd;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 113, 230, 0.08);
    color: #0071e6; }
  .Select--multi .Select-value-icon:active {
    background-color: #c2e0ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.24); }
  .Select--multi.Select--rtl .Select-value {
    margin-left: 0;
    margin-right: 5px; }
  .Select--multi.Select--rtl .Select-value-icon {
    border-right: none;
    border-left: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border-left: 1px solid rgba(0, 126, 255, 0.24); }
  .Select--multi.is-disabled .Select-value {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    color: #333; }
  .Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e3e3e3; }
  .Select--multi.is-disabled .Select-value-icon:hover,
  .Select--multi.is-disabled .Select-value-icon:focus,
  .Select--multi.is-disabled .Select-value-icon:active {
    background-color: #fcfcfc; }

@keyframes main__Select-animation-spin___ZxYJf {
  to {
    transform: rotate(1turn); } }
  .VirtualSelectGrid {
    z-index: 1; }
  .VirtualizedSelectOption {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .5rem; }
  .VirtualizedSelectFocusedOption {
    background-color: rgba(0, 126, 255, 0.1); }
  .VirtualizedSelectDisabledOption {
    opacity: 0.5; }
  .VirtualizedSelectSelectedOption {
    font-weight: bold; }
  .ReactVirtualized__Table__headerRow {
    font-weight: 700;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center; }
  .ReactVirtualized__Table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center; }
  .ReactVirtualized__Table__headerTruncatedText {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .ReactVirtualized__Table__headerColumn,
  .ReactVirtualized__Table__rowColumn {
    margin-right: 10px;
    min-width: 0px; }
  .ReactVirtualized__Table__rowColumn {
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ReactVirtualized__Table__headerColumn:first-of-type,
  .ReactVirtualized__Table__rowColumn:first-of-type {
    margin-left: 10px; }
  .ReactVirtualized__Table__sortableHeaderColumn {
    cursor: pointer; }
  .ReactVirtualized__Table__sortableHeaderIconContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
  .ReactVirtualized__Table__sortableHeaderIcon {
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 1em;
    width: 1em;
    fill: currentColor; }
  html {
    font-size: 10px; }
  body,
  html {
    height: 100%;
    margin: 0; }
  body {
    font: 300 1.6rem/2rem 'rmpfont', sans-serif; }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-weight: 500; }
  div,
  div:after,
  nav,
  header,
  section {
    box-sizing: border-box; }
  a {
    color: #487DA7; }
  code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }
  input[type=checkbox] {
    position: absolute; }
  input::-ms-clear,
  input[type=text]::-ms-clear {
    display: none; }
  input[type=number] {
    /* Firefox */
    -moz-appearance: textfield;
    /* Chrome, Safari, Edge, Opera */ }
    input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
  [data-react-toolbox='input'] > label > span {
    color: red; }
  [data-react-toolbox='progress-bar'] [data-ref='value'] {
    background-color: #2f7ee2; }
  [data-react-toolbox='progress-bar'] circle {
    stroke: #2f7ee2; }
  [data-react-toolbox='input'].readonly > input {
    pointer-events: none; }
  #app {
    height: 100%; }
  .confirm-nav-width {
    width: 40rem; }
  b,
  strong {
    font-weight: 700; }
  .react-ja-date-picker__highlighted {
    background-color: #37c5ab;
    color: white; }
  span.material-icons,
  i.material-icons {
    font-family: 'Material Icons' !important; }
  .noResize {
    resize: none; }
  .responsive-img {
    max-width: 100%;
    height: auto; }
  .text-white {
    color: #FFF; }
  .break-all {
    word-break: break-all; }
  .scrollable {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto; }
  .draggable {
    cursor: move; }
  .shadow-dropdown {
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25); }
  .shadow-sidebar {
    z-index: 1;
    box-shadow: 0px 0px 5px 0px rgba(28, 28, 27, 0.5); }
  .shadow-popover {
    box-shadow: 0 0 15px #B2B2AF; }
  .copy {
    color: #81817d;
    font-size: 1.5rem;
    line-height: 1.75; }
  .bold {
    font-weight: 700; }
  .italic {
    font-style: italic; }
  .clickable {
    cursor: pointer; }
  .draggable {
    cursor: move; }
  .faded {
    opacity: 0.5; }
  .animated {
    transition: 0.2s ease-out; }
  .overflow-visible {
    overflow: visible; }
  .visibly-hidden-x {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0 !important;
    overflow: hidden; }
  .nopad {
    padding: 0 !important;
    margin: 0 !important; }
  .nopad-bottom {
    padding-bottom: 0 !important; }
  .padded {
    padding: 2rem; }
  .pad-top, .pad-top-bottom {
    padding-top: 2rem !important; }
  .pad-bottom, .pad-top-bottom {
    padding-bottom: 2rem !important; }
  .pad-left, .pad-left-right {
    padding-left: 2rem !important; }
  .pad-right, .pad-left-right {
    padding-right: 2rem !important; }
  .large-pad-left, .large-pad-left-right {
    padding-left: 4rem !important; }
  .large-pad-right, .large-pad-left-right {
    padding-right: 4rem !important; }
  .half-pad-top-bottom {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .half-pad-top {
    padding-top: 1rem !important; }
  .small-pad-top {
    padding-top: 0.5rem !important; }
  .small-pad-bottom {
    padding-bottom: 0.5rem !important; }
  .margin-top, .margin-top-bottom {
    margin-top: 2rem !important; }
  .margin-right {
    margin-right: 2rem !important; }
  .margin-left {
    margin-left: 2rem !important; }
  .margin-bottom, .margin-top-bottom {
    margin-bottom: 2rem !important; }
  .centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .centered > section,
    .centered > div {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .v-fill {
    position: relative;
    height: 100%; }
  .v-stretch {
    position: relative;
    min-height: 100%; }
  .h-stretch {
    position: relative;
    min-width: 100%; }
  .hiddenoverflow {
    overflow: hidden; }
  .error,
  .error span {
    color: #c92000 !important; }
  .success,
  .success span {
    color: #628926 !important; }
  .info,
  .info span {
    color: #9bc041 !important; }
  .warning,
  .warning span {
    color: #d46900 !important; }
  .hidden {
    display: none; }
  .btn {
    padding: 0 13px !important;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    color: #2f7ee2 !important;
    border: solid 1px #2f7ee2;
    box-shadow: none; }
  .btnGray {
    padding: 0 13px !important;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    color: #d8d8d8 !important;
    border: solid 1px #d8d8d8;
    box-shadow: none; }
  .center {
    text-align: center; }
  .or {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    color: #9a9a96; }
  .selfCenter {
    -ms-flex-item-align: center;
        align-self: center; }
  .halfWith {
    width: 50%; }
  .icon {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    width: 30px ;
    height: 30px ; }
    .icon .material-icons {
      font-size: 23px !important; }
    .icon svg {
      pointer-events: none;
      width: 100%; }
    .icon > *:first-child:not(.material-icons) {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      position: relative; }
      .icon > *:first-child:not(.material-icons)::after {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        transform: translate(50%, -50%);
        font-size: 1.25rem; }
    .icon.xxlarge {
      width: 80px ;
      height: 80px ; }
      .icon.xxlarge .material-icons {
        font-size: 73px !important; }
    .icon.xlarge {
      width: 48px ;
      height: 48px ; }
      .icon.xlarge .material-icons {
        font-size: 41px !important; }
    .icon.large {
      width: 36px ;
      height: 36px ; }
      .icon.large .material-icons {
        font-size: 29px !important; }
    .icon.medium {
      width: 24px ;
      height: 24px ; }
      .icon.medium .material-icons {
        font-size: 17px !important; }
    .icon.small {
      width: 18px ;
      height: 18px ; }
      .icon.small .material-icons {
        font-size: 11px !important; }
    .icon.xsmall {
      width: 12px ;
      height: 12px ; }
      .icon.xsmall .material-icons {
        font-size: 5px !important; }
    .icon.nohpad {
      margin-left: 0;
      margin-right: 0; }
    .icon.hidden {
      width: 0;
      height: 0;
      overflow-y: hidden; }
    .icon.invalid::before, .icon.invalid::after {
      position: absolute;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none; }
    .icon.invalid::before {
      content: '';
      height: 120%;
      width: 120%;
      top: 50%;
      left: 50%;
      background-color: #d46900;
      border-radius: 50%;
      transform: translate(-50%, -50%); }
    .icon.invalid::after {
      content: '!';
      top: -20%;
      left: 80%;
      color: #1c1c1b;
      font-size: x-large; }
  .icon.gray {
    color: #9a9a96 !important; }
    .icon.gray svg {
      fill: #9a9a96 !important; }
    .icon.gray .material-icons {
      color: #9a9a96 !important; }
  .icon.black {
    color: #1C1C1B !important; }
    .icon.black svg {
      fill: #1C1C1B !important; }
    .icon.black .material-icons {
      color: #1C1C1B !important; }
  .icon.black2 {
    color: #3c3c3b !important; }
    .icon.black2 svg {
      fill: #3c3c3b !important; }
    .icon.black2 .material-icons {
      color: #3c3c3b !important; }
  .icon.blue {
    color: #487DA7 !important; }
    .icon.blue svg {
      fill: #487DA7 !important; }
    .icon.blue .material-icons {
      color: #487DA7 !important; }
  .icon.blue2 {
    color: #2a6c92 !important; }
    .icon.blue2 svg {
      fill: #2a6c92 !important; }
    .icon.blue2 .material-icons {
      color: #2a6c92 !important; }
  .icon.bluegray {
    color: #89aecc !important; }
    .icon.bluegray svg {
      fill: #89aecc !important; }
    .icon.bluegray .material-icons {
      color: #89aecc !important; }
  .icon.accent {
    color: #6bbcff !important; }
    .icon.accent svg {
      fill: #6bbcff !important; }
    .icon.accent .material-icons {
      color: #6bbcff !important; }
  .icon.yellow {
    color: #F0C105 !important; }
    .icon.yellow svg {
      fill: #F0C105 !important; }
    .icon.yellow .material-icons {
      color: #F0C105 !important; }
  .icon.white {
    color: #FFF !important; }
    .icon.white svg {
      fill: #FFF !important; }
    .icon.white .material-icons {
      color: #FFF !important; }
  .icon.green {
    color: #779D2F !important; }
    .icon.green svg {
      fill: #779D2F !important; }
    .icon.green .material-icons {
      color: #779D2F !important; }
  .icon.green_light {
    color: #aad062 !important; }
    .icon.green_light svg {
      fill: #aad062 !important; }
    .icon.green_light .material-icons {
      color: #aad062 !important; }
  .icon.red {
    color: #e1320b !important; }
    .icon.red svg {
      fill: #e1320b !important; }
    .icon.red .material-icons {
      color: #e1320b !important; }
  .icon.restore_green {
    color: #779D2F !important; }
    .icon.restore_green svg {
      fill: #779D2F !important; }
    .icon.restore_green .material-icons {
      color: #779D2F !important; }
  .icon.restore_red {
    color: #c92f00 !important; }
    .icon.restore_red svg {
      fill: #c92f00 !important; }
    .icon.restore_red .material-icons {
      color: #c92f00 !important; }
  .icon.restore_yellow {
    color: #F0C105 !important; }
    .icon.restore_yellow svg {
      fill: #F0C105 !important; }
    .icon.restore_yellow .material-icons {
      color: #F0C105 !important; }
  .icon.restore_purple {
    color: #e9129d !important; }
    .icon.restore_purple svg {
      fill: #e9129d !important; }
    .icon.restore_purple .material-icons {
      color: #e9129d !important; }
  .icon.restore_blue {
    color: #05bdde !important; }
    .icon.restore_blue svg {
      fill: #05bdde !important; }
    .icon.restore_blue .material-icons {
      color: #05bdde !important; }
  .icon.copy-1 > *:first-child::after {
    content: "1"; }
  .icon.copy-2 > *:first-child::after {
    content: "2"; }
  .icon.copy-3 > *:first-child::after {
    content: "3"; }
  .icon.copy-4 > *:first-child::after {
    content: "4"; }
  .icon.copy-5 > *:first-child::after {
    content: "5"; }
  .icon.copy-6 > *:first-child::after {
    content: "6"; }
  .icon.copy-7 > *:first-child::after {
    content: "7"; }
  .icon.copy-8 > *:first-child::after {
    content: "8"; }
  .icon.copy-9 > *:first-child::after {
    content: "9"; }
  .icon.copy-10 > *:first-child::after {
    content: "10"; }
  .tooltip {
    background-color: #3c3c3b !important;
    color: #FFF !important; }
    .tooltip.place-left:after {
      border-left-color: #3c3c3b !important; }
    .tooltip.place-right:after {
      border-right-color: #3c3c3b !important; }
    .tooltip.place-top:after {
      border-top-color: #3c3c3b !important; }
    .tooltip.place-bottom:after {
      border-bottom-color: #3c3c3b !important; }
  .split {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .split:last-of-type {
      margin-bottom: 0; }
    .split > * {
      width: 0;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      margin-right: 20px;
      text-overflow: ellipsis; }
      .split > *:last-child {
        margin-right: 0; }
    .split .rowInsideDoc {
      margin-bottom: 0; }
  .rowInsideDoc {
    margin-bottom: 20px; }
  .public_fixedDataTable_main {
    border: none; }
  .public_fixedDataTableRow_main {
    background-color: #f7f7f7;
    border-bottom: 1px solid #cbcbc9; }
    .public_fixedDataTableRow_main .public_fixedDataTableCell_wrap1 {
      background-color: #f7f7f7; }
  .public_fixedDataTable_header {
    background-color: #FFF;
    background-image: none;
    border-top: 1px solid #cbcbc9; }
    .public_fixedDataTable_header .public_fixedDataTableCell_wrap1 {
      background-color: #FFF; }
    .public_fixedDataTable_header .public_fixedDataTableCell_main {
      background-color: #FFF;
      background-image: none; }
    .public_fixedDataTable_header .public_fixedDataTableCell_cellContent {
      color: #1C1C1B;
      font-size: 1.5rem; }
  .public_fixedDataTableCell_wrap1 {
    height: 100%;
    width: 100%; }
  .public_fixedDataTableCell_main,
  .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
    background: none;
    border: none; }
  .public_fixedDataTableCell_cellContent {
    font-weight: 300;
    padding: 0 1rem;
    font-size: 1.5rem;
    color: #1C1C1B;
    word-break: keep-all; }
    .public_fixedDataTableCell_cellContent label {
      margin: 0; }
  [style*='pointer-events: auto'] {
    outline: none; }
  .fixedDataTableCellLayout_columnResizerContainer {
    border-right: 1px solid #cbcbc9; }
  .public_fixedDataTableCell_columnResizerKnob {
    background-color: #2f7ee2; }
  .public_fixedDataTableColumnResizerLine_main {
    border-color: #2f7ee2; }
  .public_fixedDataTable_topShadow,
  .public_fixedDataTable_bottomShadow {
    z-index: 0; }
  .rmp_fixedDataTable_row {
    background-color: #f3f3f1; }
    .rmp_fixedDataTable_row .public_fixedDataTableCell_wrap1 {
      background-color: #f3f3f1; }
      .rmp_fixedDataTable_row .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
        background: linear-gradient(to bottom, rgba(243, 243, 241, 0), #f3f3f1); }
    .rmp_fixedDataTable_row .public_fixedDataTableCell_cellContent {
      color: #1C1C1B; }
      .rmp_fixedDataTable_row .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
        color: #1C1C1B ; }
        .rmp_fixedDataTable_row .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
          fill: #1C1C1B ; }
        .rmp_fixedDataTable_row .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
          color: #1C1C1B ; }
    .rmp_fixedDataTable_rowChild {
      background-color: #eaeae9; }
      .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_wrap1 {
        background-color: #eaeae9; }
        .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(234, 234, 233, 0), #eaeae9); }
      .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowChild .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowHighlighted {
      background-color: #487DA7; }
      .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_wrap1 {
        background-color: #487DA7; }
        .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(72, 125, 167, 0), #487DA7); }
      .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowHasHighlighted {
      background-color: #89aecc; }
      .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_wrap1 {
        background-color: #89aecc; }
        .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(137, 174, 204, 0), #89aecc); }
      .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowHasHighlighted .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowSpecial {
      background-color: #f3f3f1; }
      .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_wrap1 {
        background-color: #f3f3f1; }
        .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(243, 243, 241, 0), #f3f3f1); }
      .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
      .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent {
        color: #cbcbc9; }
        .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #cbcbc9 ; }
          .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #cbcbc9 ; }
          .rmp_fixedDataTable_rowSpecial .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #cbcbc9 ; }
    .rmp_fixedDataTable_rowModal {
      background-color: #FFF; }
      .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_wrap1 {
        background-color: #FFF; }
        .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFF); }
      .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowModal .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowSelected {
      background-color: #bee1ff; }
      .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_wrap1 {
        background-color: #bee1ff; }
        .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(190, 225, 255, 0), #bee1ff); }
      .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowSelected .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowActive .public_fixedDataTableCell_cellContent {
      font-weight: 700; }
    .rmp_fixedDataTable_rowDisabled {
      background-color: #e6e6e5; }
      .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_wrap1 {
        background-color: #e6e6e5; }
        .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(230, 230, 229, 0), #e6e6e5); }
      .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowSubItemDisabled {
      background-color: #cbcbc9; }
      .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_wrap1 {
        background-color: #cbcbc9; }
        .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(203, 203, 201, 0), #cbcbc9); }
      .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_rowSubItemDisabled .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
    .rmp_fixedDataTable_rowVisibleOverflow {
      overflow: visible; }
      .rmp_fixedDataTable_rowVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup {
        overflow: visible; }
        .rmp_fixedDataTable_rowVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup .public_fixedDataTableCell_wrap1 {
          border-bottom: 1px solid #cbcbc9; }
        .rmp_fixedDataTable_rowVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup .public_fixedDataTableCell_main {
          overflow: visible; }
    .rmp_fixedDataTable_rowChildCellVisibleOverflow {
      overflow: visible; }
      .rmp_fixedDataTable_rowChildCellVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup {
        overflow: visible; }
        .rmp_fixedDataTable_rowChildCellVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup .public_fixedDataTableCell_wrap1 {
          border-bottom: 1px solid #cbcbc9; }
        .rmp_fixedDataTable_rowChildCellVisibleOverflow .fixedDataTableCellGroupLayout_cellGroup .public_fixedDataTableCell_mainVisibleOverflow {
          overflow: visible; }
    .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover {
      background-color: #dadad9; }
      .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_wrap1 {
        background-color: #dadad9; }
        .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_wrap1 .rmp_fixedDataTable_truncateShadow {
          background: linear-gradient(to bottom, rgba(218, 218, 217, 0), #dadad9); }
      .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_cellContent {
        color: #1C1C1B; }
        .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon {
          color: #1C1C1B ; }
          .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon svg {
            fill: #1C1C1B ; }
          .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_cellContent :not([class*=ActionCell]) .icon .material-icons {
            color: #1C1C1B ; }
      .rmp_fixedDataTable_row:not([class*="Selected"]):not([class*="Disabled"]):hover .public_fixedDataTableCell_cellContent a {
        color: white; }
  .rmp_fixedDataTable_truncateShadow {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    pointer-events: none; }
  .rmp_fixedDataTable_modalLayout .public_fixedDataTableRow_main {
    border: none; }
  .rmp_fixedDataTable_modalLayout .public_Scrollbar_main,
  .rmp_fixedDataTable_modalLayout .public_Scrollbar_mainActive {
    background-color: #cbcbc9;
    right: auto;
    left: 0;
    overflow: visible; }
  .rmp_fixedDataTable_modalLayout .public_Scrollbar_face,
  .rmp_fixedDataTable_modalLayout .public_Scrollbar_faceActive {
    background-color: #2f7ee2; }
  .rmp_fixedDataTable_modalLayout .ScrollbarLayout_mainVertical {
    width: 1px; }
  .rmp_fixedDataTable_modalLayout .ScrollbarLayout_faceVertical {
    width: 3px; }
  .rmp_fixedDataTable_modalLayout .public_fixedDataTable_horizontalScrollbar,
  .rmp_fixedDataTable_modalLayout .public_fixedDataTable_horizontalScrollbar > div,
  .rmp_fixedDataTable_modalLayout .ScrollbarLayout_mainHorizontal {
    overflow: visible;
    height: 1px; }
  .rmp_fixedDataTable_modalLayout .ScrollbarLayout_faceHorizontal {
    height: 3px;
    top: auto; }
  .rc-table {
    overflow: visible;
    font-size: inherit;
    color: inherit; }
    .rc-table .rc-table-body {
      background: #f7f7f7; }
      .rc-table .rc-table-body > table {
        border-collapse: collapse; }
        .rc-table .rc-table-body > table tr:hover {
          background: #cbcbc9; }
    .rc-table .rc-table-thead th {
      background: #FFF;
      border-top: solid 1px #e3e3e2;
      border-bottom: solid 1px #e3e3e2;
      font-size: 1.5rem;
      font-weight: 300;
      text-align: left;
      height: 60px;
      padding: 0 10px; }
    .rc-table .rc-table-row {
      transition: none; }
    .rc-table .rc-table-row td {
      border-bottom: solid 1px #cbcbc9;
      text-align: left;
      height: 50px;
      padding: 0 10px; }
      .rc-table .rc-table-row td [data-react-toolbox="input"] {
        display: inline-block;
        vertical-align: middle; }
    .rc-table .configureCell {
      padding: 0px !important; }
    .rc-table .alignCell,
    .rc-table .rc-table-row-expand-icon {
      float: left; }
    .rc-table .rc-table-row-expand-icon {
      margin-right: 10px;
      border: none;
      background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHBhdGggZD0iTTQ4LjUgMjMuM2wtMy40LTMuNC0xMy40IDEzLjQtMTMuNi0xMy43LTMuNCAzLjUgMTcgMTcgMTYuOC0xNi44eiIvPjwvc3ZnPg==);
      width: 20px;
      height: 20px;
      vertical-align: middle;
      float: none; }
      .rc-table .rc-table-row-expand-icon.rc-table-row-collapsed {
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTkgMTYuMzRsNC41OC00LjU5LTQuNTgtNC41OUwxMCA1Ljc1bDYgNi02IDZ6Ii8+PHBhdGggZD0iTTAtLjI1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); }
      .rc-table .rc-table-row-expand-icon:after {
        content: ''; }
    .rc-table .rc-table-placeholder {
      display: none; }
    .rc-table.show-rc-table-placeholder .rc-table-placeholder {
      display: block;
      border-bottom: none;
      padding: 10px; }
    .rc-table.show-rc-table-placeholder [data-react-toolbox="input"] {
      width: 100%; }
  .metadataTable.emptyText .rc-table-placeholder {
    display: block; }
  .centerCell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    width: 100%; }
    .centerCell > label {
      margin: 0; }
  .saveError {
    color: #c92000;
    -ms-flex-item-align: center;
        align-self: center; }
  .rc-table-row-indent.indent-level-0 {
    padding-left: 0px !important; }
  .rc-table-row-indent.indent-level-0 ~ [data-react-toolbox="input"] {
    width: calc(100% - 30px); }
  .rc-table-row-level-1 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-1 {
    padding-left: 10px !important; }
  .rc-table-row-indent.indent-level-1 ~ [data-react-toolbox="input"] {
    width: calc(100% - 40px); }
  .rc-table-row-level-2 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-2 {
    padding-left: 20px !important; }
  .rc-table-row-indent.indent-level-2 ~ [data-react-toolbox="input"] {
    width: calc(100% - 50px); }
  .rc-table-row-level-3 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-3 {
    padding-left: 30px !important; }
  .rc-table-row-indent.indent-level-3 ~ [data-react-toolbox="input"] {
    width: calc(100% - 60px); }
  .rc-table-row-level-4 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-4 {
    padding-left: 40px !important; }
  .rc-table-row-indent.indent-level-4 ~ [data-react-toolbox="input"] {
    width: calc(100% - 70px); }
  .rc-table-row-level-5 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-5 {
    padding-left: 50px !important; }
  .rc-table-row-indent.indent-level-5 ~ [data-react-toolbox="input"] {
    width: calc(100% - 80px); }
  .rc-table-row-level-6 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-6 {
    padding-left: 60px !important; }
  .rc-table-row-indent.indent-level-6 ~ [data-react-toolbox="input"] {
    width: calc(100% - 90px); }
  .rc-table-row-level-7 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-7 {
    padding-left: 70px !important; }
  .rc-table-row-indent.indent-level-7 ~ [data-react-toolbox="input"] {
    width: calc(100% - 100px); }
  .rc-table-row-level-8 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-8 {
    padding-left: 80px !important; }
  .rc-table-row-indent.indent-level-8 ~ [data-react-toolbox="input"] {
    width: calc(100% - 110px); }
  .rc-table-row-level-9 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-9 {
    padding-left: 90px !important; }
  .rc-table-row-indent.indent-level-9 ~ [data-react-toolbox="input"] {
    width: calc(100% - 120px); }
  .rc-table-row-level-10 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-10 {
    padding-left: 100px !important; }
  .rc-table-row-indent.indent-level-10 ~ [data-react-toolbox="input"] {
    width: calc(100% - 130px); }
  .rc-table-row-level-11 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-11 {
    padding-left: 110px !important; }
  .rc-table-row-indent.indent-level-11 ~ [data-react-toolbox="input"] {
    width: calc(100% - 140px); }
  .rc-table-row-level-12 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-12 {
    padding-left: 120px !important; }
  .rc-table-row-indent.indent-level-12 ~ [data-react-toolbox="input"] {
    width: calc(100% - 150px); }
  .rc-table-row-level-13 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-13 {
    padding-left: 130px !important; }
  .rc-table-row-indent.indent-level-13 ~ [data-react-toolbox="input"] {
    width: calc(100% - 160px); }
  .rc-table-row-level-14 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-14 {
    padding-left: 140px !important; }
  .rc-table-row-indent.indent-level-14 ~ [data-react-toolbox="input"] {
    width: calc(100% - 170px); }
  .rc-table-row-level-15 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-15 {
    padding-left: 150px !important; }
  .rc-table-row-indent.indent-level-15 ~ [data-react-toolbox="input"] {
    width: calc(100% - 180px); }
  .rc-table-row-level-16 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-16 {
    padding-left: 160px !important; }
  .rc-table-row-indent.indent-level-16 ~ [data-react-toolbox="input"] {
    width: calc(100% - 190px); }
  .rc-table-row-level-17 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-17 {
    padding-left: 170px !important; }
  .rc-table-row-indent.indent-level-17 ~ [data-react-toolbox="input"] {
    width: calc(100% - 200px); }
  .rc-table-row-level-18 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-18 {
    padding-left: 180px !important; }
  .rc-table-row-indent.indent-level-18 ~ [data-react-toolbox="input"] {
    width: calc(100% - 210px); }
  .rc-table-row-level-19 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-19 {
    padding-left: 190px !important; }
  .rc-table-row-indent.indent-level-19 ~ [data-react-toolbox="input"] {
    width: calc(100% - 220px); }
  .rc-table-row-level-20 {
    background: #e3e3e2; }
  .rc-table-row-indent.indent-level-20 {
    padding-left: 200px !important; }
  .rc-table-row-indent.indent-level-20 ~ [data-react-toolbox="input"] {
    width: calc(100% - 230px); }
  .rbc-calendar {
    height: auto;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    min-height: 580px; }
  .rbc-time-content {
    -ms-flex: 1 0 0;
        flex: 1 0 0; }
  .rbc-agenda-view {
    width: 100%; }
  .rbc-today {
    background-color: #f1f1f1; }
  .rbc-date-cell {
    padding-left: 5px;
    text-align: left; }
  .rbc-row {
    height: 30px; }
  .rbc-agenda-view table tbody > tr > td {
    padding: 15px 10px;
    border-bottom: 1px solid #cbcbc9; }
  .rbc-agenda-view table tbody > tr > td + td {
    border-left: unset; }
  .rbc-agenda-content tr {
    background-color: #F7F7F7; }
  .rbc-agenda-view table thead > tr > th {
    padding: 15px;
    text-align: center;
    border-bottom: unset;
    line-height: 3rem;
    font-size: medium; }
  .rbc-agenda-view table {
    border: unset;
    border-spacing: 0; }
  .rbc-agenda-time-cell span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .rbc-event-content {
    height: 30px;
    padding-top: 5px; }
  .rmp_SelectValue_multi, .Select--multi .Select-value, .Select--multi.is-disabled .Select-value {
    background-color: #cbcbc9;
    color: #1C1C1B;
    position: relative;
    border: none;
    border-radius: 100px; }
  .VirtualizedSelectFocusedOption {
    background-color: #EFEFEF; }
  .VirtualizedSelectDisabledOption {
    opacity: 0.5; }
  .VirtualizedSelectSelectedOption {
    font-weight: 500; }
  .is-focused:not(.is-open) > .Select-control {
    border-color: #2f7ee2;
    box-shadow: 0; }
  .Select-control {
    background: transparent; }
    .Select-control .Select-multi-value-wrapper {
      border-top: 0;
      box-shadow: none; }
  .Select-value {
    padding-left: 0 !important; }
  .Select.is-disabled > .Select-control {
    background: none; }
  .Select--multi .Select-value-icon {
    position: absolute;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    left: -1px;
    top: 0;
    background-color: #9a9a96;
    color: #FFF;
    text-align: center; }
    .Select--multi .Select-value-icon:hover {
      background-color: #b2b2af;
      color: #FFF; }
  .Select--multi .Select-value-label {
    padding-left: 35px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    height: 25px;
    line-height: 25px; }
  .Select--multi.is-disabled .Select-value-label {
    padding-left: 20px; }
  .Select--multi .Select-input {
    margin-left: 0; }
  .Select-input {
    padding-left: 0; }
  .Select-placeholder {
    padding-left: 0;
    color: #B2B2AF;
    font-size: 1.6rem !important; }
  .Select-menu-outer {
    z-index: 999; }
  .ace_text-input {
    position: absolute !important; }

/* *** palette colors *** */

._react-toolbox__snackbar___3ySza {
  left: 1rem;
  right: 1rem;
  height: 5rem; }
  ._react-toolbox__snackbar___3ySza > span {
    font-size: 1.4rem;
    font-weight: 500;
    color: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  ._react-toolbox__snackbar___3ySza ._react-toolbox__button___2lxtP {
    color: #2f7ee2 !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: auto; }

._react-toolbox__tabs___cbse6 ._react-toolbox__navigationContainer___X9fPs {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__label___QCKAo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 50px;
  padding: 0 10px; }

._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__withIcon___1GVQO,
._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__withText___3Qvmd {
  padding: 0 10px; }
  ._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__withIcon___1GVQO ._react-toolbox__icon___3NAuC,
  ._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__withText___3Qvmd ._react-toolbox__icon___3NAuC {
    height: auto;
    margin: 0; }

._react-toolbox__tabs___cbse6 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__withText___3Qvmd ._react-toolbox__icon___3NAuC {
  margin-right: 10px; }

._react-toolbox__tab___3Az2i {
  outline: none;
  padding: 20px 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

._react-toolbox__suggestions___1PU1E {
  padding: 0;
  max-height: 45vh; }

._react-toolbox__dropdown___1Ryj7 {
  outline: none; }
  ._react-toolbox__dropdown___1Ryj7._react-toolbox__active___2QZ8h ._react-toolbox__values___2e3GB::-webkit-scrollbar {
    width: 5px; }
  ._react-toolbox__dropdown___1Ryj7._react-toolbox__active___2QZ8h ._react-toolbox__values___2e3GB::-webkit-scrollbar-thumb {
    background: #B2B2AF; }

._react-toolbox__input___2y_we:focus ~ ._react-toolbox__radioChecked___RFOpA {
  box-shadow: none; }

._react-toolbox__radio___19inv,
._react-toolbox__radioChecked___RFOpA {
  border-color: #1c1c1b; }
  ._react-toolbox__radio___19inv:before,
  ._react-toolbox__radioChecked___RFOpA:before {
    background-color: #2f7ee2; }
    ._react-toolbox__radio___19inv:before:hover,
    ._react-toolbox__radioChecked___RFOpA:before:hover {
      background-color: #328ff6; }
  ._react-toolbox__radio___19inv:hover,
  ._react-toolbox__radioChecked___RFOpA:hover {
    border-color: #328ff6; }

._react-toolbox__radioChecked___RFOpA {
  border-color: #2f7ee2; }

._react-toolbox__check___KpzIR {
  border-color: #1c1c1b; }
  ._react-toolbox__check___KpzIR:before {
    border-color: #2f7ee2; }
  ._react-toolbox__check___KpzIR:hover {
    border-color: #328ff6; }

._react-toolbox__check___KpzIR._react-toolbox__checked___3k8MZ {
  background-color: #328ff6;
  border-color: #328ff6; }

._react-toolbox__systemcheckbox___38FqJ > ._react-toolbox__checked___3k8MZ {
  background-color: #487DA7;
  border-color: #487DA7; }

._react-toolbox__systemSelected___3W8C0 {
  background-color: #2f7ee2;
  border-color: #2f7ee2; }

._react-toolbox__pointer___Ke4BV {
  background-color: #2f7ee2; }

._react-toolbox__inputElement___3PS6Z {
  border-bottom: 1px solid #6f6f6d;
  font-size: 1.5rem;
  resize: none;
  color: #1c1c1b; }
  ._react-toolbox__inputElement___3PS6Z:hover {
    border-bottom: 2px solid #1c1c1b; }
  ._react-toolbox__inputElement___3PS6Z:focus:not([disabled]):not([readonly]) ~ ._react-toolbox__label___QCKAo:not(._react-toolbox__fixed___2969R) {
    color: #2f7ee2; }

textarea._react-toolbox__inputElement___3PS6Z {
  padding-top: 25px; }

._react-toolbox__values___2e3GB {
  padding: 0;
  color: #343432;
  font-size: 1.5rem;
  top: 0 !important;
  bottom: auto !important; }
  ._react-toolbox__values___2e3GB > ._react-toolbox__selected___3hiPY {
    color: #2f7ee2; }

._react-toolbox__ripple___2Hgyv {
  background-color: #2f7ee2 !important; }

._react-toolbox__navigation___1Pwf2 {
  box-shadow: inset 0 -1px #b2b2af; }

._react-toolbox__pointer___Ke4BV {
  height: 2px;
  margin-top: -2px; }

._react-toolbox__label___QCKAo {
  color: #6f6f6d; }

nav ._react-toolbox__active___2QZ8h {
  color: #343432 !important;
  font-weight: 700; }

._react-toolbox__text___iLE8a {
  color: #9a9a96;
  font-size: 1.5rem;
  line-height: inherit; }

._react-toolbox__bar___1Pt1G {
  background-color: #6f6f6d; }
  ._react-toolbox__bar___1Pt1G:hover::before, ._react-toolbox__bar___1Pt1G:hover::after {
    background-color: #1c1c1b; }

._react-toolbox__bar___1Pt1G:before,
._react-toolbox__bar___1Pt1G:after {
  background-color: #2f7ee2; }

._react-toolbox__button___2lxtP._react-toolbox__primary___sXmt2 {
  padding-right: 40px;
  padding-left: 40px; }
  ._react-toolbox__button___2lxtP._react-toolbox__primary___sXmt2._react-toolbox__flat___3sDi6, ._react-toolbox__button___2lxtP._react-toolbox__primary___sXmt2._react-toolbox__toggle___1CXhi {
    border: 1px solid #2f7ee2;
    color: #2f7ee2;
    background-color: transparent; }
    ._react-toolbox__button___2lxtP._react-toolbox__primary___sXmt2._react-toolbox__flat___3sDi6:hover, ._react-toolbox__button___2lxtP._react-toolbox__primary___sXmt2._react-toolbox__toggle___1CXhi:hover {
      background-color: #eaeae9;
      color: #2f7ee2; }

._react-toolbox__button___2lxtP[disabled] {
  opacity: .55; }
  ._react-toolbox__button___2lxtP[disabled]._react-toolbox__neutral___15Tiz {
    background-color: #FFF; }

._react-toolbox__button___2lxtP > span:not([data-react-toolbox="tooltip"]) {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto 0; }

._react-toolbox__input___2y_we {
  padding-top: 1rem; }
  ._react-toolbox__input___2y_we:focus ~ ._react-toolbox__check___KpzIR:before {
    display: none !important; }
  ._react-toolbox__input___2y_we ._react-toolbox__label___QCKAo {
    top: 1.2rem !important; }

._react-toolbox__inputElement___3PS6Z {
  box-shadow: none !important; }
  ._react-toolbox__inputElement___3PS6Z[disabled] {
    color: #b7b7b5; }

._react-toolbox__hint___1JL3Q {
  top: 2.2rem; }

._react-toolbox__inputElement___3PS6Z:focus:not([disabled]):not([readonly]) ~ label:not(._react-toolbox__fixed___2969R),
._react-toolbox__inputElement___3PS6Z._react-toolbox__filled___g4Yrc ~ label:not(._react-toolbox__fixed___2969R),
._react-toolbox__inputElement___3PS6Z[type="date"] ~ label:not(._react-toolbox__fixed___2969R),
._react-toolbox__inputElement___3PS6Z[type="time"] ~ label:not(._react-toolbox__fixed___2969R) {
  font-size: 1.25rem !important;
  top: 0 !important; }

._react-toolbox__inputElement___3PS6Z:focus:not([disabled]):not([readonly]) ~ ._react-toolbox__icon___3NAuC {
  color: #2f7ee2; }

._react-toolbox__dialog___2UnF5 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  ._react-toolbox__dialog___2UnF5 ._react-toolbox__title___21Iqc {
    margin: 2rem 0 4rem; }
  ._react-toolbox__dialog___2UnF5 ._react-toolbox__navigation___1Pwf2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    ._react-toolbox__dialog___2UnF5 ._react-toolbox__navigation___1Pwf2 ._react-toolbox__button___2lxtP {
      min-width: 80px;
      margin: 1rem 1rem 1rem; }
  ._react-toolbox__dialog___2UnF5._react-toolbox__normal___1KYIh {
    width: auto; }
  ._react-toolbox__dialog___2UnF5._react-toolbox__large___1YOQD, ._react-toolbox__dialog___2UnF5._react-toolbox__small___2eVa7 {
    width: 85vw; }
    ._react-toolbox__dialog___2UnF5._react-toolbox__large___1YOQD ._react-toolbox__body___1Ngfz, ._react-toolbox__dialog___2UnF5._react-toolbox__small___2eVa7 ._react-toolbox__body___1Ngfz {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      max-height: 85vh;
      padding: 0;
      overflow: hidden; }
  ._react-toolbox__dialog___2UnF5._react-toolbox__large___1YOQD {
    max-width: 1000px; }
    ._react-toolbox__dialog___2UnF5._react-toolbox__large___1YOQD ._react-toolbox__body___1Ngfz {
      height: 85vh; }
  ._react-toolbox__dialog___2UnF5._react-toolbox__small___2eVa7 {
    max-width: 800px; }

._react-toolbox__field___giZ2B[data-react-toolbox=checkbox] ._react-toolbox__input___2y_we {
  height: 1.8rem;
  width: 1.8rem;
  z-index: 9;
  cursor: pointer; }

._react-toolbox__field___giZ2B[data-react-toolbox=checkbox] ._react-toolbox__check___KpzIR {
  height: 1.8rem;
  width: 1.8rem; }

._react-toolbox__field___giZ2B[data-react-toolbox=radio-button]._react-toolbox__disabled___2QV0V > ._react-toolbox__text___iLE8a {
  color: #b7b7b5; }

._react-toolbox__field___giZ2B[data-react-toolbox=radio-button]._react-toolbox__disabled___2QV0V ._react-toolbox__radioChecked___RFOpA:before {
  background-color: #b7b7b5; }

._react-toolbox__field___giZ2B[data-react-toolbox=radio-button] ._react-toolbox__text___iLE8a {
  color: #1C1C1B; }

/* *** palette colors *** */

/* *** palette colors *** */

.ActionCell__wrapper___CDbfa > .ActionCell__toggle___13-mT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  height: 50px;
  width: 35px;
  top: 0;
  right: 15px;
  overflow: hidden;
  background-color: #b7b7b5;
  cursor: pointer;
  transition: width 0.15s ease-out; }

.ActionCell__wrapper___CDbfa .ActionCell__block___3hsxe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  height: 50px;
  right: 0;
  top: 0;
  background-color: #bee1ff;
  transform: translateX(100%);
  transition: all 0.2s ease-out;
  z-index: 10; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_1___2hIWG {
    width: 50px; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_2___RQ8Hz {
    width: 100px; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_3___2mKhl {
    width: 150px; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_4___1j-CB {
    width: 200px; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_5___1Szoc {
    width: 250px; }
  .ActionCell__wrapper___CDbfa .ActionCell__blockSize_6___3I7Dg {
    width: 300px; }

.ActionCell__wrapperExpanded___2XcSV {
  background-color: #b7b7b5; }
  .ActionCell__wrapperExpanded___2XcSV > .ActionCell__toggle___13-mT {
    width: 20px;
    background-color: #2f7ee2; }
  .ActionCell__wrapperExpanded___2XcSV > .ActionCell__block___3hsxe {
    transform: translateX(-35px); }

/* *** palette colors *** */

.TreeGrid__container___26H_b {
  position: relative; }

.TreeGrid__grid___2eFRq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.TreeGrid__nameCellContainer___5kRLw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .TreeGrid__nameCellContainer___5kRLw.TreeGrid__interactif___httkS {
    position: relative;
    padding-left: 36px; }

.TreeGrid__nameCellPrepended___28ABX {
  margin-right: 10px; }

.TreeGrid__nameCellArrow___2dyjp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .TreeGrid__nameCellArrowIcon___1-M7E {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 36px;
    height: 36px;
    font-size: 2rem; }

.TreeGrid__nameCellContent___16L-B {
  -ms-flex: 1 0;
      flex: 1 0; }

.TreeGrid__row___MaGbC { }

.TreeGrid__rowChild___1_2U1 { }

.TreeGrid__rowActive___159pd { }

.TreeGrid__rowSelected___1Uq8r { }

.TreeGrid__rowsWrapperPosition___Ag9nm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.TreeGrid__parentStack___3Y9Nj .TreeGrid__row___MaGbC {
  position: relative; }
  .TreeGrid__parentStack___3Y9Nj .TreeGrid__row___MaGbC::after {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    left: 0;
    bottom: -4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x; }
  .TreeGrid__parentStack___3Y9Nj .TreeGrid__rowInner___1ZteO {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden; }

.TreeGrid__parentStack___3Y9Nj .TreeGrid__column____w_W- {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.TreeGrid__placeholder___3qP-u {
  padding: 10px;
  text-align: center; }

.TreeGrid__lazyloading___3qCeh {
  padding: 10px;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LongTextCell__wrapper___2mkTV {
  position: relative;
  display: table-cell;
  vertical-align: middle; }

.LongTextCell__tooltip___KShcS {
  max-width: 90%; }

/* *** palette colors *** */

.ModuleSidebar__container___3Iux- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 300px;
  background-color: #f3f3f1; }
  .ModuleSidebar__containerShrink___XODdH {
    width: auto; }

/* *** palette colors *** */

.IconDropdown__container___1hxLT {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.IconDropdown__arrow___3WMzN {
  width: 0;
  height: 0;
  margin: 0.5rem 0 0 1rem;
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }
  .IconDropdown__arrow___3WMzN.IconDropdown__black___2DO9x {
    border-top: 5px solid #1C1C1B; }
  .IconDropdown__arrow___3WMzN.IconDropdown__white___1bTA9 {
    border-top: 5px solid #FFF; }
  .IconDropdown__arrow___3WMzN.IconDropdown__blue___3iiha {
    border-top: 5px solid #487DA7; }

.IconDropdown__dropdown___2a0Oq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  background-color: white;
  border: 1px solid #1C1C1B;
  z-index: 9;
  padding: 2rem 1.5rem;
  top: 4.8rem;
  cursor: auto;
  white-space: nowrap;
  color: #1C1C1B; }
  .IconDropdown__dropdown___2a0Oq .IconDropdown__iconList___1De7- {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
  .IconDropdown__dropdown___2a0Oq .IconDropdown__item___Swn-o {
    margin-bottom: 20px;
    cursor: pointer; }
    .IconDropdown__dropdown___2a0Oq .IconDropdown__item___Swn-o:last-of-type {
      margin-bottom: 0; }
  .IconDropdown__dropdown___2a0Oq.IconDropdown__horizontal___1djR1 {
    padding: 1rem 1.5rem;
    top: -1rem;
    left: 40px;
    border-left: none; }

/* *** palette colors *** */

.IconBar__container___1LYWL {
  display: -ms-flexbox;
  display: flex; }
  .IconBar__container___1LYWL .IconBar__iconList___9zYkN {
    display: -ms-flexbox;
    display: flex; }
    .IconBar__container___1LYWL .IconBar__iconList___9zYkN > div {
      margin-right: 20px; }
      .IconBar__container___1LYWL .IconBar__iconList___9zYkN > div:last-of-type {
        margin-right: 0; }
    .IconBar__container___1LYWL .IconBar__iconList___9zYkN.IconBar__separated___2N1ZV {
      margin-left: auto; }
  .IconBar__containerSidebar___1Tl8o {
    height: 50px;
    padding: 0 10px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .IconBar__containerVertical___39bHE {
    width: 50px;
    height: auto;
    padding: 40px 0;
    min-height: 300px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    .IconBar__containerVertical___39bHE > .IconBar__iconList___9zYkN {
      -ms-flex-align: center;
          -ms-grid-row-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      .IconBar__containerVertical___39bHE > .IconBar__iconList___9zYkN > div {
        margin-right: 0;
        margin-bottom: 20px; }
        .IconBar__containerVertical___39bHE > .IconBar__iconList___9zYkN > div:last-of-type {
          margin-bottom: 0; }
      .IconBar__containerVertical___39bHE > .IconBar__iconList___9zYkN.IconBar__separated___2N1ZV {
        margin-left: 0;
        margin-top: auto; }
  .IconBar__container___1LYWL.IconBar__dark___1wGbR {
    background-color: #1C1C1B; }

/* *** palette colors *** */

.Popup__wrapper___r3Uah {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  outline: none;
  height: 100%;
  color: #1c1c1b; }
  .Popup__wrapper___r3Uah .Popup__header___2Oa3F {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 85px;
    padding: 0 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-bottom: 1px solid #dadad9; }
    .Popup__wrapper___r3Uah .Popup__header___2Oa3F .Popup__title___12OkA {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
      .Popup__wrapper___r3Uah .Popup__header___2Oa3F .Popup__title___12OkA.Popup__ellipsis___55cqa {
        width: calc(100% - 300px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .Popup__wrapper___r3Uah .Popup__header___2Oa3F .Popup__icons___3TiBZ {
      margin-left: auto; }
  .Popup__wrapper___r3Uah .Popup__body___msNJK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }

.Popup__warning___2Wvmd {
  padding: 8px 20px;
  font-family: Roboto;
  font-size: 16px;
  color: #FFF;
  background: #e1320b; }

.Popup__progressBar___2NJBT {
  position: absolute;
  top: -5.6%;
  left: -2.1%;
  width: 100vw;
  background-color: #1C1C1B;
  z-index: 9999; }

.FormBase__form___1Z1T9 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

.ReadMore__container___2dgqP {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 20px; }
  .ReadMore__containerExpanded___1o4u5 .ReadMore__shadow___QqnCj {
    display: none; }

.ReadMore__shadow___QqnCj {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  pointer-events: none; }

.ReadMore__toggle___1DS2c {
  position: absolute;
  font-size: 1.25rem;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
  left: 50%;
  transform: translateX(-50%);
  z-index: 9; }

.ReadMore__popupWrapper___38lvb {
  max-height: 85vh; }

/* *** palette colors *** */

.Popup__dialog___25tu_.Popup__normal___gXVNg {
  color: #9a9a96;
  font-size: 2 rem;
  width: 100%;
  max-width: 600px;
  overflow: auto; }
  .Popup__dialog___25tu_.Popup__normal___gXVNg .Popup__body___20DW_ {
    padding: 0; }

/* *** palette colors *** */

.HelpText__text___1sK6V {
  color: #686864;
  font-size: 1.25rem; }
  .HelpText__text___1sK6V * {
    margin: 0; }

/* *** palette colors *** */

.Title__title___1XGAb {
  font-size: 1.25rem;
  color: #b2b2af;
  display: block;
  margin-bottom: 5px; }

/* *** palette colors *** */

.Label__wrapper___J19lP {
  padding-bottom: 1rem; }

.Label__label___3KEW- {
  color: #B2B2AF;
  font-size: 1.25rem !important; }

.Label__data___2iq0F {
  color: #5D5D59; }

.Label__withIcon___1N_wb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Label__withIcon___1N_wb .Label__icon___bIBQV {
    margin-right: 1rem; }
    .Label__withIcon___1N_wb .Label__icon___bIBQV > div {
      width: 23px;
      height: 30px; }

.Label__error___3KxMO {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #e1320b; }

.Label__requiredAsterix___wXNvb {
  color: #e1320b; }

.Label__ellipsisWrapper___1XEf1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  word-break: break-word; }

.Label__ellipsis___3rV6j {
  font-size: 14px;
  width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.Label__hide___3fkck {
  position: absolute;
  transform: scale(0);
  z-index: -1; }

.Label__fontIcon___2ZjYg span {
  padding-bottom: 0 !important; }

/* *** palette colors *** */

.InputWithIconTheme__bar___2EwFa {
  left: -3rem;
  width: calc(100% + 3rem); }

.InputWithIconTheme__input___S1zC4 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 0 !important; }

.InputWithIconTheme__label___Q_pOV {
  left: -3rem;
  top: -0.5rem !important; }

.InputWithIconTheme__inputElement___38HkW {
  padding-top: 2rem; }

.InputWithIconTheme__disabledColor___1oekx > input {
  color: #5D5D59; }

/* className */
.InputWithIconTheme__wrapper___33Q4C {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 1rem; }
  .InputWithIconTheme__wrapper___33Q4C .InputWithIconTheme__disabled___12FD7 > div > svg {
    fill: #5D5D59; }
  .InputWithIconTheme__wrapper___33Q4C .InputWithIconTheme__icon___n27aI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #9a9a96; }
    .InputWithIconTheme__wrapper___33Q4C .InputWithIconTheme__icon___n27aI > div {
      width: 23px;
      height: 30px; }

.InputWithIconTheme__error___g0gE3 {
  display: -ms-flexbox;
  display: flex; }

.InputWithIconTheme__topPad___24gKh {
  margin-top: 1rem; }

/* *** palette colors *** */

.Input__warning___gxMYr [class*="error"], .Input__warning___gxMYr [class*="label"] {
  color: #d46900; }

.Input__warning___gxMYr [class*="inputElement"] {
  border-bottom-color: #d46900; }

.Input__disabled___gB2vx [class*="inputElement"] {
  color: #b7b7b5;
  border-bottom-style: solid; }

.Input__textArea___wFDhQ {
  padding-top: 25px !important; }
  .Input__textArea___wFDhQ textarea {
    padding-top: 0 !important; }

.Input__resize___3DlZ7 textarea {
  resize: vertical  !important; }

.Input__form___NHFVs {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Input__arrowsWrapper___1KS3B {
  position: absolute;
  top: -0.85rem;
  right: 0;
  bottom: 0;
  margin: auto 0;
  width: 15px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center; }

.Input__arrowUp___3nTbv,
.Input__arrowDown___1Jq0B {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  cursor: pointer; }

.Input__arrowUp___3nTbv {
  border-bottom: 4px solid #B2B2AF; }
  .Input__arrowUp___3nTbv:hover {
    border-bottom: 4px solid #8f8f8f; }

.Input__arrowDown___1Jq0B {
  border-top: 4px solid #B2B2AF; }
  .Input__arrowDown___1Jq0B:hover {
    border-top: 4px solid #8f8f8f; }

.Label__wrapper___uVdfG {
  border-bottom: 1px solid #9a9a96; }

.Label__ellipsis___23CZ0 {
  width: calc(100% - 40px); }

.DropdownWithEmpty__values___t7bC8 li:first-of-type {
  text-indent: -9999px; }

.Calendar__input___3IF8Q:not(.Calendar__disabled___O7Xx9) > .Calendar__inputElement___keSyi {
  cursor: pointer; }

.Calendar__header___5mKSo {
  padding: 1.6rem 2rem;
  color: white;
  cursor: pointer;
  background-color: #3f51b5; }

.Calendar__year___1okEQ {
  display: inline-block;
  font-size: 1.4rem;
  transition: opacity, font-size 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.Calendar__date___1ZGii {
  display: block;
  font-weight: 500;
  text-transform: capitalize;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.Calendar__calendarWrapper___3wJOO {
  padding: 1rem 0.5rem 0; }

.Calendar__yearsDisplay___2tLlD .Calendar__date___1ZGii {
  opacity: 0.6; }

.Calendar__yearsDisplay___2tLlD .Calendar__year___1okEQ {
  font-size: 1.6rem; }

.Calendar__monthsDisplay___3oMjw .Calendar__year___1okEQ {
  opacity: 0.6; }

.Calendar__dialog___2DIVy {
  width: 33rem; }
  .Calendar__dialog___2DIVy > [role="body"] {
    padding: 0; }
  .Calendar__dialog___2DIVy > [role="navigation"] > .Calendar__button___j3uFb {
    color: #3f51b5; }
    .Calendar__dialog___2DIVy > [role="navigation"] > .Calendar__button___j3uFb:hover {
      background: rgba(63, 81, 181, 0.2); }
    .Calendar__dialog___2DIVy > [role="navigation"] > .Calendar__button___j3uFb:focus:not(:active) {
      background: rgba(63, 81, 181, 0.2); }

.Calendar__calendar___2SLfA {
  position: relative;
  height: 27rem;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 3rem;
  text-align: center;
  background: white; }
  .Calendar__calendar___2SLfA .Calendar__prev___cLuxG, .Calendar__calendar___2SLfA .Calendar__next___3s9PK {
    position: absolute;
    top: 0;
    z-index: 100;
    height: 3.6rem;
    cursor: pointer;
    opacity: .7; }
  .Calendar__calendar___2SLfA .Calendar__prev___cLuxG {
    left: 0; }
  .Calendar__calendar___2SLfA .Calendar__next___3s9PK {
    right: 0; }

.Calendar__title___2C_Oo {
  display: inline-block;
  font-weight: 500;
  line-height: 3rem; }

.Calendar__years___2wo3S {
  height: 100%;
  overflow-y: auto;
  font-size: 1.8rem; }
  .Calendar__years___2wo3S > li {
    line-height: 2.4;
    cursor: pointer; }
    .Calendar__years___2wo3S > li.Calendar__active___2vWbJ {
      font-size: 2.4rem;
      font-weight: 500;
      color: #3f51b5; }

.Calendar__week___3_lmW {
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 3rem;
  opacity: .5; }
  .Calendar__week___3_lmW > span {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%; }

.Calendar__days___3gcA9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.3rem; }

.Calendar__day___z0Yjx {
  -ms-flex: 0 0 14.28571%;
      flex: 0 0 14.28571%;
  padding: 0.2rem 0; }
  .Calendar__day___z0Yjx > span {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 50%; }
  .Calendar__day___z0Yjx:hover:not(.Calendar__active___2vWbJ):not(.Calendar__disabled___O7Xx9) > span {
    color: white;
    background: rgba(63, 81, 181, 0.21); }
  .Calendar__day___z0Yjx.Calendar__active___2vWbJ > span {
    color: white;
    background: #3f51b5; }
  .Calendar__day___z0Yjx:hover:not(.Calendar__disabled___O7Xx9) > span {
    cursor: pointer; }
  .Calendar__day___z0Yjx.Calendar__disabled___O7Xx9 {
    opacity: 0.25; }

.Calendar__month___dCTod {
  background-color: white; }

/* *** palette colors *** */

/* *** palette colors *** */

.Calendar__input___3IF8Q {
  padding: 1rem 0 2rem 0; }

.Calendar__header___5mKSo {
  background-color: #1C1C1B;
  padding: 2rem; }

.Calendar__date___1ZGii {
  font-weight: 500;
  font-size: xx-large;
  color: #2f7ee2;
  margin: 2rem 0 0; }

.Calendar__active___2vWbJ > span {
  background: #1C1C1B !important; }

.Calendar__button___j3uFb {
  color: #1C1C1B !important; }

.Calendar__title___2C_Oo {
  color: #1C1C1B;
  font-weight: 600; }

.Calendar__year___1okEQ {
  opacity: 0.8 !important;
  font-weight: 600;
  color: #2f7ee2;
  font-size: medium; }

.Calendar__disabled___O7Xx9 {
  border-bottom-style: solid;
  color: #1C1C1B; }

.Calendar__dialog___2DIVy {
  width: 34rem;
  background-color: white;
  animation-name: Calendar__appear___1TTEk;
  animation-duration: 0.5s;
  box-shadow: 0 19px 60px rgba(0, 0, 0, 0.3), 0 15px 20px rgba(0, 0, 0, 0.22); }
  .Calendar__dialog___2DIVy.Calendar__active___2vWbJ {
    opacity: 1;
    transform: translateY(0%); }
  .Calendar__dialog___2DIVy .rdrDayToday .rdrDayNumber span:after {
    background: #2f7ee2; }
  .Calendar__dialog___2DIVy .rdrMonthAndYearWrapper {
    padding-top: 0; }
  .Calendar__dialog___2DIVy .rdrDateDisplayWrapper {
    display: none; }

@keyframes Calendar__appear___1TTEk {
  from {
    opacity: 0;
    transform: translateY(-10%); }
  to {
    opacity: 1;
    transform: translateY(0%); } }

.Calendar__lowOpacity___jQUrv {
  opacity: 0.6; }

.Calendar__body___2bkof {
  -ms-flex-positive: 2;
      flex-grow: 2;
  color: #757575;
  border-top: 30px solid #2f7ee2; }

.Calendar__calendarWrapper___3wJOO {
  padding: 0 0.5rem; }

.Calendar__actions___N3ZPb {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  margin: auto;
  width: 250px;
  height: 72px;
  -ms-flex-align: center;
      align-items: center; }
  .Calendar__actions___N3ZPb.Calendar__center___2chWS {
    -ms-flex-pack: center;
        justify-content: center; }

.Calendar__next___3s9PK,
.Calendar__prev___cLuxG {
  background-color: white;
  border: none; }

.Calendar__years___2wo3S {
  padding: 20px;
  border-bottom: 1px solid #e4e7e7; }
  .Calendar__years___2wo3S ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
  .Calendar__years___2wo3S li {
    padding: 7px 5px;
    cursor: pointer; }
    .Calendar__years___2wo3S li.Calendar__activeYear___2yIa8 {
      font-weight: 700;
      color: #1C1C1B; }

.DatePicker__background___1AMfA {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 20;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 999; }

.DatePicker__container___1qgKx {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 120px; }
  .DatePicker__container___1qgKx.DatePicker__fullWidth___3NaBB {
    width: 100%; }
    .DatePicker__container___1qgKx.DatePicker__fullWidth___3NaBB [class="split"] {
      width: 100%; }

.DatePicker__calendarIcon___2jsGn {
  margin-bottom: 12px;
  position: absolute;
  right: 0;
  top: 18px;
  width: 15px;
  background: white; }

.DatePicker__dateInput___1_gz_.DatePicker__fullWidth___3NaBB {
  width: 100%; }

.DatePicker__dateInput___1_gz_ input {
  margin-right: 30px; }

.Input__input___3yrJV .Input__label___2B_oU {
  top: 1.6rem !important; }

/* *** palette colors *** */

.TimePicker__input___10nHA {
  padding: 1rem 0 2rem 0; }

.TimePicker__header___3ipY1 {
  background-color: #1C1C1B;
  padding: 2rem;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.TimePicker__hand___1neOk, .TimePicker__hand___1neOk:before {
  background-color: #1C1C1B !important; }

.TimePicker__knob___2VG2H, .TimePicker__knob___2VG2H::before, .TimePicker__knob___2VG2H::after {
  background: #1C1C1B !important; }

.TimePicker__button___2AT5D {
  color: #1C1C1B !important; }

.TimePicker__title___3zF02 {
  color: #1C1C1B;
  font-weight: 600; }

.TimePicker__hours___JnV5f, .TimePicker__minutes___pjRQA, .TimePicker__separator___2BEJ_, .TimePicker__am___1YSWJ, .TimePicker__pm___38Yc- {
  color: #2f7ee2; }

.TimePicker__texterror___3LVlm {
  margin-top: -2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #e1320b; }

.TimePicker__inputerror___bHQsW > input {
  border-bottom-color: #e1320b; }

.TimePicker__inputerror___bHQsW > label {
  color: #e1320b; }

.TimePicker__inputlocked___BnnCS > input {
  color: #5D5D59 !important; }

.TimePicker__inputlocked___BnnCS > label {
  color: #B2B2AF; }

.TimePicker__disabled___R4RpT .TimePicker__inputElement___2VmrF {
  border-bottom-style: solid;
  color: #1C1C1B; }

.TimePicker__wrapper___amJ-y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 1rem; }
  .TimePicker__wrapper___amJ-y .TimePicker__icon___3Me52 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #9a9a96;
    width: 26px;
    top: -2rem; }
    .TimePicker__wrapper___amJ-y .TimePicker__icon___3Me52 > div {
      width: 23px;
      height: 30px; }
  .TimePicker__wrapper___amJ-y .TimePicker__label___3Tw2Y > label {
    left: -2.5rem; }

/* *** palette colors *** */

@keyframes CheckboxIndeterminate__indeterminate-expand___1jN9b {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 70%;
    height: 70%; } }

.CheckboxIndeterminate__check___1sKWg.CheckboxIndeterminate__checked___1lmIH {
  background-color: #FFF; }
  .CheckboxIndeterminate__check___1sKWg.CheckboxIndeterminate__checked___1lmIH::after {
    width: 70%;
    height: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background-color: #2f7ee2;
    animation: CheckboxIndeterminate__indeterminate-expand___1jN9b ease-out forwards; }

.CheckboxIndeterminate__disabled___1tImt > .CheckboxIndeterminate__check___1sKWg.CheckboxIndeterminate__checked___1lmIH {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }
  .CheckboxIndeterminate__disabled___1tImt > .CheckboxIndeterminate__check___1sKWg.CheckboxIndeterminate__checked___1lmIH::after {
    background-color: rgba(0, 0, 0, 0.26); }

/* *** palette colors *** */

.Theme__disabled___qfT69 > .Theme__text___3HEXT {
  color: #9a9a96; }

.Theme__disabled___qfT69 .Theme__check___1SZgy.Theme__checked___3eVqo {
  background-color: #9a9a96; }

.Theme__text___3HEXT {
  color: #1C1C1B; }

/* *** palette colors *** */

.Checkbox__error___215cb,
.Checkbox__error___215cb [class*="theme__text"] {
  color: #e1320b; }

.Checkbox__error___215cb [class*="theme__check"] {
  border-color: #e1320b; }

.Checkbox__errorMsg___3ucYJ {
  position: relative;
  display: block;
  top: -2.25rem;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #e1320b; }

.Checkbox__requiredAsterix___1W15F {
  color: #e1320b; }

.Checkbox__required___2T4L8 {
  display: inline-block;
  vertical-align: top; }

/* *** palette colors *** */

.ColorPicker__wrapper___1E_Ti {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 2rem; }

.ColorPicker__container___1IZwp {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #1C1C1B; }

.ColorPicker__pickerContainer___1hZTa {
  position: absolute;
  bottom: 0;
  left: 160%;
  z-index: 1; }

.ColorPicker__label___1AfyE {
  color: #B2B2AF;
  font-size: 1.25rem !important;
  margin-bottom: .5rem; }

.ExportPopup__radioGroup___1SJ95 {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.ExportPopup__container___3COQl {
  margin: 0 20px; }

/* *** palette colors *** */

.PopupSmall__dialog___32q37.PopupSmall__small___tk4lA {
  width: 50vw;
  max-width: 520px; }
  .PopupSmall__dialog___32q37.PopupSmall__small___tk4lA .PopupSmall__body___3b8qW {
    padding: 0; }

.ModuleBody__container___3iGnS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  min-height: 0; }

/* *** palette colors *** */

.Menu__menu___1wIzL {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  margin: 20px;
  padding: 0;
  list-style: none; }
  .Menu__menu___1wIzL::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #cbcbc9; }
  .Menu__menu___1wIzL .Menu__menuItem___4bUo9 {
    margin-bottom: 10px;
    position: relative; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 3px;
      background-color: #2f7ee2;
      opacity: 0;
      transition: all 250ms ease-in-out;
      height: 3rem; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9:last-child {
      margin-bottom: 0; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9 a {
      display: block;
      position: relative;
      font-size: 1.5rem;
      text-decoration: none;
      color: #1C1C1B;
      padding: 0 10px;
      padding-left: 20px;
      height: 3rem;
      line-height: 3rem;
      outline: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .Menu__menu___1wIzL .Menu__menuItem___4bUo9 a:hover {
        color: #487DA7; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9.Menu__withMode___1dN_N a::before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 3px;
      margin-right: 10px; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9.Menu__withMode___1dN_N.Menu__LIVE___3zj36 a::before {
      background-color: #2f7ee2; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9.Menu__withMode___1dN_N.Menu__ACCEPTANCE___eCwzj a::before {
      background-color: #cbcbc9; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9.Menu__withMode___1dN_N.Menu__TEST___1QtP1 a::before {
      background-color: #1C1C1B; }
    .Menu__menu___1wIzL .Menu__menuItem___4bUo9.Menu__active___hQ6KV::after {
      opacity: 1; }

.Menu__submenu___1LqKu {
  list-style: none;
  padding: 0;
  margin: 1rem 0; }
  .Menu__submenu___1LqKu .Menu__menuItem___4bUo9 {
    margin-bottom: 10px;
    padding-left: 0; }
    .Menu__submenu___1LqKu .Menu__menuItem___4bUo9::after {
      opacity: 0; }
    .Menu__submenu___1LqKu .Menu__menuItem___4bUo9 a {
      font-size: 1.25rem;
      background: none;
      padding-left: 30px; }
      .Menu__submenu___1LqKu .Menu__menuItem___4bUo9 a::before {
        left: 15px; }
    .Menu__submenu___1LqKu .Menu__menuItem___4bUo9.Menu__active___hQ6KV::after {
      opacity: 1; }

/* *** palette colors *** */

.ContentWrapper__wrapper___rZGlb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  padding: 10px;
  padding-right: 20px; }

/* *** palette colors *** */

.Title__title___319YU {
  color: #2f7ee2;
  margin: 0;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Title__titleSmall___331yu {
    color: #1C1C1B; }
  .Title__titleXsmall___3DaVB {
    color: #1C1C1B;
    font-weight: 700; }
  .Title__title___319YU .Title__rightSide___25PO6 {
    margin-left: auto; }

/* *** palette colors *** */

.Section__section___ryshF {
  border-bottom: 1px solid #e3e3e2;
  padding: 20px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Section__section___ryshF:first-of-type {
    padding-top: 30px; }
  .Section__section___ryshF:last-of-type {
    border-bottom: none; }
  .Section__section___ryshF.Section__collapsed___33RSr {
    padding-bottom: 0; }

.Section__body___1ncsW {
  padding-left: 10px; }
  .Section__body___1ncsW [class^="CodeEditor__popupContent"] {
    padding: 10px 0 0 !important; }

.Section__nopad___35A2x .Section__body___1ncsW {
  padding-left: 0; }

.Section__inlineElement___1QVD- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px; }

.Section__inlineRight___3dGZN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .Section__inlineRight___3dGZN .margin-bottom {
    margin-bottom: 0 !important; }

.Section__collapsableTitle___2RQGu {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .Section__collapsableTitle___2RQGu .title {
    margin-bottom: 0 !important; }

/* *** palette colors *** */

.SubSection__section___1xLW- {
  margin-bottom: 20px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .SubSection__section___1xLW-:last-of-type {
    margin-bottom: 0; }

.SubSection__title___1uVuC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.SubSection__horizontalTitle___1D4Fe {
  -ms-flex-direction: row;
      flex-direction: row; }

.SubSection__titleWithIcon___SPIhd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1;
      flex: 1; }

.SubSection__mode___2VyJJ {
  border-left: 5px solid;
  padding-left: 20px; }
  .SubSection__mode___2VyJJ.SubSection__LIVE___3_RDV {
    border-color: #2f7ee2; }
  .SubSection__mode___2VyJJ.SubSection__ACCEPTANCE___3Xdkr {
    border-color: #cbcbc9; }
  .SubSection__mode___2VyJJ.SubSection__TEST___153a3 {
    border-color: #1C1C1B; }

.SubSection__body___6NxPL {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.SubSection__title_input_container___1Jp0u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 8px; }

@media (max-width: 776px) {
  .SubSection__title_input_container___1Jp0u {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 16px; } }

/* *** palette colors *** */

.DataGrid__dndCell___1eZPv div {
  padding: 0;
  text-align: center; }

.TextCell__tooltip___1RSuW {
  max-width: 90%; }

.InputCell__text___2ixx5 {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis; }

.TooltipCell__wrapper___qG__4 {
  display: inline-block; }

/* *** palette colors *** */

.SortHeaderCell__cell___1dzyB .public_fixedDataTableCell_cellContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 15%; }

.SortHeaderCell__inner___24bSh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }

.SortHeaderCell__arrow___3Pypo {
  font-size: 20px; }

.SortHeaderCell__label___2vxPG {
  text-overflow: ellipsis;
  width: 0;
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: left; }

._StickyRow__row___U1u0R {
  position: relative; }
  ._StickyRow__row___U1u0R::after {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    left: 0;
    bottom: -4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x; }

._StickyRow__inner___3aoBY {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }

._StickyColumn__column___OLYaz {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

.DataTableWrapper__wrapper___3C5Xz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex: 1 1;
      flex: 1 1; }

.DataTableWrapper__grid___3S9UF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1;
      flex: 1 1; }

.DataTableWrapper__noData___1NY72 {
  position: relative;
  top: 60px;
  padding: 10px;
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 1; }

.DataTableWrapper__lazyloading___220gX {
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px; }

.DnDCell__handle___WdnTy {
  cursor: move; }

/* *** palette colors *** */

.DraggedRowPreview__dragLayer___fKdd3 {
  pointer-events: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0; }

.DraggedRowPreview__draggableRow___Tdnuy {
  opacity: .6; }

/* *** palette colors *** */

.SearchBox__container___fXgAY {
  position: relative; }

.SearchBox__icon___3obmM {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  right: 10px; }

/* *** palette colors *** */

.Input__input___1NSPh {
  padding: 10px 0 !important; }

.Input__inputElement___1IPH5 {
  box-sizing: border-box;
  padding-right: 40px; }

.DataGridDialog__searchBox___10n5F {
  margin-bottom: .5rem; }

/* *** palette colors *** */

.DataGridNext__tables___3VvIz {
  display: -ms-flexbox;
  display: flex; }

.DataGridNext__grid___2J4GL.DataGridNext__header___3wJJD, .DataGridNext__grid___2J4GL.DataGridNext__fixed___8r9Xs {
  overflow: hidden !important; }

.DataGridNext__grid___2J4GL:focus {
  outline: none; }

.DataGridNext__cell___1nf67 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #cbcbc9;
  padding: 0 10px;
  font-size: 1.5rem;
  overflow: hidden; }
  .DataGridNext__cell___1nf67.DataGridNext__fixed___8r9Xs {
    border-right: 1px solid #cbcbc9; }
  .DataGridNext__cell___1nf67.DataGridNext__group___2s5kX {
    padding: 0;
    border-left: 1px solid #cbcbc9;
    border-right: 1px solid #cbcbc9; }
    .DataGridNext__cell___1nf67.DataGridNext__group___2s5kX:first-of-type,
    .DataGridNext__cell___1nf67.DataGridNext__group___2s5kX + .DataGridNext__cell___1nf67.DataGridNext__group___2s5kX {
      border-left: none; }
    .DataGridNext__cell___1nf67.DataGridNext__group___2s5kX .DataGridNext__cell___1nf67 {
      border-bottom: none; }
  .DataGridNext__cell___1nf67.DataGridNext__resizable___1r1LT {
    border-right: 1px solid #cbcbc9; }
  .DataGridNext__cell___1nf67.DataGridNext__center___3RiiI {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center; }
  .DataGridNext__cell___1nf67.DataGridNext__right___NiGNd {
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: right; }
  .DataGridNext__cell___1nf67.DataGridNext__left___2omWz {
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: left; }
  .DataGridNext__cell___1nf67.DataGridNext__header___3wJJD {
    background-color: #FFF;
    color: #1C1C1B;
    border-top: 1px solid #cbcbc9;
    border-bottom: 1px solid #cbcbc9; }
    .DataGridNext__cell___1nf67.DataGridNext__header___3wJJD.DataGridNext__group___2s5kX {
      -ms-flex-pack: normal;
          justify-content: normal; }

.DataGridNext__groupLabel___Bvper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  width: 100%; }
  .DataGridNext__groupLabel___Bvper .DataGridNext__name___10pwK {
    margin: 5px 0;
    font-weight: 700;
    text-align: center; }
  .DataGridNext__groupLabel___Bvper .DataGridNext__labels___3SVCy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0;
        flex: 1 0; }
    .DataGridNext__groupLabel___Bvper .DataGridNext__labels___3SVCy .DataGridNext__cell___1nf67 {
      font-size: 1.25rem;
      position: relative; }
      .DataGridNext__groupLabel___Bvper .DataGridNext__labels___3SVCy .DataGridNext__cell___1nf67.DataGridNext__header___3wJJD {
        border-top: none;
        border-bottom: none;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center; }

.DataGridNext__resizeHandle___3bW-3 {
  position: absolute;
  right: 0;
  top: 0;
  cursor: ew-resize;
  height: 100%;
  width: 4px; }
  .DataGridNext__resizeHandle___3bW-3:hover, .DataGridNext__resizeHandle___3bW-3.DataGridNext__active___2Ljyk {
    background-color: #2f7ee2; }

.DataGridNext__shadow___aCIzj, .DataGridNext__shadowTop___3xude, .DataGridNext__shadowBottom___3hq8f, .DataGridNext__shadowLeft___1me8M {
  content: '';
  position: absolute; }

.DataGridNext__shadowHorizontal___14brG, .DataGridNext__shadowTop___3xude, .DataGridNext__shadowBottom___3hq8f {
  height: 4px;
  width: 100%;
  left: 0;
  background-repeat: repeat-x; }

.DataGridNext__shadowTop___3xude {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=); }

.DataGridNext__shadowBottom___3hq8f {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==);
  bottom: 0; }

.DataGridNext__shadowLeft___1me8M {
  height: 100%;
  width: 4px;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
  background-repeat: repeat-y; }

.Slider__overflowHidden___2yEZ3 {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 35px; }

.Slider__absolute___5SNvU {
  position: absolute;
  bottom: 0;
  left: 0; }

.Slider__icon___3-rmZ {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 31px;
  background-color: #f7f7f7;
  z-index: 11; }
  .Slider__icon___3-rmZ.Slider__iconTop___2et5y {
    top: 15px; }
  .Slider__icon___3-rmZ span[data-react-toolbox] {
    padding-bottom: 0 !important; }

.Slider__iconLeft___if0Xe {
  right: auto;
  left: 0; }

/* *** palette colors *** */

.Switch__wrapper___3wHgN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.Switch__switch___2gNUd {
  display: -ms-flexbox;
  display: flex; }

.Switch__side___EWs4c {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  padding: 5px 20px;
  min-width: 90px;
  text-align: center;
  background-color: #979796;
  color: #FFF;
  margin-right: 1px;
  cursor: pointer;
  box-sizing: content-box; }
  .Switch__side___EWs4c:first-of-type {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px; }
  .Switch__side___EWs4c:last-of-type {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin-right: 0; }
  .Switch__side___EWs4c:hover {
    background-color: #3c3c3b;
    color: #FFF; }
    .Switch__side___EWs4c:hover svg {
      fill: #FFF !important; }

.Switch__active___17q80 {
  background-color: #6bbcff;
  color: #1C1C1B; }
  .Switch__active___17q80.Switch__disabled___ASRA9 {
    background-color: #9A9A96;
    color: #FFF; }

.Switch__disabled___ASRA9 {
  cursor: auto; }
  .Switch__disabled___ASRA9 [class^="icon"] svg {
    fill: #FFF !important; }

.Switch__label___3O4DG {
  color: #B2B2AF;
  font-size: 1.25rem !important;
  margin-bottom: .5rem; }

/* *** palette colors *** */

.VirtualizedSelect__Select___3VZy6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .VirtualizedSelect__Select___3VZy6 > div:first-child {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #9a9a96;
    font-size: 1.5rem;
    border-radius: 0; }
  .VirtualizedSelect__Select___3VZy6 div {
    border: 0; }
  .VirtualizedSelect__Select___3VZy6 > div > div {
    border-top: 1px solid #2f7ee2;
    box-shadow: 1px 1px 1px grey; }

.VirtualizedSelect__readonly___3o51p .Select-control {
  pointer-events: none; }

.VirtualizedSelect__readonly___3o51p .Select-value,
.VirtualizedSelect__readonly___3o51p .Select-arrow-zone {
  opacity: .5; }

.VirtualizedSelect__readonly___3o51p .Select-clear-zone {
  display: none; }

.VirtualizedSelect__required___3LkIm {
  color: red; }

.VirtualizedSelect__VirtualizedSelectFocusedOption___2_mPO {
  background-color: #EFEFEF; }

.VirtualizedSelect__VirtualizedSelectDisabledOption___3R2iP {
  opacity: 0.5; }

.VirtualizedSelect__VirtualizedSelectSelectedOption___3qqZU {
  font-weight: 500; }

.VirtualizedSelect__title___34823 {
  color: #B2B2AF;
  font-size: 1.25rem; }
  .VirtualizedSelect__titleerror___3P443 {
    color: #e1320b; }
  .VirtualizedSelect__titleclicked___1xRpe {
    color: #2f7ee2; }

.VirtualizedSelect__texterror___2SGoO {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #e1320b; }

/* *** palette colors *** */

.ProjectSelect__wrapper___1ixQg {
  display: -ms-flexbox;
  display: flex; }

.ProjectSelect__switch___3JhKf {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px; }

.ProjectSelect__select___2aYEp {
  -ms-flex-positive: 1;
      flex-grow: 1;
  cursor: pointer; }

.Switch__wrapper___2i6rg {
  width: 251px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Switch__side___1vDC3 {
  min-width: 75px; }

.Dropdown__value___1XcFZ {
  padding-bottom: 0; }
  .Dropdown__value___1XcFZ::after {
    top: 60%; }

.Dropdown__dropdown___3oZ7N.Dropdown__active___DJMT- > .Dropdown__values___1omjc {
  max-height: 250px;
  text-align: left; }

/* *** palette colors *** */

.Layout__projects___jHBCt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 20px; }

.Layout__charts___pVp-W {
  min-height: 300px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-bottom: 20px; }

.Layout__report___3F6xX {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .Layout__report___3F6xX .Layout__grid___3OZVs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    min-height: 320px; }

.Layout__childCriteria___1EPx_ {
  padding-left: 20px; }

.Layout__totalRow___2BR5S { }
  .Layout__totalRow___2BR5S .public_fixedDataTableCell_cellContent {
    font-weight: 700; }

.Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__label___276HI {
  margin-bottom: 5px; }

.Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__labels___3mGtC {
  font-size: 1.25rem; }

.Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__labels___3mGtC,
.Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__content___Sm9nH {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__labels___3mGtC .Layout__column___hfKOK,
  .Layout__groupCell___1NhUb .public_fixedDataTableCell_cellContent .Layout__content___Sm9nH .Layout__column___hfKOK {
    width: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-weight: initial; }

.Layout__groupCell___1NhUb.Layout__header___2p97M.Layout__borderRight___1yVcK {
  border-right: 1px solid #cbcbc9; }

.Layout__groupCell___1NhUb.Layout__header___2p97M.Layout__borderLeft___laBUB {
  border-left: 1px solid #cbcbc9; }

.Layout__gridHeader___38wtF .public_fixedDataTableCell_cellContent {
  font-weight: 700; }

.usageIntegrationTransactionNote * {
  color: red;
  padding: 2px 0px;
  width: 100%;
  text-align: center; }

/* *** palette colors *** */

.ChartLegend__legend___L1dIY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ChartLegend__title___3cLdN {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-align: center; }

.ChartLegend__labels___1LcRi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .ChartLegend__labels___1LcRi .ChartLegend__label___bQjs5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 1.5rem;
    color: #B2B2AF;
    margin-right: 20px;
    margin-bottom: 10px; }
    .ChartLegend__labels___1LcRi .ChartLegend__label___bQjs5:last-of-type {
      margin-right: 0; }
    .ChartLegend__labels___1LcRi .ChartLegend__label___bQjs5 .ChartLegend__box___1cAdh {
      width: 25px;
      height: 25px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 10px; }

.LayoutWrapper__wrapper___bKCr0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.CtrlOrCmdClickChecker__wrapper___q_rGN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0; }

/* *** palette colors *** */

.ViewModal__overlay___8u6Er {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9999;
  animation: ViewModal__fadeIn___1G4AZ 0.15s ease;
  padding: 24px; }

@keyframes ViewModal__fadeIn___1G4AZ {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes ViewModal__slideIn___JMU8K {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(-10px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }

.ViewModal__dialog___2f0zZ {
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15), 0 12px 24px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 560px;
  max-height: calc(100vh - 48px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: ViewModal__slideIn___JMU8K 0.2s ease;
  overflow: hidden; }
  .ViewModal__dialog___2f0zZ.ViewModal__small___3Fpi3 {
    max-width: 420px; }
  .ViewModal__dialog___2f0zZ.ViewModal__large___1deKk {
    max-width: 720px; }

.ViewModal__header___A-6oT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 24px 24px 16px;
  border-bottom: 1px solid #E5E7EB;
  gap: 16px; }

.ViewModal__headerContent___qVbhJ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ViewModal__title___39gan {
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #1F2937;
  margin: 0;
  line-height: 1.3; }

.ViewModal__subtitle___3J84D {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 4px 0 0; }

.ViewModal__closeBtn___gWvYD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  background: transparent;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ViewModal__closeBtn___gWvYD:hover {
    background-color: #F3F4F6;
    color: #6B7280; }

.ViewModal__content___3j967 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px; }

.ViewModal__footer___9cETY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  background-color: #F9FAFB;
  border-top: 1px solid #E5E7EB; }

.ViewModal__actionBtn___1d5mc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  cursor: pointer;
  color: #374151;
  transition: all 0.15s ease; }
  .ViewModal__actionBtn___1d5mc:hover {
    background-color: #F9FAFB;
    border-color: #D1D5DB; }
  .ViewModal__actionBtn___1d5mc.ViewModal__primary___3G-q_ {
    background-color: #2F7EE2;
    border-color: #2F7EE2;
    color: #FFFFFF; }
    .ViewModal__actionBtn___1d5mc.ViewModal__primary___3G-q_:hover {
      background-color: #1E6FD9;
      border-color: #1E6FD9; }
  .ViewModal__actionBtn___1d5mc.ViewModal__danger___2sL8Z {
    background-color: #EF4444;
    border-color: #EF4444;
    color: #FFFFFF; }
    .ViewModal__actionBtn___1d5mc.ViewModal__danger___2sL8Z:hover {
      background-color: #DC2626;
      border-color: #DC2626; }
  .ViewModal__actionBtn___1d5mc.ViewModal__disabled___29DOp {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }

.ViewModal__actionIcon___2CeQ3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.NewTabOpener__wrapper___2y2Bh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0; }

.NewTabOpener__transitionContent___3oZNF {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #374151; }
  .NewTabOpener__transitionContent___3oZNF p {
    margin: 0 0 12px 0; }
    .NewTabOpener__transitionContent___3oZNF p:last-child {
      margin-bottom: 0; }
  .NewTabOpener__transitionContent___3oZNF strong, .NewTabOpener__transitionContent___3oZNF b {
    font-weight: 600;
    color: #1C1C1B; }

/* *** palette colors *** */

.ModeBox__container___MzIhN {
  display: -ms-flexbox;
  display: flex;
  background-color: #e3e3e2;
  padding: 10px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    border-left-width: 10px;
    border-left-style: solid;
    background-color: #FFF; }
    .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq .ModeBox__header___1lNSy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 13.33333px 20px;
      border-bottom: 1px solid #cbcbc9; }
      .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq .ModeBox__header___1lNSy .ModeBox__headerMessage___2YUBn {
        font-weight: 700;
        margin: 0;
        margin-left: 20px; }
    .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq .ModeBox__body___3IlDS {
      padding: 20px;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq.ModeBox__LIVE___3WoIK {
      border-left-color: #2f7ee2; }
    .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq.ModeBox__ACCEPTANCE___SE9lU {
      border-left-color: #cbcbc9; }
    .ModeBox__container___MzIhN .ModeBox__inner___3o5Dq.ModeBox__TEST___2Di3X {
      border-left-color: #1C1C1B; }

/* *** palette colors *** */

.UserMetadata__loader___3pfMz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.UserMetadata__item___2zDpP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px; }
  .UserMetadata__item___2zDpP:last-child {
    margin-bottom: 0; }
  .UserMetadata__item___2zDpP > * {
    min-width: 50%; }
  .UserMetadata__itemContainer___1heto {
    margin: 0;
    color: #487DA7;
    font-weight: 700; }
    .UserMetadata__itemContainerChild___2nPpE {
      font-weight: 400; }
  .UserMetadata__itemLabel___3Jq1y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 5px; }
    .UserMetadata__itemLabel___3Jq1y .icon {
      margin-right: 5px; }
    .UserMetadata__itemLabel___3Jq1y.UserMetadata__array___7A52V {
      color: #487DA7; }
  .UserMetadata__itemArray___1Wblu {
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: auto;
    width: 100%; }
    .UserMetadata__itemArrayLines___31gqC {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .UserMetadata__itemArrayLine___1jb7U {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .UserMetadata__itemArrayLineIconDelete___aw54C {
        margin-right: 20px; }
      .UserMetadata__itemArrayLineIconSort___38M1t {
        margin-left: 20px;
        opacity: .25; }
        .UserMetadata__itemArrayLineIconSort___38M1t:hover {
          opacity: 1; }
      .UserMetadata__itemArrayLineFields___dTZqd {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .UserMetadata__itemArrayLineFields___dTZqd > * {
          margin-right: 10px; }
          .UserMetadata__itemArrayLineFields___dTZqd > *:last-child {
            margin-right: 0; }

.UserMetadata__massCheckbox___3_M6N {
  margin-left: auto;
  min-width: auto; }

/* *** palette colors *** */

.FormValidator__children___24EOw {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #1C1C1B; }
  .FormValidator__children___24EOw .FormValidator__label___2Q9vx,
  .FormValidator__children___24EOw .FormValidator__buttons___2Maw2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .FormValidator__children___24EOw .FormValidator__label___2Q9vx {
    background-color: #d46900;
    width: 380px;
    padding-left: 20px; }
  .FormValidator__children___24EOw .FormValidator__buttons___2Maw2 {
    position: relative;
    margin-left: auto;
    width: 400px; }
    .FormValidator__children___24EOw .FormValidator__buttons___2Maw2 .FormValidator__button___2tccF:first-child {
      margin-left: 0; }

.FormValidator__fields___kcKw4 {
  position: absolute;
  width: 400px;
  bottom: 51px;
  right: 0;
  max-height: 230px;
  background-color: #686864;
  padding: 3px; }
  .FormValidator__fields___kcKw4 .FormValidator__field___19_2M {
    margin-bottom: 5px;
    padding: 10px;
    padding-left: 20px;
    cursor: pointer; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M:last-of-type {
      margin-bottom: 0; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M .FormValidator__label___2Q9vx {
      display: block;
      font-size: 1.25rem; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M .FormValidator__message___3hEyr {
      display: block;
      font-size: 1.8rem; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M .FormValidator__path___1rwqx {
      font-size: 1.25rem;
      color: #cbcbc9; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M.FormValidator__error___AFGyo {
      border-left: 10px solid #c92000; }
    .FormValidator__fields___kcKw4 .FormValidator__field___19_2M.FormValidator__warning___2RsZy {
      border-left: 10px solid #d46900; }

.Snackbar__snackbar___1rPQt {
  padding: 0; }

.Snackbar__label___P2aLE {
  height: 100%; }

/* *** palette colors *** */

.Stepper__container___1dlpV.Stepper__vertical___37XST {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.Stepper__stepLabels___3rsIs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .Stepper__stepLabels___3rsIs.Stepper__vertical___37XST {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 40rem;
    margin-left: 1rem; }
    .Stepper__stepLabels___3rsIs.Stepper__vertical___37XST .Stepper__label___O3Bii {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.Stepper__stepNumbers___3CHLN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .Stepper__stepNumbers___3CHLN.Stepper__vertical___37XST {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 40rem; }

.Stepper__label___O3Bii {
  color: #aaa;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  font-size: 2em;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .Stepper__label___O3Bii:first-of-type {
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start; }
  .Stepper__label___O3Bii:last-of-type {
    -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end; }

.Stepper__activeLabel___8lcEQ {
  color: #274cb0 !important; }

.Stepper__number___1iqD1 {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 2rem;
  color: #aaa;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 0.2rem #aaa solid;
  border-radius: 3rem; }
  .Stepper__number___1iqD1.Stepper__clickable___UF_WC {
    cursor: pointer; }

.Stepper__activeNumber___1Hhnu, .Stepper__number___1iqD1.Stepper__clickable___UF_WC:hover {
  color: #274cb0 !important;
  border-color: #274cb0 !important;
  background-color: #bee1ff !important; }

.Stepper__connector___nkuTa {
  height: .2rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  background: #ccc; }
  .Stepper__connector___nkuTa.Stepper__vertical___37XST {
    width: .2rem; }

.Stepper__activeConnector___2KGmt {
  background-color: #6bbcff !important; }

/* *** palette colors *** */

.MassExportPopup__exportPopupContainer___3cUMs {
  padding: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.MassExportPopup__exportPopupText___dgAPV {
  margin-bottom: 3rem; }

.MassExportPopup__exportPopupSwitch___2A8Va {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8rem; }

.MassExportPopup__switchLabel___hEmL_ {
  margin-right: 3rem;
  color: #1C1C1B; }

.MassExportPopup__exportButton___3TYKU {
  width: 50%;
  margin-top: 3rem;
  -ms-flex-item-align: center;
      align-self: center; }

/* *** palette colors *** */

.Step__container___2OkIz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Step__downloadTemplate___3Pc1r {
  display: -ms-flexbox;
  display: flex; }
  .Step__downloadTemplateButton___3-9Eq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .Step__downloadTemplateButton___3-9Eq .Step__icon___2sGk0 {
      margin-right: 10px; }

.Step__stepperSection___1a4Ki {
  border-bottom: none; }

.Step__grid___2A1QN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 250px; }
  .Step__grid___2A1QN .Step__nameCell___3dUIe .public_fixedDataTableCell_cellContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .Step__grid___2A1QN .Step__nameCell___3dUIe .Step__icon___2sGk0 {
    margin-right: 20px; }
  .Step__grid___2A1QN .Step__rowError___1ugXK .public_fixedDataTableCell_cellContent {
    color: #e1320b; }
  .Step__grid___2A1QN.Step__shrunk___188QZ {
    -ms-flex-positive: 0;
        flex-grow: 0; }

.Step__button___2lz7y {
  min-width: 300px; }
  .Step__buttonUpload___2dVby {
    min-width: 100%;
    margin-top: 20px; }

.Step__footer___kuENz {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 0 !important; }
  .Step__footer___kuENz .Step__button___2lz7y + .Step__button___2lz7y {
    margin-left: 10px; }

.Step__statusIcon___1L6Zn {
  margin-top: .8rem; }

.Step__shrunkSidebar___3aFN1 {
  padding-left: 250px; }

.Step__gridLabels___1UDCJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.Step__stats___1ymRb {
  display: -ms-flexbox;
  display: flex; }

.Step__stat___2OKCp {
  margin-right: 2rem; }

.Step__data___2_svO {
  color: inherit; }

.Step__statCount___3eL7- {
  margin-right: .5rem;
  color: #1C1C1B; }

.Step__statDate___2gbrL {
  margin-right: 2rem; }

.Step__statSuccess___1G-n4 {
  color: #779D2F; }

.Step__statFails___Lb3t1 {
  color: #e1320b; }

.Step__statSkips___uWhUt {
  color: #B2B2AF; }

.Step__switchContainer___1qijf {
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Step__switchLabel___3XUtx {
  margin-right: 4rem; }

.Step__errorItem___m4VHb {
  margin-left: 1rem; }
  .Step__errorItem___m4VHb::before {
    content: '- '; }

.Wrapper__wrapper___jgk8O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0; }

.Wrapper__stepper___1vSS4 {
  width: 50%; }

.Stepper__label___1dzrE {
  font-size: 1.5rem;
  margin-bottom: .5rem; }

.Uploader__container___1QhWF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 1.5rem;
  position: relative;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }

.Uploader__uploaderContainer___9qR1l {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.Uploader__uploaderLabelContainer___2-ij5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }

.Uploader__uploaderLabelText___38zUE, .Uploader__uploaderLabelTop___kAE3P {
  color: #999;
  margin-bottom: .5rem; }

.Uploader__uploaderLabelTop___kAE3P {
  position: absolute;
  bottom: 90%; }

.Uploader__uploaderLabelBorder___2Ud54 {
  background: #999;
  height: .2rem;
  width: 100%; }

.Uploader__hiddenInput___1CFgL {
  display: none; }

.Uploader__uploaderLabelFiles___hRDNG {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  margin-left: .3rem;
  margin-bottom: .5rem;
  padding: 0;
  color: #333; }

.Uploader__icon___27evp {
  bottom: 0;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px; }

.Uploader__uploaderLabelFile___l9dac {
  margin-right: 1rem; }

.Uploader__uploaderInput___1Lrnv {
  display: block; }

.Uploader__uploaderWarning___1Qa9j {
  color: #c30;
  display: block; }

.Uploader__uploaderWarning___7rtdc {
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  margin-top: 0;
  top: 90%; }

.Uploader__uploaderContainer___m5A81 {
  margin: 1rem 0; }

.Uploader__uploaderLabelTop___2YXL0 {
  bottom: 70%; }

/* *** palette colors *** */

.DefaultValueLegend__icon___3nT-x, .DefaultValueLegend__legend___3j8Ks::before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5rem 1.5rem 0 0;
  border-color: #B2B2AF transparent transparent transparent; }

.DefaultValueLegend__legend___3j8Ks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 10px; }
  .DefaultValueLegend__legend___3j8Ks::before {
    margin-right: .4rem; }

/* *** palette colors *** */

.SidebarListCell__cell___20Ylt .public_fixedDataTableCell_wrap2,
.SidebarListCell__cell___20Ylt .public_fixedDataTableCell_wrap3,
.SidebarListCell__cell___20Ylt .public_fixedDataTableCell_cellContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%; }

.SidebarListCell__cell___20Ylt .SidebarListCell__content___3Ss25 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 0;
  margin-right: 10px;
  color: #3c3c3b; }
  .SidebarListCell__cell___20Ylt .SidebarListCell__content___3Ss25 div div:nth-child(2) {
    color: #6f6f6d; }
  .SidebarListCell__cell___20Ylt .SidebarListCell__content___3Ss25 > * {
    overflow: hidden;
    text-overflow: ellipsis; }

.SidebarListCell__cell___20Ylt .SidebarListCell__icon___l1nqB {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto; }
  .SidebarListCell__cell___20Ylt .SidebarListCell__icon___l1nqB .icon {
    color: #686864; }

.SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu, .SidebarListCell__cell___20Ylt.SidebarListCell__selected___1aapF {
  display: block;
  background: #bee1ff !important; }

.SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu .public_fixedDataTableCell_wrap3 {
  position: relative; }
  .SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu .public_fixedDataTableCell_wrap3::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    background-color: #bee1ff; }
  .SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu .public_fixedDataTableCell_wrap3 .public_fixedDataTableCell_cellContent {
    font-weight: 700; }

.SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu .SidebarListCell__content___3Ss25 {
  color: #1c1c1b; }
  .SidebarListCell__cell___20Ylt.SidebarListCell__active___rCRAu .SidebarListCell__content___3Ss25 div div:nth-child(2) {
    color: #1c1c1b; }

.SidebarListCell__cell___20Ylt.SidebarListCell__selected___1aapF .public_fixedDataTableCell_wrap3 {
  position: relative; }
  .SidebarListCell__cell___20Ylt.SidebarListCell__selected___1aapF .public_fixedDataTableCell_wrap3::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #b7b7b5; }

.SidebarListCell__cell___20Ylt.SidebarListCell__selected___1aapF .SidebarListCell__content___3Ss25 {
  color: #3c3c3b; }
  .SidebarListCell__cell___20Ylt.SidebarListCell__selected___1aapF .SidebarListCell__content___3Ss25 .SidebarListCell__secondValue___tgi6O {
    color: #6f6f6d; }

.LinkIconCell__cell___g2yWu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  -ms-flex-align: center;
      align-items: center; }
  .LinkIconCell__cellTitle___2IRN8 {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .LinkIconCell__cellIcon___3Vv_Q {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

/* *** palette colors *** */

.SecondValueCell__secondValue___3j-Z6 {
  font-size: 1.25rem; }

/* *** palette colors *** */

.PreviewGridCell__icon___2ntFK, .PreviewGridCell__legend___3xQ6e::before, .PreviewGridCell___default___36CLR::before, .PreviewGridCell__default___32t-K .public_fixedDataTableCell_wrap3::before, .PreviewGridCell__default___32t-K.PreviewGridCell__nextGridVersion___2d7gP::before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5rem 1.5rem 0 0;
  border-color: #B2B2AF transparent transparent transparent; }

.PreviewGridCell__legend___3xQ6e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 10px; }
  .PreviewGridCell__legend___3xQ6e::before {
    margin-right: .4rem; }

.PreviewGridCell___default___36CLR::before, .PreviewGridCell__default___32t-K .public_fixedDataTableCell_wrap3::before, .PreviewGridCell__default___32t-K.PreviewGridCell__nextGridVersion___2d7gP::before {
  position: absolute; }

.PreviewGridCell__default___32t-K.PreviewGridCell__nextGridVersion___2d7gP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.OperationSwitch__switch___1_TeT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px; }
  .OperationSwitch__switchLabel___3Ruo6 {
    margin-right: 20px; }

.SecuredItem__label___16T1I {
  display: -ms-flexbox;
  display: flex; }

.Checkbox__field___3FFW0 {
  margin-bottom: 0; }

/* *** palette colors *** */

.Switch__side___3H4uX {
  min-width: 40px;
  padding-right: 0;
  padding-left: 0; }
  .Switch__side___3H4uX .icon {
    color: #FFF !important; }
    .Switch__side___3H4uX .icon svg {
      fill: #FFF !important; }
    .Switch__side___3H4uX .icon .material-icons {
      color: #FFF !important; }

.Switch__active___9FHix .icon {
  color: #1C1C1B !important; }
  .Switch__active___9FHix .icon svg {
    fill: #1C1C1B !important; }
  .Switch__active___9FHix .icon .material-icons {
    color: #1C1C1B !important; }

.Memberships__pathItemRow___2ICD7 { }

.Memberships__grid___2AffC {
  height: 600px; }

.Memberships__searchBox___iJRG5 {
  width: 50%;
  margin-bottom: 2rem; }

.TreeGrid__nameCellContent___1bBsc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.AdvancedSearchBox__chip___1YLX3 {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: .5rem;
  padding-right: .5rem;
  border-radius: 2rem;
  height: 2rem;
  background-color: #e2e2e2;
  color: #3a3a3a;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }
  .AdvancedSearchBox__chip___1YLX3 .AdvancedSearchBox__chipValue___YZCyA {
    margin-left: .5rem; }

.AdvancedSearchBox__chipText___84Xzf {
  font-size: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  cursor: default;
  white-space: nowrap; }

.AdvancedSearchBox__chipClose___2vzrO {
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.5rem;
  height: 2rem;
  width: 2rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #f7f7f7;
  background-color: #3a3a3a;
  margin-right: .5rem;
  border-radius: 2rem;
  transition: all 100ms ease-out; }
  .AdvancedSearchBox__chipClose___2vzrO:hover {
    background-color: #4b4b4b;
    transition: all 100ms ease-in; }

.AdvancedSearchBox__chipClose___2vzrO.AdvancedSearchBox__disabled___39jkM {
  background-color: #ccc;
  cursor: default; }
  .AdvancedSearchBox__chipClose___2vzrO.AdvancedSearchBox__disabled___39jkM:hover {
    background-color: #ccc; }

.AdvancedSearchBox__chip___1YLX3.AdvancedSearchBox__disabled___39jkM {
  background-color: #ddd;
  cursor: default; }
  .AdvancedSearchBox__chip___1YLX3.AdvancedSearchBox__disabled___39jkM .AdvancedSearchBox__nestedChipClose___2rk4E {
    cursor: default; }

.AdvancedSearchBox__nestedChip___DmiXe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  background-color: #c8c8c8;
  border-radius: 3rem;
  font-size: 1.2rem;
  height: 70%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: .8rem;
  padding-right: .8rem;
  margin-right: .5rem; }

.AdvancedSearchBox__nestedChipClose___2rk4E {
  text-decoration: none;
  cursor: pointer;
  color: #3a3a3a;
  margin-left: .2rem; }

.AdvancedSearchBox__selected___1tT7m {
  background: #3B86FF;
  color: white; }

.AdvancedSearchBox__focusedBar___2sJfr {
  background-color: #2f7ee2; }

.AdvancedSearchBox__blurredBar___2y4PB {
  background-color: #333; }

.AdvancedSearchBox__disabledBar___Bdeq6 {
  background-color: #ccc; }

.AdvancedSearchBox__focusedLabel___2AZKY {
  color: #2f7ee2; }

.AdvancedSearchBox__blurredLabel___13viM {
  color: #a0a0a0; }

.AdvancedSearchBox__dangerBar___NTrBZ {
  background-color: #e1320b; }

.AdvancedSearchBox__extendedContainer___kQ4c_ {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-width: .1rem;
  padding: .5rem; }

.AdvancedSearchBox__shrunkContainer___AbuTS {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-width: 0; }

.AdvancedSearchBox__inputFieldWrapper___1inTO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1; }

.AdvancedSearchBox__scrollableView___20FkQ {
  width: calc(100% - 25px);
  overflow-x: scroll !important;
  overflow-y: hidden !important; }

.AdvancedSearchBox__filtersContainer___1O-dR {
  box-sizing: content-box;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  margin: 0 auto;
  position: relative; }
  .AdvancedSearchBox__filtersContainer___1O-dR:focus {
    outline: none; }
  .AdvancedSearchBox__filtersContainer___1O-dR div {
    box-sizing: inherit; }
    .AdvancedSearchBox__filtersContainer___1O-dR div:focus {
      outline: none; }

.AdvancedSearchBox__selectedFilter___HQmNG {
  font-size: 1.5rem;
  padding: .1rem .5rem;
  background: #eee;
  white-space: nowrap;
  color: #333;
  margin-left: .5rem; }
  .AdvancedSearchBox__selectedFilter___HQmNG:first-child {
    margin-left: 0; }

.AdvancedSearchBox__datePickerContainer___3uLld {
  position: absolute;
  z-index: 1000; }

.AdvancedSearchBox__textInput___2QEeH {
  border: none;
  font-size: 1.3rem;
  background: transparent;
  width: 100%; }
  .AdvancedSearchBox__textInput___2QEeH.AdvancedSearchBox__overflow___19zXi {
    width: 15rem; }
  .AdvancedSearchBox__textInput___2QEeH:focus {
    outline: none; }
  .AdvancedSearchBox__textInput___2QEeH ::-ms-clear {
    display: none;
    width: 0;
    height: 0; }

.AdvancedSearchBox__textInputWrapper___1QrQw {
  display: -ms-flexbox;
  display: flex;
  padding: .3rem;
  border-color: #333;
  border-style: solid; }

.AdvancedSearchBox__textInputBar___2RSjx {
  display: block;
  width: 0%;
  height: .1rem;
  margin: 0 auto;
  transition: width .2s ease-in; }
  .AdvancedSearchBox__textInputBar___2RSjx.AdvancedSearchBox__focusedBar___2sJfr {
    width: 100%; }

.AdvancedSearchBox__textInputBorder___I7XmR {
  display: block;
  width: 100%;
  height: .2rem; }

.AdvancedSearchBox__dangerContainerBorder___3blwK {
  border-color: #e1320b; }

.AdvancedSearchBox__dropdownContainer___19LDL {
  position: absolute;
  z-index: 1000;
  margin: 0;
  margin-top: .2rem;
  margin-left: .3rem;
  max-height: 42rem;
  background: #fff;
  white-space: nowrap;
  overflow-y: auto;
  box-shadow: -1px 1px 3px 0 #636363; }
  .AdvancedSearchBox__dropdownContainer___19LDL::-webkit-scrollbar {
    width: 8px; }
  .AdvancedSearchBox__dropdownContainer___19LDL::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b1b1b1;
    transition: all 200ms ease; }
    .AdvancedSearchBox__dropdownContainer___19LDL::-webkit-scrollbar-thumb:hover {
      transition: all 200ms ease;
      background-color: #9e9e9e; }

.AdvancedSearchBox__dropdownList___1UrPf {
  list-style: none;
  margin: 0;
  padding: .5rem 0; }

.AdvancedSearchBox__dropdownItem___jI_SC {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.5rem;
  min-width: 25rem !important;
  cursor: pointer;
  box-sizing: border-box; }
  .AdvancedSearchBox__dropdownItem___jI_SC label {
    padding: 8px 8px; }

.AdvancedSearchBox__disabledItem___1B4w1 {
  color: #ccc;
  cursor: default; }
  .AdvancedSearchBox__disabledItem___1B4w1:hover {
    background: none; }

.AdvancedSearchBox__singleEnumContainer___n4EJB, .AdvancedSearchBox__multiEnumLabel___2mphk {
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 3rem;
  width: 100%;
  height: 4rem;
  text-decoration: none;
  color: inherit;
  line-height: 1.5;
  margin: 0;
  min-width: 0; }

.AdvancedSearchBox__singleEnumText___fSxnW {
  justify-self: flex-start; }

.AdvancedSearchBox__multiEnumContainer___2CxFY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  width: 100%; }

.AdvancedSearchBox__treeIcon___2DZhX {
  display: -ms-flexbox;
  display: flex;
  justify-self: end; }

.AdvancedSearchBox__multiEnumCheckbox___1hcRG {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  margin-left: 1rem; }

.AdvancedSearchBox__fixedIcon___2x1Dx {
  cursor: pointer;
  font-size: 1.5rem;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  top: 0;
  right: 0; }

.AdvancedSearchBox__tooltipContainer___20Ps8 {
  position: absolute;
  background-color: rgba(225, 50, 11, 0.7);
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  border-radius: 1rem;
  padding: .5rem 1rem;
  top: 130%;
  width: 25rem;
  left: 50%;
  margin-left: -12.5rem;
  z-index: 100000; }
  .AdvancedSearchBox__tooltipContainer___20Ps8::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent rgba(225, 50, 11, 0.7) transparent; }

.spinner {
  width: 2rem;
  height: 2rem;
  border: 1px rgba(51, 51, 51, 0.25) solid;
  border-top: 3px #333333 solid;
  border-radius: 50%;
  animation: spinnerRotate .6s infinite linear; }

@keyframes AdvancedSearchBox__spinnerRotate___1_zV8 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

div.react-datepicker {
  font-size: 1.5rem; }
  div.react-datepicker .react-datepicker__navigation--next,
  div.react-datepicker .react-datepicker__navigation--previous {
    top: 1.5rem; }
  div.react-datepicker .react-datepicker__navigation--years {
    padding-top: .5rem; }
  div.react-datepicker .react-datepicker__header {
    padding: 1rem;
    padding-bottom: .5rem; }
  div.react-datepicker .react-datepicker__month {
    padding: 1rem; }
  div.react-datepicker .react-datepicker__current-month {
    font-size: inherit;
    margin-bottom: .6rem; }
  div.react-datepicker .react-datepicker__day {
    padding: .3rem .5rem; }
  div.react-datepicker .react-datepicker__day-name {
    padding: .3rem .5rem; }

.TreeGrid__nameCellContent___qFMmk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  -ms-flex-align: center;
      align-items: center; }

.RolesGrid__searchBox___2g1V5 {
  width: 50%;
  margin-bottom: 2rem; }

.RolesGrid__wrapper___H6D12 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.RolesGrid__grid___3rzHT {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___3WWnP {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___1C4e7 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___2Xcxw {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___1YpOT {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___1YpOT::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___1YpOT::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___QqFOB {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___2iQ5G {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___MRFRT {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___3b1uL {
  padding-right: 0; }

.SearchBox__dropdownList___1dXdB {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___2c8q7 {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___yR0v2.SearchBox__selected___3VSG0 {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___THvvz {
  margin-left: 5rem; }

.SearchBox__extendIcon___3D_lN {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___3MbC9 {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___RK333 {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___RK333 .SearchBox__chipFilter___nV5XY {
    display: none; }

.SearchBox__textInputMessage___3DMge {
  font-size: 1.3rem; }

.SearchBox__selectedFilter___QqFOB {
  margin-right: .5rem; }

.SearchBox__textInput___1YpOT {
  color: #1C1C1B;
  margin-left: 0;
  font-size: 1.6rem; }
  .SearchBox__textInput___1YpOT::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #81817d; }
  .SearchBox__textInput___1YpOT::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #81817d; }

.SearchBox__textInputBorder___1mxb- {
  height: .1rem; }

.SearchBox__defaultFilter___RK333 {
  background-color: #81817d; }
  .SearchBox__defaultFilter___RK333 .SearchBox__chipFilter___nV5XY {
    display: inline-block; }

.SearchBox__textInput___1YpOT {
  color: #1C1C1B; }
  .SearchBox__textInput___1YpOT::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1YpOT:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #81817d; }
  .SearchBox__textInput___1YpOT::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #81817d; }

.SearchBox__textInputBorder___1mxb- {
  height: .1rem;
  background-color: #B2B2AF; }

/* *** palette colors *** */

.AllRoles__rowHasUser___1-2en { }

.AllRoles__rowDescendantHasUser___2ZEbl { }

.AllRoles__massContainer___3FSQS {
  height: 100%; }

/* *** palette colors *** */

.UserRoles__switch___3P06w {
  margin-bottom: 20px; }

/* *** palette colors *** */

.Alias__alias___1o1j5 {
  position: relative; }
  .Alias__alias___1o1j5 + .Alias__alias___1o1j5 {
    margin-top: 10px; }
  .Alias__alias___1o1j5.Alias__disabled___2uGgL {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.Alias__label___1dATQ {
  padding-bottom: 0;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Alias__icons___2xgCn {
  position: absolute;
  top: 0;
  right: 0; }
  .Alias__icons___2xgCn.Alias__disabled___2uGgL {
    position: static;
    top: auto;
    right: auto; }

.Input__input___38kZa {
  padding-top: 0; }

.Input__inputElement___2BXGg {
  box-sizing: border-box;
  padding-right: 60px; }

.Input__hint___3S2bn {
  top: 1.2rem; }

/* *** palette colors *** */

.Aliases__wrapper___2JQfi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Aliases__aliases___3Ia-Z {
  margin-bottom: 8px; }

.Aliases__add___17IVG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  padding-left: 20px; }
  .Aliases__add___17IVG .Aliases__icon___3WxdI {
    margin-right: 20px; }

/* *** palette colors *** */

.HomePage__containerOld___200Rz {
  width: 100%;
  overflow: auto;
  background-color: #EFF4FB;
  min-height: 100vh;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .HomePage__containerOld___200Rz .HomePage__wrapper___2ghbX {
    max-width: 1005px;
    margin: 24px auto 0;
    padding: 0; }
  .HomePage__containerOld___200Rz::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .HomePage__containerOld___200Rz::-webkit-scrollbar-track {
    background: transparent; }
  .HomePage__containerOld___200Rz::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .HomePage__containerOld___200Rz::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.HomePage__container___OH-ZS {
  width: 100%;
  overflow: auto;
  background-color: #EFF4FB;
  min-height: 100vh;
  padding-left: 80px;
  transition: padding-left 0.2s ease;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .HomePage__container___OH-ZS.HomePage__sidebarPinned___NsgL9 {
    padding-left: 360px; }
  .HomePage__container___OH-ZS::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .HomePage__container___OH-ZS::-webkit-scrollbar-track {
    background: transparent; }
  .HomePage__container___OH-ZS::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .HomePage__container___OH-ZS::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.HomePage__headerWrapper___RbpkE {
  margin: 24px 24px 0 24px; }

.HomePage__dashboardMode___3FKLm {
  height: 100vh;
  overflow-y: hidden;
  overflow-x: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  padding: 24px;
  padding-left: 104px; }
  .HomePage__dashboardMode___3FKLm * {
    scrollbar-width: thin;
    scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .HomePage__dashboardMode___3FKLm *::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .HomePage__dashboardMode___3FKLm *::-webkit-scrollbar-track {
    background: transparent; }
  .HomePage__dashboardMode___3FKLm *::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .HomePage__dashboardMode___3FKLm *::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.HomePage__wrapper___2ghbX {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 24px 32px; }

.HomePage__dashboardWrapper___2Yycg {
  width: 100%; }

.HomePage__dashboardMode___3FKLm .HomePage__headerWrapper___RbpkE {
  margin: 0 0 0 24px; }

.HomePage__dashboardMode___3FKLm .HomePage__dashboardWrapper___2Yycg {
  margin: 24px auto 0;
  max-width: none;
  width: 100%; }

.HomePage__dashboardColumn___2TTFb {
  -ms-flex: 1;
      flex: 1;
  background-color: transparent;
  border-radius: 8px;
  padding: 24px;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: none;
  scrollbar-color: transparent transparent; }
  .HomePage__dashboardColumn___2TTFb::-webkit-scrollbar {
    width: 0;
    height: 0; }

.HomePage__dashboardScrolling___1nBHu {
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.15) transparent; }
  .HomePage__dashboardScrolling___1nBHu::-webkit-scrollbar {
    width: 4px; }
  .HomePage__dashboardScrolling___1nBHu::-webkit-scrollbar-track {
    background: transparent; }
  .HomePage__dashboardScrolling___1nBHu::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px;
    border: 1px solid transparent;
    background-clip: content-box; }
  .HomePage__dashboardScrolling___1nBHu::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.HomePage__welcomeMsgContainer___kyP4P {
  background: #2f7ee2;
  border-radius: 10px;
  padding: 20px 0; }

.HomePage__welcomeMsg___2LG_G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 16px; }

.HomePage__titleContainer___1mwBt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin: 16px 0; }

.HomePage__title___3dHWp {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #FFF; }

.HomePage__subtitle___3h1dH {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  text-align: left;
  color: #f3f4f6; }

.HomePage__sectionTitle___2g7-W {
  padding-bottom: 8px;
  width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  text-align: left;
  color: #6f6f6d;
  border-bottom: 1px solid #dadad9; }

.HomePage__modulesWrapper___3Jnia,
.HomePage__backToIdeWrapper___28gKE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.HomePage__backToIdeWrapper___28gKE {
  padding-left: 45px;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.HomePage__sectionsWrapper___1-Xa7 {
  margin-bottom: 40px; }

.HomePage__moduleContainer___2EOcK {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0 15px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.HomePage__module___2TotM {
  width: 120px;
  height: 120px;
  background-color: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: box-shadow 0.3s ease-in-out; }

.HomePage__module___2TotM:hover,
.HomePage__module___2TotM:active {
  box-shadow: 0px 17px 41px -3px #bee1ff;
  border: 1px solid #2f7ee2; }

.HomePage__link___pWBIO {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: normal;
  color: #1C1C1B;
  text-decoration: none;
  cursor: pointer; }
  .HomePage__link___pWBIO.HomePage__disabledLink___2Hl0r {
    color: #5D5D59;
    cursor: default; }

.HomePage__back___3X9DT {
  margin-bottom: 5px; }

.HomePage__icon___18Ut6 {
  width: 80px;
  text-align: center; }

.HomePage__homePageChip___3JLrB {
  position: absolute;
  top: 5px;
  left: 66px;
  background-color: #bf3636;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9; }

.HomePage__moduleWrapper___7Anxm {
  position: relative; }

.HomePage__sectionContent___2zwhs {
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.HomePage__breadcrumb___OhKbw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.HomePage__breadcrumbModule___-KsVr {
  color: #666; }

.HomePage__breadcrumbSeparator___3Yoh7 {
  color: #767675; }

.HomePage__breadcrumbSection___377-k {
  color: #2f7ee2;
  font-weight: 500; }

.HomePage__goToSectionButton___nY2h0 {
  margin-top: 24px;
  padding: 10px 20px;
  background-color: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s; }
  .HomePage__goToSectionButton___nY2h0:hover {
    background-color: #2f7ee2;
    color: white; }

@media (max-width: 768px) {
  .HomePage__container___OH-ZS {
    padding-left: 0 !important; }
  .HomePage__dashboardMode___3FKLm {
    padding-left: 16px !important; } }

.HomePage__fluyentaBanner___acZJT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 16px;
  padding: 12px 16px;
  border: 1px solid #2f7ee2;
  border-radius: 10px;
  background: #FFF; }

.HomePage__fluyentaTitle___3DXrU {
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  color: #2f7ee2; }

.HomePage__fluyentaActions___LNANo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.HomePage__fluyentaError___2ejvi {
  font-family: Roboto;
  font-size: 13px;
  color: #ef3b11; }

.HomePage__fluyentaButton___1YrIE {
  padding: 8px 20px;
  border: none;
  border-radius: 6px;
  background: #2f7ee2;
  color: #FFF;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer; }
  .HomePage__fluyentaButton___1YrIE:disabled {
    opacity: 0.6;
    cursor: default; }

/* *** palette colors *** */

.WelcomeModal__overlay___vh-aX {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000001;
  animation: WelcomeModal__fadeIn___3G8iP 0.2s ease; }

@keyframes WelcomeModal__fadeIn___3G8iP {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes WelcomeModal__slideIn___1oC8v {
  from {
    opacity: 0;
    transform: translateY(-24px) scale(0.97); }
  to {
    opacity: 1;
    transform: translateY(0) scale(1); } }

.WelcomeModal__modal___1We_D {
  position: relative;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.18);
  width: 100%;
  max-width: 800px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: WelcomeModal__slideIn___1oC8v 0.3s ease;
  overflow: hidden; }

.WelcomeModal__closeButton___3hnwU {
  position: absolute;
  top: 16px;
  right: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  z-index: 1; }
  .WelcomeModal__closeButton___3hnwU:hover {
    background: #F3F4F6;
    color: #1C1C1B; }

.WelcomeModal__titleArea___1SNii {
  text-align: center;
  padding: 40px 48px 24px; }

.WelcomeModal__title___1e0JO {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 8px 0;
  line-height: 1.3; }

.WelcomeModal__subtitle___E45Fz {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.5; }

.WelcomeModal__carouselContainer___2SFfY {
  overflow: hidden;
  padding: 0 48px 24px; }

.WelcomeModal__carouselTrack___2VhoU {
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.3s ease; }

.WelcomeModal__slide___3HE6M {
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 0 16px;
  box-sizing: border-box; }

.WelcomeModal__slideImage___2ah2j {
  width: 100%;
  height: 280px;
  background: #F0F4FA;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 20px; }

.WelcomeModal__slideTitle___iKYJe {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 8px 0;
  line-height: 1.3; }

.WelcomeModal__slideDescription___1os_s {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.5;
  max-width: 480px; }

.WelcomeModal__footer___1Ljoo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 32px 24px;
  border-top: 1px solid #E8E8E8; }

.WelcomeModal__footerLeft___1sneq,
.WelcomeModal__footerRight___yAc4s {
  -ms-flex: 1;
      flex: 1; }

.WelcomeModal__footerRight___yAc4s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.WelcomeModal__footerCenter___3OmRp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  -ms-flex-pack: center;
      justify-content: center; }

.WelcomeModal__dot___3ZhKW {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  border: none;
  padding: 0;
  background: #D1D5DB;
  cursor: pointer;
  transition: all 0.2s ease; }
  .WelcomeModal__dot___3ZhKW:hover {
    background: #9CA3AF; }

.WelcomeModal__activeDot___2xrmF {
  width: 24px;
  background: #2f7ee2; }
  .WelcomeModal__activeDot___2xrmF:hover {
    background: #2f7ee2; }

.WelcomeModal__outlineButton___vZ6mw {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 20px;
  border-radius: 6px;
  border: 1px solid #E8E8E8;
  background: transparent;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .WelcomeModal__outlineButton___vZ6mw:hover {
    border-color: #9CA3AF;
    color: #1C1C1B;
    background: #F9FAFB; }

.WelcomeModal__primaryButton___9TeRt {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 20px;
  border-radius: 6px;
  border: 1px solid #2f7ee2;
  background: #2f7ee2;
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .WelcomeModal__primaryButton___9TeRt:hover {
    background: #1c6acc;
    border-color: #1c6acc; }

/* *** palette colors *** */

.SidebarItem__item___hSf-7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: clamp(36px, 5vh, 48px);
  cursor: pointer;
  border-radius: 10px;
  transition: all 0.15s ease;
  position: relative; }
  .SidebarItem__item___hSf-7 .icon.medium {
    width: clamp(18px, 2.5vh, 24px);
    height: clamp(18px, 2.5vh, 24px); }
  .SidebarItem__item___hSf-7:hover {
    background-color: #F0F0F0; }
  .SidebarItem__item___hSf-7.SidebarItem__active___3TgKx {
    background-color: rgba(47, 126, 226, 0.15); }
  .SidebarItem__item___hSf-7.SidebarItem__expanded___2GG6R {
    background-color: #E8F0FE; }
  .SidebarItem__item___hSf-7.SidebarItem__disabled___UYn0p {
    opacity: 0.5;
    cursor: not-allowed; }
    .SidebarItem__item___hSf-7.SidebarItem__disabled___UYn0p:hover {
      background-color: transparent; }

.SidebarItem__iconWrapper___2eYDa {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.SidebarItem__badge___1uQtb {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: #bf3636;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  font-weight: bold;
  width: 16px;
  height: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9; }

/* *** palette colors *** */

.Sidebar__sidebar___3dP1E {
  position: fixed;
  left: 0;
  top: 0;
  width: 80px;
  height: 100vh;
  max-height: 100vh;
  background-color: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  z-index: 6000;
  overflow: hidden;
  border-right: 1px solid #E8E8E8; }
  @media (max-width: 768px) {
    .Sidebar__sidebar___3dP1E {
      transform: translateX(-100%);
      transition: transform 0.3s ease; }
      .Sidebar__sidebar___3dP1E.Sidebar__mobileOpen___2SwGA {
        transform: translateX(0); } }

.Sidebar__mobileOverlay___DSMSz {
  display: none; }
  @media (max-width: 768px) {
    .Sidebar__mobileOverlay___DSMSz {
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 5997;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.3s ease; }
      .Sidebar__mobileOverlay___DSMSz.Sidebar__visible___21PpS {
        opacity: 1;
        pointer-events: auto; } }

.Sidebar__content___36Mw8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: clamp(2px, 0.6vh, 6px);
  width: 80px;
  min-width: 80px;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #FFF;
  z-index: 1;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .Sidebar__content___36Mw8::-webkit-scrollbar {
    display: none; }

.Sidebar__logo___RGwV- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: clamp(36px, 5vh, 48px);
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.15s;
  margin-bottom: clamp(2px, 0.8vh, 8px); }
  .Sidebar__logo___RGwV-:hover {
    background-color: #F0F0F0; }
  .Sidebar__logo___RGwV- svg {
    width: 24px;
    height: 24px;
    display: block; }

/* *** palette colors *** */

.SidebarProjectsList__content___Lddt6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  min-width: 0;
  overflow: hidden; }

.SidebarProjectsList__searchContainer___3AV0W {
  padding: 8px 16px;
  border-bottom: 1px solid #E8E8E8;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden; }

.SidebarProjectsList__searchInput___2l2w7 {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  box-sizing: border-box;
  min-width: 0; }
  .SidebarProjectsList__searchInput___2l2w7::-moz-placeholder {
    color: #767675; }
  .SidebarProjectsList__searchInput___2l2w7:-ms-input-placeholder {
    color: #767675; }
  .SidebarProjectsList__searchInput___2l2w7::placeholder {
    color: #767675; }
  .SidebarProjectsList__searchInput___2l2w7:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.SidebarProjectsList__listContainer___3Oli0 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 8px 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SidebarProjectsList__listContainer___3Oli0::-webkit-scrollbar {
    width: 4px; }
  .SidebarProjectsList__listContainer___3Oli0::-webkit-scrollbar-track {
    background: transparent; }
  .SidebarProjectsList__listContainer___3Oli0::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.SidebarProjectsList__item___fGY4l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 16px;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.15s ease;
  margin: 0 8px; }
  .SidebarProjectsList__item___fGY4l:hover {
    background-color: rgba(47, 126, 226, 0.08); }
    .SidebarProjectsList__item___fGY4l:hover .SidebarProjectsList__label___vMv2v {
      color: #2f7ee2; }
    .SidebarProjectsList__item___fGY4l:hover .SidebarProjectsList__chevron___rDNGR {
      opacity: 1; }
  .SidebarProjectsList__item___fGY4l.SidebarProjectsList__active___2bHsv {
    background-color: rgba(47, 126, 226, 0.12); }
    .SidebarProjectsList__item___fGY4l.SidebarProjectsList__active___2bHsv .SidebarProjectsList__label___vMv2v {
      color: #2f7ee2;
      font-weight: 600; }

.SidebarProjectsList__icon___2lqqD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SidebarProjectsList__label___vMv2v {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  transition: color 0.15s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SidebarProjectsList__chevron___rDNGR {
  opacity: 0.5;
  transition: opacity 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #666; }

.SidebarProjectsList__loading___2sZ-2 {
  padding: 24px 16px;
  text-align: center;
  color: #767675;
  font-size: 14px; }

.SidebarProjectsList__empty___ZAC7a {
  padding: 24px 16px;
  text-align: center;
  color: #767675;
  font-size: 14px; }

.SidebarProjectsList__viewAllContainer___1TkFi {
  padding: 12px 16px;
  border-top: 1px solid #E8E8E8; }

.SidebarProjectsList__viewAllButton___1Xo_L {
  width: 100%;
  padding: 10px;
  background: none;
  border: none;
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  border-radius: 8px;
  transition: background-color 0.15s ease; }
  .SidebarProjectsList__viewAllButton___1Xo_L:hover {
    background-color: rgba(47, 126, 226, 0.08); }

.SidebarProjectsList__backHeader___2H6H- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 16px;
  cursor: pointer;
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #E8E8E8; }
  .SidebarProjectsList__backHeader___2H6H-:hover {
    background-color: rgba(47, 126, 226, 0.04); }
  .SidebarProjectsList__backHeader___2H6H- svg {
    color: #2f7ee2; }

.SidebarProjectsList__projectTitle___2ezaG {
  padding: 12px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  border-bottom: 1px solid #E8E8E8; }

/* *** palette colors *** */

.SidebarSectionsList__list___zuACM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  padding: 8px 0; }

.SidebarSectionsList__item___t4L-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 16px;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.15s ease; }
  .SidebarSectionsList__item___t4L-2:hover {
    background-color: rgba(47, 126, 226, 0.08); }
    .SidebarSectionsList__item___t4L-2:hover .SidebarSectionsList__label___3AdQy {
      color: #2f7ee2; }
  .SidebarSectionsList__item___t4L-2.SidebarSectionsList__active___2NGe6 {
    background-color: rgba(47, 126, 226, 0.12); }
    .SidebarSectionsList__item___t4L-2.SidebarSectionsList__active___2NGe6 .SidebarSectionsList__label___3AdQy {
      color: #2f7ee2;
      font-weight: 600; }

.SidebarSectionsList__icon___3gwGT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SidebarSectionsList__label___3AdQy {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  transition: color 0.15s ease; }

.SidebarSectionsList__empty___v1dWY {
  padding: 24px 16px;
  text-align: center;
  color: #767675;
  font-size: 14px; }

/* *** palette colors *** */

.PinButton__pinButton___3XFhz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease; }
  .PinButton__pinButton___3XFhz:hover {
    background-color: #F0F0F0;
    color: #1C1C1B; }
  .PinButton__pinButton___3XFhz:active {
    transform: scale(0.95); }
  .PinButton__pinButton___3XFhz.PinButton__pinned___1aDEO {
    color: #2f7ee2;
    background-color: rgba(47, 126, 226, 0.1); }
    .PinButton__pinButton___3XFhz.PinButton__pinned___1aDEO:hover {
      background-color: rgba(47, 126, 226, 0.15); }
    .PinButton__pinButton___3XFhz.PinButton__pinned___1aDEO .PinButton__pinIcon___3uOnt {
      transform: rotate(-45deg); }

.PinButton__pinIcon___3uOnt {
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
  transform-origin: center center; }

.PinButton__small___16ca8 {
  width: 24px;
  height: 24px;
  padding: 4px; }
  .PinButton__small___16ca8 .PinButton__pinIcon___3uOnt {
    width: 12px;
    height: 12px; }

.PinButton__medium___3Bn4N {
  width: 28px;
  height: 28px;
  padding: 5px; }
  .PinButton__medium___3Bn4N .PinButton__pinIcon___3uOnt {
    width: 16px;
    height: 16px; }

.PinButton__large___1ifog {
  width: 32px;
  height: 32px;
  padding: 6px; }
  .PinButton__large___1ifog .PinButton__pinIcon___3uOnt {
    width: 16px;
    height: 16px; }

/* *** palette colors *** */

.SidebarPanel__panel___3mNql {
  position: fixed;
  top: 0;
  left: 80px;
  width: 280px;
  height: 100vh;
  background-color: #FFF;
  border-right: 1px solid #E8E8E8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 5998;
  box-shadow: 4px 0 12px rgba(0, 0, 0, 0.08); }
  .SidebarPanel__panel___3mNql.SidebarPanel__pinned___sQ6Tf {
    box-shadow: none; }
  @media (max-width: 768px) {
    .SidebarPanel__panel___3mNql {
      transform: translateX(-100%);
      transition: transform 0.3s ease;
      width: calc(100vw - 80px);
      max-width: 280px;
      animation: none; }
      .SidebarPanel__panel___3mNql.SidebarPanel__mobileVisible___1sbkK {
        transform: translateX(0); } }

.SidebarPanel__animateIn___2r3M1 {
  animation: SidebarPanel__panelSlideIn___Di57u 0.2s ease-out forwards; }

@keyframes SidebarPanel__panelSlideIn___Di57u {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.SidebarPanel__header___wXFCt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #E8E8E8;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SidebarPanel__title___2mqBG {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B; }

.SidebarPanel__actions___c2uGY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.SidebarPanel__actionButton___1pdTN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease; }
  .SidebarPanel__actionButton___1pdTN:hover {
    background-color: #F0F0F0;
    color: #1C1C1B; }
  .SidebarPanel__actionButton___1pdTN:active {
    transform: scale(0.95); }
  .SidebarPanel__actionButton___1pdTN svg {
    width: 16px;
    height: 16px; }

.SidebarPanel__content___3dqOD {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.SidebarOverlay__overlay___k227I {
  position: fixed;
  top: 0;
  left: 360px;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 5997;
  cursor: default; }
  @media (max-width: 768px) {
    .SidebarOverlay__overlay___k227I {
      left: 0;
      opacity: 0;
      pointer-events: none;
      background-color: rgba(0, 0, 0, 0.5);
      transition: opacity 0.3s ease; }
      .SidebarOverlay__overlay___k227I.SidebarOverlay__mobileVisible___8ACzo {
        opacity: 1;
        pointer-events: auto; } }

/* *** palette colors *** */

.UserCard__userCard___1pj7Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px;
  background-color: #f8f9fa;
  border-radius: 4px;
  margin: 12px 16px;
  gap: 12px; }

.UserCard__userAvatar___1RyP1 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UserCard__avatarCircle___1BcIT {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2f7ee2, #185aac);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .UserCard__avatarCircle___1BcIT .UserCard__initial___2UDZs {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.UserCard__avatarImage___1AJOa {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover; }

.UserCard__userInfo___3YYKk {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.UserCard__userEmail___240ZY {
  font-size: 14px;
  color: #666666;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.UserCard__userName___ts0th {
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.UserCard__customerName___EEMQC {
  font-size: 13px;
  color: #999999;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.NewBadge__badge___10_Y8 {
  padding: 1px 4px;
  border-radius: 999px;
  background: #dc2626;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  pointer-events: none; }

.NewBadge__corner___7W3of {
  position: absolute;
  top: -4px;
  right: -6px;
  box-shadow: 0 0 0 1.5px #ffffff; }

.NewBadge__inline___1QCh6 {
  margin-left: 8px;
  padding: 2px 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

.HelpSubmenu__helpSubmenu___2UkGJ {
  position: absolute;
  right: 100%;
  top: -8px;
  margin-right: 8px;
  z-index: 1001; }

.HelpSubmenu__submenuContent___3KB6e {
  min-width: 220px;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 8px 0;
  border: 1px solid #e0e0e0; }

.HelpSubmenu__submenuItem___1MIbD {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: background-color 0.2s ease;
  white-space: nowrap; }
  .HelpSubmenu__submenuItem___1MIbD:hover {
    background-color: #f5f5f5; }

.HelpSubmenu__submenuIcon___pGnxr {
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .HelpSubmenu__submenuIcon___pGnxr .icon {
    width: 24px ;
    height: 24px ; }
    .HelpSubmenu__submenuIcon___pGnxr .icon .material-icons {
      font-size: 17px !important; }

.HelpSubmenu__submenuLabel___2n6RL {
  font-size: 16px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.LanguageSubmenu__languageSubmenu___3fLI- {
  position: absolute;
  right: 100%;
  top: -8px;
  margin-right: 8px;
  z-index: 1001; }

.LanguageSubmenu__submenuContent___3I_tv {
  min-width: 180px;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 8px 0;
  border: 1px solid #e0e0e0; }

.LanguageSubmenu__submenuItem___1wef8 {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
  transition: background-color 0.2s ease;
  white-space: nowrap; }
  .LanguageSubmenu__submenuItem___1wef8:hover {
    background-color: #f5f5f5; }
  .LanguageSubmenu__submenuItem___1wef8.LanguageSubmenu__active___yHDQy {
    background-color: rgba(47, 126, 226, 0.05); }
    .LanguageSubmenu__submenuItem___1wef8.LanguageSubmenu__active___yHDQy .LanguageSubmenu__submenuLabel___2iqTn {
      font-weight: 600;
      color: #2f7ee2; }

.LanguageSubmenu__submenuLabel___2iqTn {
  font-size: 16px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

.LanguageSubmenu__checkmark___3a1aV {
  margin-left: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

/* *** palette colors *** */

.InfoCard__card___3Clif {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden; }

.InfoCard__cardHeader___qSZzr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 16px 20px;
  background: #F8F9FA;
  border-bottom: 1px solid #E8E8E8; }

.InfoCard__iconWrapper___2zhBH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.InfoCard__headerContent___1E1B8 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.InfoCard__cardTitle___1POCJ {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  margin: 0 0 4px 0; }

.InfoCard__cardSubtitle___luFAO {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin: 0; }

.InfoCard__cardContent___3hze0 {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.InfoCard__noPadding___1xVfD {
  padding: 0; }

.InfoCard__headerActions___1X3FH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-left: auto; }

.InfoCard__badge___1wX0r {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 4px;
  background: #F5F8FF;
  color: #2f7ee2; }

.InfoCard__statusBadge___23hfr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .InfoCard__statusBadge___23hfr.InfoCard__success___3fT8S {
    background: rgba(76, 175, 80, 0.1);
    color: #4CAF50; }
  .InfoCard__statusBadge___23hfr.InfoCard__warning___3pKmH {
    background: rgba(255, 152, 0, 0.1);
    color: #FF9800; }
  .InfoCard__statusBadge___23hfr.InfoCard__error___1iAAx {
    background: rgba(244, 67, 54, 0.1);
    color: #F44336; }
  .InfoCard__statusBadge___23hfr.InfoCard__info___1uiuZ {
    background: rgba(33, 150, 243, 0.1);
    color: #2196F3; }

.InfoCard__status-success___1_zLQ {
  border-left: 3px solid #4CAF50; }

.InfoCard__status-warning___3bAXQ {
  border-left: 3px solid #FF9800; }

.InfoCard__status-error___3v_8G {
  border-left: 3px solid #F44336; }

.InfoCard__status-info___23TDa {
  border-left: 3px solid #2196F3; }

/* *** palette colors *** */

/* *** palette colors *** */

.FormField__formField___1Kl8p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.FormField__checkboxField___aNBHt {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.FormField__label___20is0 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.FormField__required___1b-us {
  color: #F44336;
  margin-left: 2px; }

.FormField__input___3dn3G {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%; }
  .FormField__input___3dn3G:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .FormField__input___3dn3G::-moz-placeholder {
    color: #6B7280; }
  .FormField__input___3dn3G:-ms-input-placeholder {
    color: #6B7280; }
  .FormField__input___3dn3G::placeholder {
    color: #6B7280; }
  .FormField__input___3dn3G:disabled {
    background: #FAFBFC;
    color: #767675;
    cursor: not-allowed; }

.FormField__select___35TiH {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px; }
  .FormField__select___35TiH:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .FormField__select___35TiH::-moz-placeholder {
    color: #6B7280; }
  .FormField__select___35TiH:-ms-input-placeholder {
    color: #6B7280; }
  .FormField__select___35TiH::placeholder {
    color: #6B7280; }
  .FormField__select___35TiH:disabled {
    background: #FAFBFC;
    color: #767675;
    cursor: not-allowed; }

.FormField__hint___3yJDg {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #666;
  margin-top: 4px; }

.FormField__error___3xVh_ {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px; }

.FormField__hasError___22DqI .FormField__input___3dn3G,
.FormField__hasError___22DqI .FormField__select___35TiH {
  border-color: #F44336; }
  .FormField__hasError___22DqI .FormField__input___3dn3G:focus,
  .FormField__hasError___22DqI .FormField__select___35TiH:focus {
    border-color: #F44336;
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.1); }

.FormField__checkboxField___aNBHt .FormField__hint___3yJDg {
  width: 100%;
  margin-left: 0;
  padding-left: 28px; }

/* *** palette colors *** */

/* *** palette colors *** */

.SidebarNav__sidebarNav___3s-nE {
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }

.SidebarNav__vertical___Zlp1L {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 8px; }

.SidebarNav__horizontal___3bCDu {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }

.SidebarNav__tab___zvyjC {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #666;
  padding: 10px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  text-align: left;
  background: none;
  border: none;
  width: 100%; }
  .SidebarNav__tab___zvyjC:hover {
    background: #F5F8FF;
    color: #2f7ee2; }
  .SidebarNav__tab___zvyjC.SidebarNav__active___1X0UR {
    background: #2f7ee2;
    color: #FFFFFF;
    font-weight: 600; }
  .SidebarNav__horizontal___3bCDu .SidebarNav__tab___zvyjC {
    width: auto;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }

.SidebarNav__tabIcon___3-wIC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SidebarNav__tabLabel___I4tB6 {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SidebarNav__tabBadge___1I012 {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 10px;
  background: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SidebarNav__active___1X0UR .SidebarNav__tabBadge___1I012 {
    background: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }

.SidebarNav__disabled___1piCe {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none; }

@media (max-width: 1024px) {
  .SidebarNav__vertical___Zlp1L {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
  .SidebarNav__tab___zvyjC {
    width: auto;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }

/* *** palette colors *** */

/* *** palette colors *** */

.ListItem__listItem___399rZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 16px;
  cursor: pointer;
  transition: all 0.12s ease; }
  .ListItem__listItem___399rZ:hover {
    background-color: #F5F8FF; }
  .ListItem__listItem___399rZ.ListItem__selected___aaU35 {
    background-color: #E8F0FE; }
  .ListItem__listItem___399rZ.ListItem__disabled___1_NlS {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }

.ListItem__clickable___UmHjk {
  cursor: pointer; }

.ListItem__iconWrapper___itMQC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ListItem__statusDot___9EVVJ {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ListItem__statusDot___9EVVJ.ListItem__active___1EhRQ {
    background-color: #4CAF50; }
  .ListItem__statusDot___9EVVJ.ListItem__inactive___2RDdL {
    background-color: #767675; }
  .ListItem__statusDot___9EVVJ.ListItem__pending___fIQTl {
    background-color: #FF9800; }
  .ListItem__statusDot___9EVVJ.ListItem__error___16yNN {
    background-color: #F44336; }

.ListItem__content___StP-g {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px; }

.ListItem__title___2nn4X {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ListItem__clickable___UmHjk:hover .ListItem__title___2nn4X {
    color: #2f7ee2; }

.ListItem__subtitle___4yThs {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ListItem__badge___3NKLx {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 10px;
  background: #F5F8FF;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ListItem__actions___2mVy2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.12s ease; }
  .ListItem__listItem___399rZ:hover .ListItem__actions___2mVy2 {
    opacity: 1; }

.ListItem__compact___3jRiT {
  padding: 8px 16px;
  gap: 8px; }
  .ListItem__compact___3jRiT .ListItem__title___2nn4X {
    font-size: 13px; }
  .ListItem__compact___3jRiT .ListItem__subtitle___4yThs {
    font-size: 12px; }

.ListItem__detailed___3_n7L {
  padding: 16px;
  gap: 16px; }
  .ListItem__detailed___3_n7L .ListItem__content___StP-g {
    gap: 4px; }
  .ListItem__detailed___3_n7L .ListItem__title___2nn4X {
    font-size: 16px; }
  .ListItem__detailed___3_n7L .ListItem__subtitle___4yThs {
    font-size: 14px; }

.ListItem__active___1EhRQ {
  background-color: #4CAF50; }

.ListItem__inactive___2RDdL {
  background-color: #767675; }

.ListItem__pending___fIQTl {
  background-color: #FF9800; }

.ListItem__error___16yNN {
  background-color: #F44336; }

/* *** palette colors *** */

/* *** palette colors *** */

.StatsGrid__statsGrid___2UrgJ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 16px; }
  @media (max-width: 768px) {
    .StatsGrid__statsGrid___2UrgJ {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .StatsGrid__statsGrid___2UrgJ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.StatsGrid__statCard___3MbAt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  padding: 16px;
  background: #FAFBFC;
  border-radius: 6px;
  text-align: center; }

.StatsGrid__statLabel___36Hbp {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666; }

.StatsGrid__statValue___2Kgw2 {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1C1C1B; }

/* *** palette colors *** */

/* *** palette colors *** */

.EmptyState__emptyState___1m0ST {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px;
  text-align: center; }

.EmptyState__icon___1lwHt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
  opacity: 0.5; }

.EmptyState__title___356F_ {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.EmptyState__description___iBI69 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin: 0 0 16px 0;
  max-width: 400px; }

.EmptyState__action___2wGib {
  margin-top: 8px; }

/* *** palette colors *** */

.Button__buttonContainer___1ZPCF {
  position: relative;
  display: inline-block; }
  .Button__buttonContainer___1ZPCF.Button__fullWidth___29MIg {
    display: block;
    width: 100%; }

.Button__button___28M3P {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  outline: none; }
  .Button__button___28M3P.Button__fullWidth___29MIg {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .Button__button___28M3P.Button__justify-center___10SXH .Button__buttonContent___1hCzO {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .Button__button___28M3P.Button__justify-flex-start___1GkwO .Button__buttonContent___1hCzO {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .Button__button___28M3P.Button__justify-flex-end___1NX51 .Button__buttonContent___1hCzO {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .Button__button___28M3P.Button__justify-space-between___39Tvo .Button__buttonContent___1hCzO {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .Button__button___28M3P.Button__justify-space-around___35Brl .Button__buttonContent___1hCzO {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .Button__button___28M3P.Button__justify-space-evenly___2JcaM .Button__buttonContent___1hCzO {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important; }
  .Button__button___28M3P.Button__disabled___3y0Z5 {
    opacity: 0.5;
    cursor: not-allowed; }
  .Button__button___28M3P.Button__withIcon___-U42J {
    padding-left: 12px; }
  .Button__button___28M3P.Button__onlyIcon___C9lbI {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 32px;
    height: 32px; }
    .Button__button___28M3P.Button__onlyIcon___C9lbI.Button__small___2ygqe {
      width: 28px;
      height: 28px; }
    .Button__button___28M3P.Button__onlyIcon___C9lbI.Button__verySmall___29ACl {
      width: 24px;
      height: 24px; }
    .Button__button___28M3P.Button__onlyIcon___C9lbI.Button__large___G1o6f {
      width: 40px;
      height: 40px; }
    .Button__button___28M3P.Button__onlyIcon___C9lbI .Button__buttonContent___1hCzO {
      -ms-flex-pack: center;
          justify-content: center; }
    .Button__button___28M3P.Button__onlyIcon___C9lbI .Button__iconContainer___2vNNU {
      margin: 0; }
  .Button__button___28M3P.Button__iconLeft___3TuWF {
    -ms-flex-direction: row;
        flex-direction: row; }
    .Button__button___28M3P.Button__iconLeft___3TuWF .Button__iconContainer___2vNNU {
      margin-right: 8px;
      margin-left: 0; }
  .Button__button___28M3P.Button__iconRight___2fMuP {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .Button__button___28M3P.Button__iconRight___2fMuP .Button__iconContainer___2vNNU {
      margin-left: 8px;
      margin-right: 0; }
    .Button__button___28M3P.Button__iconRight___2fMuP .Button__arrowContainer___1PAf3 {
      margin-left: 0;
      margin-right: 8px; }
  .Button__button___28M3P.Button__iconCentered___3wRh- {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.Button__ultrasmall___39wRm {
  padding: 4px 8px;
  font-size: 12px;
  height: auto;
  border-radius: 8px;
  font-weight: normal;
  gap: 4px;
  transition: all 0.2s ease;
  background-color: transparent !important;
  border: 1px solid transparent !important;
  color: #6f6f6d;
  box-shadow: none; }
  .Button__ultrasmall___39wRm:hover:not(.Button__disabled___3y0Z5):not(.Button__selected___1gTMm) {
    background-color: #fff !important;
    border-color: #dadad9 !important;
    color: #1c1c1b; }
  .Button__ultrasmall___39wRm.Button__selected___1gTMm {
    background-color: #fff !important;
    border-color: #dadad9 !important;
    color: #1c1c1b; }
  .Button__ultrasmall___39wRm.Button__selected___1gTMm:hover:not(.Button__disabled___3y0Z5) {
    background-color: #fff !important;
    border-color: #dadad9 !important;
    color: #1c1c1b; }
  .Button__ultrasmall___39wRm.Button__onlyIcon___C9lbI {
    padding: 4px;
    width: 24px;
    height: 24px; }
  .Button__ultrasmall___39wRm .Button__buttonContent___1hCzO {
    gap: 4px; }
    .Button__ultrasmall___39wRm .Button__buttonContent___1hCzO .Button__iconContainer___2vNNU {
      margin: 0; }

.Button__verySmall___29ACl {
  padding: 4px 8px;
  font-size: 12px;
  height: 24px; }
  .Button__verySmall___29ACl.Button__onlyIcon___C9lbI {
    padding: 4px; }

.Button__small___2ygqe {
  padding: 6px 12px;
  font-size: 13px;
  height: 28px; }
  .Button__small___2ygqe.Button__onlyIcon___C9lbI {
    padding: 6px; }

.Button__medium___16nzA {
  height: 32px; }

.Button__large___G1o6f {
  height: 40px; }

.Button__primary___3pusu {
  background-color: #2f7ee2;
  color: white; }
  .Button__primary___3pusu:hover:not(.Button__disabled___3y0Z5) {
    background-color: #2c6bd0; }
  .Button__primary___3pusu:active:not(.Button__disabled___3y0Z5) {
    background-color: #274cb0; }
  .Button__primary___3pusu.Button__expanded___1Q56T {
    background-color: #2c6bd0; }

.Button__secondary___2SiKh {
  background-color: white;
  border-color: #2f7ee2;
  color: #2f7ee2; }
  .Button__secondary___2SiKh:hover:not(.Button__disabled___3y0Z5) {
    background-color: #f3f3f1;
    border-color: #b7b7b5;
    color: #5b5b5a; }
  .Button__secondary___2SiKh:active:not(.Button__disabled___3y0Z5) {
    background-color: #eaeae9; }
  .Button__secondary___2SiKh.Button__expanded___1Q56T {
    background-color: #f3f3f1;
    border-color: #b7b7b5; }

.Button__tertiary___2TLXN {
  background-color: #fff;
  border: 1px solid #dadad9;
  box-shadow: none;
  color: #5b5b5a; }
  .Button__tertiary___2TLXN:hover:not(.Button__disabled___3y0Z5) {
    background-color: #f3f3f1;
    border-color: #b7b7b5; }
  .Button__tertiary___2TLXN:active:not(.Button__disabled___3y0Z5) {
    background-color: #eaeae9; }

.Button__selection___2AyOZ {
  background-color: white;
  border-color: #dadad9;
  color: #5b5b5a; }
  .Button__selection___2AyOZ.Button__selected___1gTMm {
    background-color: rgba(47, 126, 226, 0.1);
    border-color: #2f7ee2;
    color: #2c6bd0; }
  .Button__selection___2AyOZ:hover:not(.Button__disabled___3y0Z5) {
    background-color: rgba(47, 126, 226, 0.1); }
    .Button__selection___2AyOZ:hover:not(.Button__disabled___3y0Z5).Button__selected___1gTMm {
      background-color: rgba(47, 126, 226, 0.1); }

.Button__dropdown___10TQT, .Button__expandable___1LBsh {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  background-color: white;
  border-color: #dadad9;
  color: #5b5b5a; }
  .Button__dropdown___10TQT:hover:not(.Button__disabled___3y0Z5), .Button__expandable___1LBsh:hover:not(.Button__disabled___3y0Z5) {
    background-color: rgba(47, 126, 226, 0.1); }
  .Button__dropdown___10TQT.Button__expanded___1Q56T, .Button__expandable___1LBsh.Button__expanded___1Q56T {
    background-color: rgba(47, 126, 226, 0.1);
    color: #2f7ee2;
    border-color: #2f7ee2; }

.Button__iconWrapper___1MO-w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 8px; }
  .Button__onlyIcon___C9lbI .Button__iconWrapper___1MO-w {
    margin-right: 0; }

.Button__labelWrapper___3Zza2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Button__dropdownContentWrapper___3cmMp {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  width: 100%;
  border-top: 0;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.Button__arrowContainer___1PAf3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 8px; }

.Button__iconContainer___2vNNU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.Button__buttonContent___1hCzO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%; }
  .Button__buttonContent___1hCzO.Button__onlyIconContent___3IPzi {
    -ms-flex-pack: center;
        justify-content: center; }

.Button__button___28M3P.Button__iconLeft___3TuWF .Button__buttonContent___1hCzO {
  -ms-flex-direction: row;
      flex-direction: row; }
  .Button__button___28M3P.Button__iconLeft___3TuWF .Button__buttonContent___1hCzO .Button__iconContainer___2vNNU {
    margin-right: 8px;
    margin-left: 0; }

.Button__button___28M3P.Button__iconRight___2fMuP .Button__buttonContent___1hCzO {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .Button__button___28M3P.Button__iconRight___2fMuP .Button__buttonContent___1hCzO .Button__iconContainer___2vNNU {
    margin-left: 8px;
    margin-right: 0;
    -ms-flex-order: 2;
        order: 2; }
  .Button__button___28M3P.Button__iconRight___2fMuP .Button__buttonContent___1hCzO .Button__label___3P-sS {
    -ms-flex-order: 1;
        order: 1; }

.Button__label___3P-sS {
  display: inline-block; }

.Button__dropdownContent___2FsgE {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
  margin-top: 4px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.Button__iconContainerCentered___6uWXK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.IconToggle__iconToggle___3-eNk {
  transition: all 0.3s ease;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto !important;
  height: auto !important; }

/* *** palette colors *** */

.Tooltip__tooltipPortal___2nmyz {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000002;
  pointer-events: none; }

.Tooltip__tooltip___1231Z {
  position: absolute;
  background: linear-gradient(180deg, #1F2937 0%, #111827 100%);
  color: #FFFFFF;
  padding: 8px 14px;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 500;
  min-width: 80px;
  max-width: 350px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  pointer-events: auto;
  animation: Tooltip__tooltipFadeIn___2_EhS 0.15s ease;
  letter-spacing: 0.2px;
  text-align: center; }

.Tooltip__tooltipCustom___3H_c_ {
  padding: 12px 16px; }

.Tooltip__tooltipContent___1SJh- {
  line-height: 1.4; }

.Tooltip__arrow___2bkVT {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #1F2937;
  transform: rotate(45deg);
  border: 1px solid rgba(255, 255, 255, 0.1); }

.Tooltip__placementTop___3VDCd .Tooltip__arrow___2bkVT {
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  border-top: none;
  border-left: none; }

.Tooltip__placementBottom___2R_Fg .Tooltip__arrow___2bkVT {
  top: -4px;
  left: 50%;
  margin-left: -4px;
  border-bottom: none;
  border-right: none; }

.Tooltip__placementLeft___27a5l .Tooltip__arrow___2bkVT {
  right: -4px;
  top: 50%;
  margin-top: -4px;
  border-left: none;
  border-bottom: none; }

.Tooltip__placementRight___1dMQK .Tooltip__arrow___2bkVT {
  left: -4px;
  top: 50%;
  margin-top: -4px;
  border-right: none;
  border-top: none; }

.tooltipTitle {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
  text-align: left; }

.tooltipDivider {
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  margin: 8px 0; }

.tooltipDescription {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.9);
  text-align: left; }

@keyframes Tooltip__tooltipFadeIn___2_EhS {
  from {
    opacity: 0;
    transform: translateY(2px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

/* *** palette colors *** */

.PortalDropdown__portalContainer___2bIxz {
  position: fixed;
  z-index: 10000002;
  pointer-events: none; }

.PortalDropdown__wrapper___1fngw {
  display: inline-block;
  position: relative; }

.PortalDropdown__disabled___15it5 {
  opacity: 0.5;
  pointer-events: none; }

.PortalDropdown__trigger___2xu2w {
  cursor: pointer; }

.PortalDropdown__dropdown___3-Wph {
  pointer-events: auto;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  overflow-y: auto;
  animation: PortalDropdown__dropdownFadeIn___1ikt1 0.15s ease;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .PortalDropdown__dropdown___3-Wph::-webkit-scrollbar {
    width: 4px; }
  .PortalDropdown__dropdown___3-Wph::-webkit-scrollbar-track {
    background: transparent; }
  .PortalDropdown__dropdown___3-Wph::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .PortalDropdown__dropdown___3-Wph::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

@keyframes PortalDropdown__dropdownFadeIn___1ikt1 {
  from {
    opacity: 0;
    transform: translateY(-4px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.PortalDropdown__item___325H_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  transition: background-color 0.1s ease; }
  .PortalDropdown__item___325H_:first-child {
    border-radius: 7px 7px 0 0; }
  .PortalDropdown__item___325H_:last-child {
    border-radius: 0 0 7px 7px; }
  .PortalDropdown__item___325H_:only-child {
    border-radius: 7px; }
  .PortalDropdown__item___325H_:hover {
    background-color: #F3F4F6; }
  .PortalDropdown__item___325H_.PortalDropdown__selected___1nV7q {
    background-color: #EFF6FF;
    color: #2F7EE2;
    font-weight: 500; }
  .PortalDropdown__item___325H_.PortalDropdown__danger___2bZZR {
    color: #E53935; }
    .PortalDropdown__item___325H_.PortalDropdown__danger___2bZZR:hover {
      background-color: rgba(229, 57, 53, 0.06); }
    .PortalDropdown__item___325H_.PortalDropdown__danger___2bZZR .PortalDropdown__itemIcon___3QrY5 {
      color: #E53935; }
  .PortalDropdown__item___325H_.PortalDropdown__disabled___15it5 {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }

.PortalDropdown__itemIcon___3QrY5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280; }

.PortalDropdown__itemLabel___2CzWF {
  -ms-flex: 1;
      flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.PortalDropdown__checkIcon___3Mo2u {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2F7EE2; }

.PortalDropdown__subDropdown___3nQwY {
  pointer-events: auto;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  overflow-y: auto;
  animation: PortalDropdown__dropdownFadeIn___1ikt1 0.1s ease;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .PortalDropdown__subDropdown___3nQwY::-webkit-scrollbar {
    width: 4px; }
  .PortalDropdown__subDropdown___3nQwY::-webkit-scrollbar-track {
    background: transparent; }
  .PortalDropdown__subDropdown___3nQwY::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .PortalDropdown__subDropdown___3nQwY::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.PortalDropdown__hasChildren___2_5B9 {
  cursor: default; }
  @media (max-width: 768px) {
    .PortalDropdown__hasChildren___2_5B9 {
      cursor: pointer; } }

.PortalDropdown__subActive___2Sy_a {
  background-color: #F3F4F6; }

.PortalDropdown__childrenChevron___18TpK {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 12px;
  opacity: 0.4;
  margin-left: auto;
  transition: transform 0.2s ease; }

.PortalDropdown__chevronExpanded___2XtVA {
  transform: rotate(90deg); }

.PortalDropdown__mobileExpanded___-t1wy {
  background-color: #F3F4F6; }

.PortalDropdown__expandedChildren___VACV1 {
  padding-left: 10px;
  padding-top: 4px;
  border-left: 2px solid #E5E7EB;
  margin-left: 14px;
  margin-top: 0;
  margin-bottom: 4px; }

.PortalDropdown__expandedChildItem___3VjXs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  transition: background-color 0.1s ease;
  border-radius: 6px; }
  .PortalDropdown__expandedChildItem___3VjXs:hover {
    background-color: #F3F4F6; }
  .PortalDropdown__expandedChildItem___3VjXs.PortalDropdown__selectedChild___2Si4B {
    color: #2F7EE2;
    font-weight: 500; }

.PortalDropdown__selectedChild___2Si4B {
  color: #2F7EE2;
  font-weight: 500; }

.PortalDropdown__mobileOverlay___1moLl {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10000002;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  pointer-events: auto;
  animation: PortalDropdown__overlayFadeIn___2kjOD 0.2s ease; }

@keyframes PortalDropdown__overlayFadeIn___2kjOD {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.PortalDropdown__mobileModal___2wEYo {
  width: 80%;
  max-height: 80vh;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  animation: PortalDropdown__modalSlideIn___rN2Vr 0.2s ease; }

@keyframes PortalDropdown__modalSlideIn___rN2Vr {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(8px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }

.PortalDropdown__mobileModalHeader___2m_z- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E5E7EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.PortalDropdown__mobileModalTitle___2EVB5 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937; }

.PortalDropdown__mobileModalClose___PQkP6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.1s ease, color 0.1s ease;
  padding: 0; }
  .PortalDropdown__mobileModalClose___PQkP6:hover {
    background-color: #F3F4F6;
    color: #374151; }

.PortalDropdown__mobileModalBody___Zm4iQ {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto; }
  .PortalDropdown__mobileModalBody___Zm4iQ.PortalDropdown__dropdown___3-Wph {
    position: static !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    animation: none; }

.PortalDropdown__menuType___2p9pc {
  padding: 6px 0; }
  .PortalDropdown__menuType___2p9pc .PortalDropdown__item___325H_ {
    padding: 10px 16px;
    gap: 12px; }
    .PortalDropdown__menuType___2p9pc .PortalDropdown__item___325H_:hover {
      background-color: #F5F7FA; }
    .PortalDropdown__menuType___2p9pc .PortalDropdown__item___325H_.PortalDropdown__selected___1nV7q {
      background-color: transparent;
      color: #374151;
      font-weight: 400; }
  .PortalDropdown__menuType___2p9pc .PortalDropdown__itemIcon___3QrY5 {
    width: 18px;
    height: 18px; }
    .PortalDropdown__menuType___2p9pc .PortalDropdown__itemIcon___3QrY5 svg {
      width: 16px;
      height: 16px; }

/* *** palette colors *** */

/* *** palette colors *** */

.ViewToolbar__toolbar___wvilX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  background: #EFF4FB; }

.ViewToolbar__toolbarButton___M4bZD {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  background: transparent;
  color: #666;
  padding: 8px;
  border-radius: 6px; }
  .ViewToolbar__toolbarButton___M4bZD:hover {
    background: #F5F8FF;
    color: #2f7ee2; }
  .ViewToolbar__toolbarButton___M4bZD:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    color: #767675; }
    .ViewToolbar__toolbarButton___M4bZD:disabled:hover {
      background: transparent;
      color: #767675; }
  .ViewToolbar__toolbarButton___M4bZD.ViewToolbar__spinning___1_A4E {
    animation: ViewToolbar__spin___20wnS 1s linear infinite; }

.ViewToolbar__customActions___1ngy4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ViewToolbar__rightActions___37FNd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-left: auto; }

.ViewToolbar__actionButtons___2Ov1l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ViewToolbar__paginationControls___1H40e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0; }

.ViewToolbar__pageIndicator___1kimi {
  font-size: 14px;
  color: #666;
  min-width: 20px;
  text-align: center; }

.ViewToolbar__itemCount___fwDQ8 {
  font-size: 13px;
  color: #767675;
  font-weight: 500;
  white-space: nowrap;
  margin-right: 4px; }

.ViewToolbar__itemCountSeparator___3HArg {
  color: #6B7280;
  margin: 0 2px; }

.ViewToolbar__advancedPagination___2WFRj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.ViewToolbar__pageInfo___16uDj {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B;
  padding: 2px 0;
  border-radius: 10px;
  background: transparent; }

.ViewToolbar__currentPage___2KijV {
  color: #475569;
  font-weight: 500;
  padding: 0 2px; }

.ViewToolbar__totalPages___2EHDV {
  padding: 0 2px; }

.ViewToolbar__itemCountBadge___gGsdU {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #475569;
  background: #E2E8F0;
  padding: 2px 8px;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ViewToolbar__itemCountBadge___gGsdU:hover {
    background: #CBD5E1;
    color: #475569; }

.ViewToolbar__searchWrapper___1Ea0u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }

.ViewToolbar__searchInputContainer___3o58Y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  height: 34px;
  box-sizing: border-box;
  padding: 0 8px;
  transition: border-color 0.15s ease; }
  .ViewToolbar__searchInputContainer___3o58Y:focus-within {
    border-color: #2f7ee2; }

.ViewToolbar__searchInput___34fDO {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  background: transparent;
  border: none;
  color: #1C1C1B;
  width: 400px;
  height: 100%;
  padding: 0; }
  .ViewToolbar__searchInput___34fDO::-moz-placeholder {
    color: #6B7280; }
  .ViewToolbar__searchInput___34fDO:-ms-input-placeholder {
    color: #6B7280; }
  .ViewToolbar__searchInput___34fDO::placeholder {
    color: #6B7280; }
  .ViewToolbar__searchInput___34fDO:focus {
    outline: none; }

.ViewToolbar__searchClearButton___VhFVw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  border: none;
  padding: 0 4px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ViewToolbar__searchClearButton___VhFVw:hover {
    color: #666; }

.ViewToolbar__searchActive___hxMPc {
  background: #2f7ee2;
  color: #FFFFFF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .ViewToolbar__searchActive___hxMPc:hover {
    background: #1e71d9;
    color: #FFFFFF; }

.ViewToolbar__viewModeButtons___KzwtW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FAFBFC;
  border-radius: 6px;
  padding: 2px;
  margin-left: auto; }

.ViewToolbar__viewModeButton___1qvdO {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  background: transparent;
  color: #666;
  padding: 8px;
  border-radius: 4px;
  color: #767675; }
  .ViewToolbar__viewModeButton___1qvdO:hover {
    background: #F5F8FF;
    color: #2f7ee2; }
  .ViewToolbar__viewModeButton___1qvdO:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    color: #767675; }
    .ViewToolbar__viewModeButton___1qvdO:disabled:hover {
      background: transparent;
      color: #767675; }
  .ViewToolbar__viewModeButton___1qvdO:hover {
    color: #666;
    background: transparent; }
  .ViewToolbar__viewModeButton___1qvdO.ViewToolbar__active___2ykj8 {
    background: #2f7ee2;
    color: #FFFFFF;
    box-shadow: none; }
    .ViewToolbar__viewModeButton___1qvdO.ViewToolbar__active___2ykj8:hover {
      background: #1e71d9;
      color: #FFFFFF; }

@keyframes ViewToolbar__spin___20wnS {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* *** palette colors *** */

/* *** palette colors *** */

.LoadingState__loadingState___21gcZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px;
  gap: 16px; }

.LoadingState__overlay___3s-CP {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10; }

.LoadingState__spinner___sGw5F {
  border: 3px solid #E8E8E8;
  border-top-color: #2f7ee2;
  border-radius: 50%;
  animation: LoadingState__spin___3FA2Y 0.8s linear infinite; }

.LoadingState__message___3dCFL {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666; }

.LoadingState__small___W1VGP {
  padding: 16px; }
  .LoadingState__small___W1VGP .LoadingState__spinner___sGw5F {
    width: 20px;
    height: 20px;
    border-width: 2px; }
  .LoadingState__small___W1VGP .LoadingState__message___3dCFL {
    font-size: 13px; }

.LoadingState__medium___w1BMT .LoadingState__spinner___sGw5F {
  width: 32px;
  height: 32px; }

.LoadingState__large___2kz5Q .LoadingState__spinner___sGw5F {
  width: 48px;
  height: 48px;
  border-width: 4px; }

.LoadingState__large___2kz5Q .LoadingState__message___3dCFL {
  font-size: 16px; }

@keyframes LoadingState__spin___3FA2Y {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/**
 * ToggleSwitch Styles
 *
 * Beautiful toggle switch with gradient backgrounds, smooth animations,
 * and glow effects when active.
 */
.ToggleSwitch__toggleSwitch___2YEJP {
  width: 44px;
  height: 24px;
  background: linear-gradient(135deg, #e0e0e0 0%, #bdbdbd 100%);
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__active___fvcca {
    background: linear-gradient(135deg, #54A3FC 0%, #176ECE 100%);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(23, 110, 206, 0.3); }
    .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__active___fvcca .ToggleSwitch__toggleKnob___1TwLp {
      transform: translateX(20px); }
  .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__disabled___3J7LS {
    opacity: 0.5;
    cursor: not-allowed; }
  .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__small___3vnRF {
    width: 36px;
    height: 20px;
    border-radius: 10px; }
    .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__small___3vnRF .ToggleSwitch__toggleKnob___1TwLp {
      width: 16px;
      height: 16px; }
    .ToggleSwitch__toggleSwitch___2YEJP.ToggleSwitch__small___3vnRF.ToggleSwitch__active___fvcca .ToggleSwitch__toggleKnob___1TwLp {
      transform: translateX(16px); }
  .ToggleSwitch__toggleSwitch___2YEJP:hover:not(.ToggleSwitch__disabled___3J7LS) {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
    .ToggleSwitch__toggleSwitch___2YEJP:hover:not(.ToggleSwitch__disabled___3J7LS) .ToggleSwitch__toggleKnob___1TwLp {
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.15); }
    .ToggleSwitch__toggleSwitch___2YEJP:hover:not(.ToggleSwitch__disabled___3J7LS).ToggleSwitch__active___fvcca {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 12px rgba(23, 110, 206, 0.4); }
  .ToggleSwitch__toggleSwitch___2YEJP:focus {
    outline: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(23, 110, 206, 0.3); }
    .ToggleSwitch__toggleSwitch___2YEJP:focus.ToggleSwitch__active___fvcca {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(23, 110, 206, 0.3), 0 0 0 2px rgba(23, 110, 206, 0.3); }

.ToggleSwitch__toggleKnob___1TwLp {
  width: 20px;
  height: 20px;
  background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.1); }

/* *** palette colors *** */

.StatusBadge__statusBadge___1eHZ8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-radius: 6px;
  border: 1px solid;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  background: transparent;
  transition: all 0.15s ease;
  background-color: #F3F4F6;
  border-color: #E5E7EB;
  color: #374151; }

.StatusBadge__label___3i6tL {
  font-weight: 700; }

.StatusBadge__value___2U_Zh {
  font-weight: 700; }

.StatusBadge__small___3rzyr {
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 600;
  gap: 6px;
  border-radius: 4px;
  border-color: transparent; }

.StatusBadge__large___2Apmq {
  padding: 8px 16px;
  font-size: 14px;
  gap: 10px;
  border-radius: 8px; }

.StatusBadge__outline___36DAk {
  background-color: transparent !important; }

.StatusBadge__clickable___1aPYc {
  cursor: pointer; }
  .StatusBadge__clickable___1aPYc:hover {
    opacity: 0.85;
    transform: translateY(-1px); }
  .StatusBadge__clickable___1aPYc:active {
    transform: translateY(0); }

/* *** palette colors *** */

.Select__selectWrapper___3A2SM {
  position: relative;
  display: inline-block; }

.Select__disabled___1j2Ku {
  opacity: 0.5;
  pointer-events: none; }

.Select__trigger___wsOia {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
  min-width: 120px;
  padding: 10px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  transition: all 0.15s ease; }
  .Select__trigger___wsOia:hover {
    border-color: #D1D5DB; }
  .Select__trigger___wsOia:focus, .Select__trigger___wsOia.Select__open___EiFSe {
    border-color: #2F7EE2; }
  .Select__trigger___wsOia:disabled {
    background-color: #F9FAFB;
    cursor: not-allowed; }
  .Select__trigger___wsOia.Select__size_small___5Uhj7 {
    height: 32px;
    padding: 0 10px;
    font-size: 12px; }
  .Select__trigger___wsOia.Select__size_medium___2Xsvb {
    height: 40px;
    padding: 0 12px;
    font-size: 13px; }
  .Select__trigger___wsOia.Select__size_large___1r2fn {
    height: 48px;
    padding: 0 14px;
    font-size: 14px; }

.Select__selectedContent___1phyb {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0; }

.Select__selectedText___3bRCI {
  -ms-flex: 1;
      flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.Select__chevron___2qA2Z {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280;
  transition: transform 0.2s ease; }

.Select__rotated___2wjMM {
  transform: rotate(180deg); }

.Select__dropdown___4g75W {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 100%;
  max-height: 280px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: Select__dropdownFadeIn___3QVjh 0.15s ease;
  z-index: 9999; }

.Select__dropdownFixed___uwTK8 {
  position: fixed;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto; }

.Select__dropdownUpward___1S0TU {
  top: auto;
  bottom: calc(100% + 4px); }
  .Select__dropdownUpward___1S0TU.Select__dropdownFixed___uwTK8 {
    top: auto; }

.Select__searchContainer___2TSS7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-bottom: 1px solid #E5E7EB;
  background-color: #F9FAFB;
  border-radius: 8px 8px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Select__searchIcon___2aNTK {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280; }

.Select__searchInput___JwU9k {
  -ms-flex: 1;
      flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151; }
  .Select__searchInput___JwU9k::-moz-placeholder {
    color: #6B7280; }
  .Select__searchInput___JwU9k:-ms-input-placeholder {
    color: #6B7280; }
  .Select__searchInput___JwU9k::placeholder {
    color: #6B7280; }

.Select__clearSearch___36LpP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px;
  border: none;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.15s ease; }
  .Select__clearSearch___36LpP:hover {
    color: #6B7280;
    background-color: #E5E7EB; }

.Select__optionsList___3mjbB {
  overflow-y: auto;
  max-height: 220px; }

@keyframes Select__dropdownFadeIn___3QVjh {
  from {
    opacity: 0;
    transform: translateY(-4px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.Select__option___1VSlD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  transition: background-color 0.1s ease; }
  .Select__option___1VSlD:first-child {
    border-radius: 7px 7px 0 0; }
  .Select__option___1VSlD:last-child {
    border-radius: 0 0 7px 7px; }
  .Select__option___1VSlD:hover {
    background-color: #F3F4F6; }
  .Select__option___1VSlD.Select__selected___3VAa8 {
    background-color: #EFF6FF;
    color: #2F7EE2;
    font-weight: 500; }

.Select__optionIcon___2SKI0 {
  width: 18px;
  height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 4px; }
  .Select__optionIcon___2SKI0 svg {
    width: 12px;
    height: 12px; }

.Select__optionLabel___2BF3X {
  -ms-flex: 1;
      flex: 1; }

.Select__checkIcon___3x1IF {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2F7EE2; }

.Select__emptyMessage___h8-gY {
  padding: 12px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  text-align: center;
  font-style: italic; }

.Select__field___2NFGT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.Select__fieldLabel___37Yuk {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3C3C3B; }

.Select__requiredMark___VHNzM {
  color: #EF4444;
  margin-left: 2px; }

.Select__triggerError___2xoAw {
  border-color: #EF4444 !important; }

.Select__fieldError___2FpuN {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #EF4444; }

/* *** palette colors *** */

.DataTable__tableWrapper___1wsCT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }
  .DataTable__tableWrapper___1wsCT.DataTable__isResizing___25-xl {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: col-resize; }
    .DataTable__tableWrapper___1wsCT.DataTable__isResizing___25-xl * {
      cursor: col-resize !important; }

.DataTable__tableCard___Si5ei {
  background-color: transparent;
  border-radius: 12px;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.DataTable__tableScrollContainer___R0k7Y {
  width: 100%;
  overflow: auto;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }
  .DataTable__tableScrollContainer___R0k7Y::-webkit-scrollbar {
    height: 8px; }
  .DataTable__tableScrollContainer___R0k7Y::-webkit-scrollbar-track {
    background: #F3F4F6;
    border-radius: 4px; }
  .DataTable__tableScrollContainer___R0k7Y::-webkit-scrollbar-thumb {
    background: #D1D5DB;
    border-radius: 4px; }
    .DataTable__tableScrollContainer___R0k7Y::-webkit-scrollbar-thumb:hover {
      background: #9CA3AF; }

.DataTable__dataTable___3azt- {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-family: 'Nunito', sans-serif;
  table-layout: fixed;
  min-width: 600px; }

.DataTable__headerCellFirst___1FWEr,
.DataTable__headerCell___1_f3Z {
  position: relative;
  vertical-align: middle; }

.DataTable__headerCellFirst___1FWEr {
  text-align: left;
  padding: 16px 20px;
  font-size: 13px;
  font-weight: 700;
  color: #1F2937;
  background-color: #FFFFFF;
  border-radius: 8px 0 0 8px;
  border: 1px solid #E8E8E8;
  border-right: none; }

.DataTable__headerCell___1_f3Z {
  text-align: left;
  padding: 16px 12px;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  background-color: #FFFFFF;
  white-space: nowrap;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8; }

.DataTable__headerCellLast___1DdK9 {
  border-radius: 0 8px 8px 0;
  border-right: 1px solid #E8E8E8; }

.DataTable__sortable___2tw4s {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .DataTable__sortable___2tw4s:hover {
    color: #1F2937; }
    .DataTable__sortable___2tw4s:hover .DataTable__sortIcon___2pDgH {
      opacity: 0.8; }

.DataTable__sortActive___1XTDs {
  color: #2F7EE2; }
  .DataTable__sortActive___1XTDs .DataTable__sortIcon___2pDgH {
    opacity: 1;
    color: #2F7EE2; }

.DataTable__sortDropdown___NT2jd {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: calc(100% - 12px); }

.DataTable__headerContent___-fJeI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 0; }

.DataTable__headerText___2aava {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.DataTable__sortIcon___2pDgH {
  opacity: 0.4;
  transition: opacity 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DataTable__resizeHandle___20FlV {
  position: absolute;
  top: 0;
  right: -4px;
  width: 8px;
  height: 100%;
  cursor: col-resize;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .DataTable__resizeHandle___20FlV:hover .DataTable__resizeHandleLine___2bVrX {
    background-color: #2F7EE2;
    opacity: 1; }

.DataTable__resizeHandleLine___2bVrX {
  width: 2px;
  height: 50%;
  min-height: 16px;
  background-color: #D1D5DB;
  border-radius: 1px;
  opacity: 0;
  transition: opacity 0.15s ease, background-color 0.15s ease; }

.DataTable__headerCellFirst___1FWEr:hover .DataTable__resizeHandleLine___2bVrX,
.DataTable__headerCell___1_f3Z:hover .DataTable__resizeHandleLine___2bVrX {
  opacity: 0.6; }

.DataTable__resizing___1pZHS .DataTable__resizeHandleLine___2bVrX {
  background-color: #2F7EE2;
  opacity: 1; }

.DataTable__checkboxCell___ttXfy {
  width: 48px;
  padding: 0 16px;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border-radius: 8px 0 0 8px;
  border: 1px solid #E8E8E8;
  border-right: none; }
  .DataTable__checkboxCell___ttXfy [data-react-toolbox="checkbox"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    margin: 0;
    padding: 0; }
  .DataTable__checkboxCell___ttXfy .check {
    margin: 0 !important; }

.DataTable__row___ThTFt {
  transition: all 0.15s ease; }
  .DataTable__row___ThTFt.DataTable__clickable___zu8Tn {
    cursor: pointer; }
    .DataTable__row___ThTFt.DataTable__clickable___zu8Tn:hover td {
      background-color: #F9FAFB; }

.DataTable__clickableRow___1A91q {
  cursor: pointer; }
  .DataTable__clickableRow___1A91q:hover td {
    background-color: rgba(47, 126, 226, 0.06); }

.DataTable__transparentRow___3-BSs td {
  background-color: transparent;
  border-color: #E8E8E8; }

.DataTable__transparentRow___3-BSs:hover td {
  background-color: rgba(47, 126, 226, 0.06); }

.DataTable__cellContentWrapper___2jQxr {
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden; }

.DataTable__cellText___1vaMf {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  min-width: 0; }

.DataTable__cellFirst___3bsAf {
  padding: 14px 20px;
  font-size: 14px;
  color: #374151;
  background-color: #FFFFFF;
  border-radius: 8px 0 0 8px;
  overflow: hidden;
  vertical-align: middle;
  border: 1px solid #E8E8E8;
  border-right: none; }

.DataTable__cell___329EL {
  text-align: left;
  padding: 14px 12px;
  font-size: 14px;
  color: #374151;
  background-color: #FFFFFF;
  overflow: hidden;
  vertical-align: middle;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8; }

.DataTable__cellLast___naRet {
  border-radius: 0 8px 8px 0;
  border-right: 1px solid #E8E8E8; }

.DataTable__emptyCell___3DMKI {
  text-align: center;
  padding: 32px 20px;
  font-size: 14px;
  color: #6B7280;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8E8E8; }

.DataTable__paginationControls___13NO0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }

.DataTable__pageSizeSelector___2dW5w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.DataTable__pageSizeSelect___3Gd6o {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  padding: 8px 32px 8px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  background-color: #FFFFFF;
  cursor: pointer;
  outline: none;
  transition: border-color 0.15s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center; }
  .DataTable__pageSizeSelect___3Gd6o:focus {
    border-color: #2F7EE2; }
  .DataTable__pageSizeSelect___3Gd6o:disabled {
    background-color: #F9FAFB;
    cursor: not-allowed; }
  .DataTable__pageSizeSelect___3Gd6o option {
    font-family: 'Nunito', sans-serif;
    padding: 8px 12px;
    background-color: #FFFFFF;
    color: #374151; }

.DataTable__pageSizeLabel___trxs8 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.DataTable__pageNavigation___-FU1k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.DataTable__pageInfo___3bXrP {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  margin-right: 8px; }

.DataTable__pageButton___i_CT7 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DataTable__pageButton___i_CT7:hover:not(:disabled) {
    background-color: #F9FAFB;
    border-color: #D1D5DB; }
  .DataTable__pageButton___i_CT7:disabled {
    color: #6B7280;
    background-color: #F9FAFB;
    cursor: not-allowed; }

.DataTable__expandHeaderCell___36ELT {
  width: 48px;
  min-width: 48px;
  padding: 16px 12px;
  background-color: #FFFFFF;
  border-radius: 8px 0 0 8px;
  border: 1px solid #E8E8E8;
  border-right: none; }

.DataTable__expandCell___1NQIq {
  width: 48px;
  min-width: 48px;
  padding: 0 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFFF;
  border-radius: 8px 0 0 8px;
  border: 1px solid #E8E8E8;
  border-right: none; }

.DataTable__expandButton___1IayN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.15s ease; }
  .DataTable__expandButton___1IayN:hover {
    background-color: #F3F4F6; }

.DataTable__expandIcon___1IObS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  transition: transform 0.2s ease; }
  .DataTable__expandIcon___1IObS.DataTable__expanded___1q9IE {
    transform: rotate(90deg); }

.DataTable__expandPlaceholder___2K1Lx {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto; }

.DataTable__rowExpanded___kw1-9 td {
  border-bottom: none;
  border-radius: 8px 8px 0 0; }
  .DataTable__rowExpanded___kw1-9 td:first-child {
    border-radius: 8px 0 0 0; }
  .DataTable__rowExpanded___kw1-9 td:last-child {
    border-radius: 0 8px 0 0; }

.DataTable__expandedCell___1-1sD {
  padding: 0;
  background-color: #FAFAFA;
  border: 1px solid #E8E8E8;
  border-top: none;
  border-radius: 0 0 8px 8px; }

.DataTable__expandedContent___ov3yj {
  padding: 12px 20px 16px 60px; }

@media (max-width: 1024px) {
  .DataTable__dataTable___3azt- {
    min-width: 800px; }
  .DataTable__paginationControls___13NO0 {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px; }
  .DataTable__pageSizeSelector___2dW5w,
  .DataTable__pageNavigation___-FU1k {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; } }

@media (max-width: 768px) {
  .DataTable__dataTable___3azt- {
    min-width: 600px; }
  .DataTable__headerCellFirst___1FWEr,
  .DataTable__cellFirst___3bsAf {
    padding: 12px 16px; }
  .DataTable__headerCell___1_f3Z,
  .DataTable__cell___329EL {
    padding: 12px 8px;
    font-size: 12px; }
  .DataTable__paginationControls___13NO0 {
    padding: 12px 16px; }
  .DataTable__pageButton___i_CT7 {
    padding: 6px 12px;
    font-size: 12px; } }

@media (max-width: 480px) {
  .DataTable__dataTable___3azt- {
    min-width: 500px; }
  .DataTable__pageNavigation___-FU1k {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
  .DataTable__pageInfo___3bXrP {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 4px; } }

@keyframes DataTable__shimmer___3E6Jy {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.DataTable__skeletonBar___2rn5y {
  background: linear-gradient(90deg, #E5E7EB 0%, #F3F4F6 40%, #E5E7EB 80%);
  background-size: 400px 100%;
  animation: DataTable__shimmer___3E6Jy 1.8s ease-in-out infinite;
  border-radius: 4px; }

.DataTable__skeletonRow___3Xp0N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 14px 0; }

.DataTable__skeletonCell___hD19_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 12px;
  gap: 8px; }
  .DataTable__skeletonCell___hD19_:first-child {
    padding-left: 20px; }
  .DataTable__skeletonCell___hD19_:last-child {
    padding-right: 20px; }

.DataTable__skeletonLine___2fX1r {
  height: 14px;
  width: 100%;
  max-width: 120px; }

.DataTable__skeletonLineLong___qjoJe {
  height: 14px;
  width: 100%;
  max-width: 180px; }

.DataTable__skeletonLineShort___3pres {
  height: 12px;
  width: 100%;
  max-width: 80px; }

.DataTable__skeletonIcon___3Qd1V {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DataTable__skeletonCheckbox___32ebF {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DataTable__skeletonHeader___2gkN5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 16px 0; }

.DataTable__skeletonHeaderCell___1CFx9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 12px; }
  .DataTable__skeletonHeaderCell___1CFx9:first-child {
    padding-left: 20px; }
  .DataTable__skeletonHeaderCell___1CFx9:last-child {
    padding-right: 20px; }

.DataTable__skeletonHeaderLine___1CUZE {
  height: 12px;
  width: 100%;
  max-width: 100px; }

/* *** palette colors *** */

.DataGrid__gridWrapper___2u0FN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  width: 100%; }

.DataGrid__dataGrid___21dMl {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  width: 100%; }

.DataGrid__twoColumns___1X1a4 {
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }

.DataGrid__fourColumns___LylBH {
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }

.DataGrid__cardWrapper___kCGi- {
  display: -ms-flexbox;
  display: flex; }

.DataGrid__emptyContainer___q6IHz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB; }

.DataGrid__emptyIcon___2ImeY {
  margin-bottom: 16px;
  color: #D1D5DB; }

.DataGrid__emptyText___3hbt3 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 0;
  text-align: center; }

.DataGrid__paginationControls___12ZxX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }

.DataGrid__pageSizeSelector___ATM9X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.DataGrid__pageSizeSelect___11mtI {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  padding: 8px 32px 8px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  background-color: #FFFFFF;
  cursor: pointer;
  outline: none;
  transition: border-color 0.15s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center; }
  .DataGrid__pageSizeSelect___11mtI:focus {
    border-color: #2F7EE2; }
  .DataGrid__pageSizeSelect___11mtI:disabled {
    background-color: #F9FAFB;
    cursor: not-allowed; }
  .DataGrid__pageSizeSelect___11mtI option {
    font-family: 'Nunito', sans-serif;
    padding: 8px 12px;
    background-color: #FFFFFF;
    color: #374151; }

.DataGrid__pageSizeLabel___1Jk2j {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.DataGrid__pageNavigation___UvW1j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.DataGrid__pageInfo___2YbZr {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  margin-right: 8px; }

.DataGrid__pageButton___1s538 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DataGrid__pageButton___1s538:hover:not(:disabled) {
    background-color: #F9FAFB;
    border-color: #D1D5DB; }
  .DataGrid__pageButton___1s538:disabled {
    color: #6B7280;
    background-color: #F9FAFB;
    cursor: not-allowed; }

@media (max-width: 1200px) {
  .DataGrid__dataGrid___21dMl {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
  .DataGrid__fourColumns___LylBH {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 768px) {
  .DataGrid__dataGrid___21dMl,
  .DataGrid__twoColumns___1X1a4,
  .DataGrid__fourColumns___LylBH {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .DataGrid__paginationControls___12ZxX {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px; } }

/* *** palette colors *** */

.Card__card___1iTGf {
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  padding: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 200px;
  width: 100%;
  transition: transform 0.15s ease, box-shadow 0.15s ease; }

.Card__clickable___3BKlN {
  cursor: pointer; }
  .Card__clickable___3BKlN:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }

.Card__header___2QvNx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px; }

.Card__title___2k4tM {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1F2937;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.Card__badge___3cb2s {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Card__description___2B4zG {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  line-height: 1.5;
  margin: 0 0 16px 0;
  -ms-flex: 1;
      flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.Card__details___czauk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 12px 0;
  border-top: 1px solid #F3F4F6;
  border-bottom: 1px solid #F3F4F6;
  margin-bottom: 12px; }

.Card__detailRow___2pkSZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px; }

.Card__detailLabel___2SQLO {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.Card__detailValue___3x8jy {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #374151;
  font-weight: 500;
  text-align: right; }

.Card__footer___1Mv-x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: auto; }

/* *** palette colors *** */

.ConfirmDialog__overlay___1Ae-U {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000002;
  animation: ConfirmDialog__fadeIn___3ughp 0.15s ease; }

@keyframes ConfirmDialog__fadeIn___3ughp {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes ConfirmDialog__slideIn___3qqpF {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(-10px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }

.ConfirmDialog__dialog___3yAiy {
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15), 0 8px 16px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 420px;
  animation: ConfirmDialog__slideIn___3qqpF 0.2s ease;
  overflow: hidden; }

.ConfirmDialog__header___3QLq7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 24px 16px;
  gap: 12px; }

.ConfirmDialog__iconWrapper___1e31d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: #F3F4F6;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ConfirmDialog__iconWrapper___1e31d.ConfirmDialog__dangerIcon___S7Tru {
    background-color: #FEF2F2;
    color: #EF4444; }

.ConfirmDialog__title___Sn5fk {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1F2937;
  margin: 0;
  -ms-flex: 1;
      flex: 1; }

.ConfirmDialog__closeBtn___dV0eU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .ConfirmDialog__closeBtn___dV0eU:hover {
    background-color: #F3F4F6;
    color: #6B7280; }

.ConfirmDialog__content___1gQjf {
  padding: 0 24px 20px; }

.ConfirmDialog__message___3lp5t {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  line-height: 1.6;
  margin: 0; }

.ConfirmDialog__actions___ZKuMN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  background-color: #F9FAFB;
  border-top: 1px solid #E5E7EB; }

.ConfirmDialog__cancelBtn___2wiUd {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  cursor: pointer;
  color: #374151;
  transition: all 0.15s ease; }
  .ConfirmDialog__cancelBtn___2wiUd:hover {
    background-color: #F9FAFB;
    border-color: #D1D5DB; }
  .ConfirmDialog__cancelBtn___2wiUd:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.ConfirmDialog__confirmBtn___YWndn {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;
  background-color: #2F7EE2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #FFFFFF;
  transition: all 0.15s ease; }
  .ConfirmDialog__confirmBtn___YWndn:hover {
    background-color: #1E6FD9; }
  .ConfirmDialog__confirmBtn___YWndn:disabled {
    opacity: 0.6;
    cursor: not-allowed; }
  .ConfirmDialog__confirmBtn___YWndn.ConfirmDialog__danger___1Nfgu {
    background-color: #EF4444; }
    .ConfirmDialog__confirmBtn___YWndn.ConfirmDialog__danger___1Nfgu:hover {
      background-color: #DC2626; }
  .ConfirmDialog__confirmBtn___YWndn.ConfirmDialog__success___1_OiD {
    background-color: #10B981; }
    .ConfirmDialog__confirmBtn___YWndn.ConfirmDialog__success___1_OiD:hover {
      background-color: #059669; }

/* *** palette colors *** */

.InfoRow__infoRow___3a6uc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 12px 0;
  border-bottom: 1px solid #F3F4F6; }
  .InfoRow__infoRow___3a6uc:last-child {
    border-bottom: none; }

.InfoRow__label___2QQ5v {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  min-width: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.InfoRow__value___3NXFB {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1F2937;
  -ms-flex: 1;
      flex: 1;
  word-break: break-word; }

/* *** palette colors *** */

/* *** palette colors *** */

.ErrorState__errorState___2iVoU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px;
  text-align: center; }

.ErrorState__icon___1_xQS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px; }

.ErrorState__title___3c2nZ {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.ErrorState__description___1l7uT {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin: 0 0 16px 0;
  max-width: 400px; }

.ErrorState__retryButton___1M1R3 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #2f7ee2;
  border: none;
  border-radius: 8px;
  padding: 8px 20px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ErrorState__retryButton___1M1R3:hover {
    background-color: #1c6acc; }

/**
 * GridView Component Styles
 *
 * Responsive grid layout with dynamic column calculation.
 */
/* *** palette colors *** */

.GridView__gridViewContainer___2yLgE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  box-sizing: border-box; }

.GridView__contentContainer___3ovst {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  overflow-x: hidden;
  box-sizing: border-box; }

.GridView__gridView___1pMhi {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  -ms-grid-columns: (minmax(min(280px, 100%), 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));
  -ms-grid-row-align: stretch;
      align-items: stretch; }

.GridView__gridItem___7IrB1 {
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .GridView__gridItem___7IrB1 > * {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }

@media (max-width: 640px) {
  .GridView__gridView___1pMhi {
    -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
    padding: 0 4px; } }

@media (min-width: 641px) and (max-width: 900px) {
  .GridView__gridView___1pMhi {
    -ms-grid-columns: (1fr)[2] !important;
        grid-template-columns: repeat(2, 1fr) !important; } }

.GridView__listView___3_Pbl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.GridView__listItem___1TjAj {
  width: 100%; }

.GridView__sentinel___2pW8G {
  width: 100%;
  height: 1px;
  grid-column: 1 / -1;
  pointer-events: none; }

.GridView__loadingContainer___c6XEp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 200px;
  width: 100%; }

.GridView__emptyState___pWNH9 {
  padding: 60px 24px; }

@keyframes GridView__gridShimmer___1eu5U {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.GridView__skeletonBar___ltmH_ {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: GridView__gridShimmer___1eu5U 1.8s ease-in-out infinite;
  border-radius: 4px; }

.GridView__skeletonGrid___27K32 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  box-sizing: border-box; }

.GridView__skeletonCard___2xO7G {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.GridView__skeletonCardHeader___cdewS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-bottom: 12px; }

.GridView__skeletonCardDivider___2Kmxu {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.GridView__skeletonCardFooter___gwZkK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.GridView__skeletonLineLong___1xDRm {
  height: 14px;
  width: 70%; }

.GridView__skeletonLine___G3dQ4 {
  height: 14px;
  width: 50%; }

.GridView__skeletonLineShort___2yMBB {
  height: 12px;
  width: 35%; }

.GridView__skeletonIcon___qXpCc {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.GridView__skeletonList___1Vr07 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.GridView__skeletonListItem___2F7r4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 8px; }

.GridView__skeletonListItemContent___3WugV {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

/* *** palette colors *** */

.DataViewContainer__container___1_bsg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0; }

.DataViewContainer__content___Kz6Rb {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden; }

.DataViewContainer__gridViewWrapper___1kd3R {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: auto; }

.DataViewContainer__listViewWrapper___3IeD1 {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: auto; }

.DataViewContainer__loadingContainer___2NfWv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 200px; }

.DataViewContainer__emptyState___yssMv {
  padding: 40px 20px; }

.DataViewContainer__underConstruction___3mVqe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 300px;
  color: #64748B;
  text-align: center;
  padding: 40px; }
  .DataViewContainer__underConstruction___3mVqe svg {
    margin-bottom: 24px;
    opacity: 0.6; }
  .DataViewContainer__underConstruction___3mVqe h3 {
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #475569;
    margin: 0 0 8px 0; }
  .DataViewContainer__underConstruction___3mVqe p {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    color: #64748B;
    margin: 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.FormInput__formInput___3gADk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.FormInput__labelRow___1yG_n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-bottom: 8px; }

.FormInput__label___3WmXj {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.4rem; }

.FormInput__required___2bBOg {
  color: #F44336;
  margin-left: 2px; }

.FormInput__tooltipIcon___1tmlS {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: help;
  margin-left: 4px;
  opacity: 0.7;
  transition: opacity 0.12s ease; }
  .FormInput__tooltipIcon___1tmlS:hover {
    opacity: 1; }

.FormInput__input___1DMYo {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  height: 48px;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px; }
  .FormInput__input___1DMYo:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .FormInput__input___1DMYo::-moz-placeholder {
    color: #6B7280; }
  .FormInput__input___1DMYo:-ms-input-placeholder {
    color: #6B7280; }
  .FormInput__input___1DMYo::placeholder {
    color: #6B7280; }
  .FormInput__input___1DMYo:disabled {
    background: #FAFBFC;
    color: #767675;
    cursor: not-allowed; }
  .FormInput__input___1DMYo.FormInput__size_small___3Noo0 {
    height: 32px;
    padding: 0 10px;
    font-size: 12px; }
  .FormInput__input___1DMYo.FormInput__size_medium___3shSl {
    height: 40px;
    padding: 0 12px;
    font-size: 13px; }
  .FormInput__input___1DMYo.FormInput__size_large___2sDT- {
    height: 48px;
    padding: 0 14px;
    font-size: 14px; }

.FormInput__textarea___2bf2a {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%;
  box-sizing: border-box;
  font-size: 1.4rem;
  min-height: 120px;
  padding: 12px;
  resize: vertical;
  line-height: 1.5; }
  .FormInput__textarea___2bf2a:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .FormInput__textarea___2bf2a::-moz-placeholder {
    color: #6B7280; }
  .FormInput__textarea___2bf2a:-ms-input-placeholder {
    color: #6B7280; }
  .FormInput__textarea___2bf2a::placeholder {
    color: #6B7280; }
  .FormInput__textarea___2bf2a:disabled {
    background: #FAFBFC;
    color: #767675;
    cursor: not-allowed; }

.FormInput__resizeNone___1QWqx {
  resize: none; }

.FormInput__resizeHorizontal___1xa95 {
  resize: horizontal; }

.FormInput__resizeBoth___IDGIl {
  resize: both; }

.FormInput__readOnly___r3cgq {
  background: #FAFBFC;
  color: #767675;
  cursor: not-allowed; }

.FormInput__feedback___20Slf {
  margin-top: 4px;
  min-height: 18px; }

.FormInput__error___2ssxA {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px;
  margin-top: 0; }

.FormInput__hint___2WWxm {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #666;
  margin-top: 4px;
  margin-top: 0; }

.FormInput__hasError___VZDAu .FormInput__input___1DMYo,
.FormInput__hasError___VZDAu .FormInput__textarea___2bf2a {
  border-color: #F44336; }
  .FormInput__hasError___VZDAu .FormInput__input___1DMYo:focus,
  .FormInput__hasError___VZDAu .FormInput__textarea___2bf2a:focus {
    border-color: #F44336;
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.1); }

.FormInput__disabled___2JVmi .FormInput__label___3WmXj {
  color: #767675; }

/* *** palette colors *** */

.Breadcrumb__breadcrumb___1H5N2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.8rem;
  font-family: 'Nunito', sans-serif;
  font-size: 1.8rem;
  max-width: 100%;
  min-width: 0; }
  @media (max-width: 768px) {
    .Breadcrumb__breadcrumb___1H5N2 {
      font-size: 1.4rem;
      gap: 0.6rem; } }
  @media (max-width: 480px) {
    .Breadcrumb__breadcrumb___1H5N2 {
      font-size: 1.2rem;
      gap: 0.4rem; } }

.Breadcrumb__iconWrapper___27pst {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (max-width: 480px) {
    .Breadcrumb__iconWrapper___27pst {
      display: none; } }

.Breadcrumb__itemWrapper___1WCxX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0;
  max-width: 100%; }

.Breadcrumb__projectName___1vcDj {
  color: #1C1C1B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  max-width: 22rem;
  cursor: default; }
  .Breadcrumb__projectName___1vcDj.Breadcrumb__clickable___HCTmd {
    cursor: pointer;
    transition: color 0.15s ease; }
    .Breadcrumb__projectName___1vcDj.Breadcrumb__clickable___HCTmd:hover {
      color: #2f7ee2; }
  @media (max-width: 1024px) {
    .Breadcrumb__projectName___1vcDj {
      max-width: 16rem; } }
  @media (max-width: 768px) {
    .Breadcrumb__projectName___1vcDj {
      max-width: 12rem; } }
  @media (max-width: 480px) {
    .Breadcrumb__projectName___1vcDj {
      max-width: 8rem; } }

.Breadcrumb__separator___1q8M8 {
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0.2rem; }

.Breadcrumb__submoduleWrapper___1QpR8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0; }
  @media (max-width: 480px) {
    .Breadcrumb__submoduleWrapper___1QpR8 {
      display: none; } }

.Breadcrumb__submodule___AwPZR {
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 12rem;
  cursor: default; }
  .Breadcrumb__submodule___AwPZR.Breadcrumb__clickable___HCTmd {
    cursor: pointer;
    transition: color 0.15s ease; }
    .Breadcrumb__submodule___AwPZR.Breadcrumb__clickable___HCTmd:hover {
      color: #2f7ee2; }
  @media (max-width: 768px) {
    .Breadcrumb__submodule___AwPZR {
      max-width: 8rem; } }

.Breadcrumb__sectionWrapper___b1t0N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0; }

.Breadcrumb__section___3iILL {
  color: #1C1C1B;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  max-width: 18rem;
  cursor: default; }
  .Breadcrumb__section___3iILL.Breadcrumb__clickable___HCTmd {
    cursor: pointer;
    transition: color 0.15s ease; }
    .Breadcrumb__section___3iILL.Breadcrumb__clickable___HCTmd:hover {
      color: #2f7ee2; }
  @media (max-width: 1024px) {
    .Breadcrumb__section___3iILL {
      max-width: 14rem; } }
  @media (max-width: 768px) {
    .Breadcrumb__section___3iILL {
      max-width: 10rem; } }
  @media (max-width: 480px) {
    .Breadcrumb__section___3iILL {
      max-width: 6rem; } }

.Breadcrumb__tabWrapper___3sGa0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0; }
  @media (max-width: 480px) {
    .Breadcrumb__tabWrapper___3sGa0 {
      display: none; } }

.Breadcrumb__tab___3O-ux {
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 12rem;
  cursor: default; }
  .Breadcrumb__tab___3O-ux.Breadcrumb__clickable___HCTmd {
    cursor: pointer;
    transition: color 0.15s ease; }
    .Breadcrumb__tab___3O-ux.Breadcrumb__clickable___HCTmd:hover {
      color: #2f7ee2; }
  @media (max-width: 768px) {
    .Breadcrumb__tab___3O-ux {
      max-width: 8rem; } }

.Breadcrumb__itemWrapper___1WCxX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0; }

.Breadcrumb__item___1fEJX {
  color: #1C1C1B;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  max-width: 18rem;
  cursor: default; }
  .Breadcrumb__item___1fEJX.Breadcrumb__clickable___HCTmd {
    cursor: pointer;
    transition: color 0.15s ease; }
    .Breadcrumb__item___1fEJX.Breadcrumb__clickable___HCTmd:hover {
      color: #2f7ee2; }
  @media (max-width: 1024px) {
    .Breadcrumb__item___1fEJX {
      max-width: 14rem; } }
  @media (max-width: 768px) {
    .Breadcrumb__item___1fEJX {
      max-width: 10rem; } }
  @media (max-width: 480px) {
    .Breadcrumb__item___1fEJX {
      max-width: 6rem; } }

.Breadcrumb__hasDropdown___2ihJ1 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  max-width: 100%;
  min-width: 0;
  overflow: visible;
  text-overflow: clip; }

.Breadcrumb__dropdownText___2DQGs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.Breadcrumb__dropdownIcon___sV9bv {
  width: 12px;
  height: 12px;
  opacity: 0.6;
  transition: transform 0.2s ease, opacity 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Breadcrumb__hasDropdown___2ihJ1:hover .Breadcrumb__dropdownIcon___sV9bv {
  opacity: 1; }

.Breadcrumb__openMenuItem___GNyui {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: 100%;
  border-bottom: 1px solid #E5E7EB;
  margin-bottom: 4px;
  padding-bottom: 10px;
  color: #2F7EE2;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.01em; }

.Breadcrumb__openMenuIcon___3FbjX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2F7EE2; }

.Breadcrumb__openMenuLabel___2SqNS {
  -ms-flex: 1;
      flex: 1; }

.Breadcrumb__openMenuArrow___2WScQ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.5;
  margin-left: auto; }

.Breadcrumb__siblingItem___3x-IV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.Breadcrumb__siblingItemIcon___NTmcI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  color: #6B7280; }
  .Breadcrumb__siblingItemIcon___NTmcI .icon {
    width: 20px !important;
    height: 20px !important; }
    .Breadcrumb__siblingItemIcon___NTmcI .icon svg {
      width: 16px;
      height: 16px; }

.Breadcrumb__siblingItemLabel___1Ndad {
  -ms-flex: 1;
      flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.Breadcrumb__siblingCheckIcon___26R0j {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 8px;
  color: currentColor; }

.Breadcrumb__siblingTooltip___10N7R {
  font-size: 12px;
  max-width: 220px;
  line-height: 1.4; }

.Breadcrumb__segmentTooltip___1QCnn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  min-width: 150px;
  max-width: 280px;
  text-align: left; }

.Breadcrumb__tooltipTextContent___2a8g7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.Breadcrumb__tooltipSegmentTitle___1DlpM {
  font-weight: 600;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 1.3; }

.Breadcrumb__tooltipSegmentDesc___1QbZQ {
  font-weight: 400;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.4; }

/* *** palette colors *** */

.SectionNav__sectionNav___2uMy_ {
  width: 180px;
  min-width: 180px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: -webkit-sticky;
  position: sticky;
  top: 24px; }

.SectionNav__navTitle___A2Uoo {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px; }

.SectionNav__navList___2nlhw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.SectionNav__navItem___2upJL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #6B7280; }
  .SectionNav__navItem___2upJL:hover {
    background: #F3F4F6;
    color: #374151; }
  .SectionNav__navItem___2upJL.SectionNav__active___1Tycs {
    background: #EFF6FF;
    color: #2F7EE2; }
    .SectionNav__navItem___2upJL.SectionNav__active___1Tycs .SectionNav__navDot___1uHSI {
      background: #2F7EE2; }

.SectionNav__navDot___1uHSI {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media (max-width: 1024px) {
  .SectionNav__sectionNav___2uMy_ {
    width: 100%;
    position: static; }
  .SectionNav__navList___2nlhw {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; } }

/* *** palette colors *** */

.DonutChart__donutChart___2qz7z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }

.DonutChart__emptyState___v-Ez5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.DonutChart__legend___3_LPi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.DonutChart__legendItem___25EJu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.DonutChart__legendDot___uRgm1 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DonutChart__legendLabel___1qkLK {
  white-space: nowrap; }

/* *** palette colors *** */

.ButtonGroup__buttonGroup___1VUfZ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #F3F4F6;
  border-radius: 8px;
  padding: 4px;
  gap: 4px; }

.ButtonGroup__button___3cGrA {
  padding: 8px 16px;
  border: none;
  background: transparent;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap; }
  .ButtonGroup__button___3cGrA:hover:not(.ButtonGroup__active___2G-tR):not(:disabled) {
    color: #374151;
    background: rgba(255, 255, 255, 0.5); }
  .ButtonGroup__button___3cGrA.ButtonGroup__active___2G-tR {
    background: #FFFFFF;
    color: #1F2937;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .ButtonGroup__button___3cGrA:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.ButtonGroup__small___2BjMJ {
  padding: 3px;
  gap: 2px; }
  .ButtonGroup__small___2BjMJ .ButtonGroup__button___3cGrA {
    padding: 6px 12px;
    font-size: 12px;
    border-radius: 4px; }

.ButtonGroup__disabled___3mYxJ {
  opacity: 0.6;
  pointer-events: none; }

/* *** palette colors *** */

.AccordionList__accordionList___9e2hO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccordionList__columnsHeader___fraq9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  padding: 12px 20px;
  margin-bottom: 4px; }

.AccordionList__expandColumnPlaceholder___3JOAR {
  width: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccordionList__columnHeaderCell___3wUDc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  padding: 0 8px;
  min-width: 0; }
  .AccordionList__columnHeaderCell___3wUDc:first-child, .AccordionList__columnHeaderCell___3wUDc.AccordionList__columnHeaderFirst___1UaBp {
    padding-left: 0; }
  .AccordionList__columnHeaderCell___3wUDc:last-child, .AccordionList__columnHeaderCell___3wUDc.AccordionList__columnHeaderLast___36w-s {
    padding-right: 0; }

.AccordionList__columnHeaderContent___2AKmI {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  cursor: default; }

.AccordionList__columnHeaderText___3G0hP {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.AccordionList__sortable___1V8Lj .AccordionList__columnHeaderContent___2AKmI {
  cursor: pointer; }

.AccordionList__sortable___1V8Lj:hover {
  color: #1F2937; }
  .AccordionList__sortable___1V8Lj:hover .AccordionList__sortIcon___3mKgX {
    opacity: 0.8; }

.AccordionList__sortActive___1u9fa {
  color: #2F7EE2; }
  .AccordionList__sortActive___1u9fa .AccordionList__sortIcon___3mKgX {
    opacity: 1;
    color: #2F7EE2; }

.AccordionList__sortIcon___3mKgX {
  opacity: 0.4;
  transition: opacity 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccordionList__sortDropdown___2C4GI {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.AccordionList__accordionItem___32HiI {
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E5E7EB;
  overflow: hidden;
  transition: box-shadow 0.15s ease; }
  .AccordionList__accordionItem___32HiI:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

.AccordionList__accordionHeader___1Vi2a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .AccordionList__accordionHeader___1Vi2a:hover {
    background-color: #F9FAFB; }
  .AccordionList__accordionHeader___1Vi2a.AccordionList__expanded___vPxGY {
    background-color: #F9FAFB; }

.AccordionList__expandIcon___1XuFQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  color: #6B7280;
  transition: transform 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccordionList__expandIcon___1XuFQ.AccordionList__expanded___vPxGY {
    transform: rotate(90deg); }

.AccordionList__expandIconPlaceholder___1wkzB {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccordionList__headerContent___3oQ2M {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.AccordionList__accordionContent___FOBYC {
  border-top: 1px solid #F3F4F6;
  background-color: #FAFAFA; }

.AccordionList__childItem___QQ6Gy {
  padding: 12px 20px 12px 52px;
  border-bottom: 1px solid #F3F4F6;
  transition: background-color 0.15s ease; }
  .AccordionList__childItem___QQ6Gy:last-child {
    border-bottom: none; }
  .AccordionList__childItem___QQ6Gy:hover {
    background-color: #F3F4F6; }

@keyframes AccordionList__accordionSkeletonPulse___1sOSK {
  0%, 100% {
    opacity: 0.4; }
  50% {
    opacity: 1; } }

.AccordionList__loadingState___jtf_7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 20px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.AccordionList__loadingSkeleton___gqLt3 {
  padding: 10px 20px; }

.AccordionList__skeletonRow___25iT- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.AccordionList__skeletonIcon___2bqXm {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: AccordionList__accordionSkeletonPulse___1sOSK 1.5s ease-in-out infinite;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccordionList__skeletonLine___1ZN8Z {
  height: 14px;
  width: 40%;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: AccordionList__accordionSkeletonPulse___1sOSK 1.5s ease-in-out infinite;
  animation-delay: 0.1s; }

.AccordionList__skeletonBadge___2Ddna {
  height: 18px;
  width: 50px;
  border-radius: 10px;
  background-color: #E5E7EB;
  animation: AccordionList__accordionSkeletonPulse___1sOSK 1.5s ease-in-out infinite;
  animation-delay: 0.2s; }

.AccordionList__emptyState___2ZhaT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 20px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

/* *** palette colors *** */

.Modal__overlay___23-nW {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000001;
  animation: Modal__fadeIn___3KKAg 0.15s ease;
  padding: 16px; }

@keyframes Modal__fadeIn___3KKAg {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Modal__slideIn___G3moC {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.Modal__modal___3q8Gy {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: Modal__slideIn___G3moC 0.2s ease; }
  .Modal__modal___3q8Gy.Modal__small___1xl2r {
    max-width: 400px; }
  .Modal__modal___3q8Gy.Modal__large___2pRzW {
    max-width: 720px; }
  .Modal__modal___3q8Gy.Modal__dashboard___IT7g2 {
    max-width: 70vw;
    width: 70vw;
    height: 80vh;
    max-height: 80vh; }

.Modal__header___dkqVj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid #E8E8E8; }

.Modal__headerContent___1HtxJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex: 1;
      flex: 1; }

.Modal__headerIcon___ffSk1 {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2f7ee2; }

.Modal__headerText___3F7op {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.Modal__title___rq2bX {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0;
  line-height: 1.3; }

.Modal__description___1MtQv {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.5; }

.Modal__headerActions___2Wx0F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Modal__closeButton___2jAXT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 12px; }
  .Modal__closeButton___2jAXT:hover {
    background: #F3F4F6;
    color: #1C1C1B; }

.Modal__body___3EYs- {
  padding: 24px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .Modal__body___3EYs-::-webkit-scrollbar {
    width: 4px; }
  .Modal__body___3EYs-::-webkit-scrollbar-track {
    background: transparent; }
  .Modal__body___3EYs-::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.Modal__footer___8ebpC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  border-top: 1px solid #E8E8E8;
  background: #FAFBFC;
  border-radius: 0 0 8px 8px; }

.Modal__submitButtonWrapper___juem0 {
  display: inline-block; }

.Modal__warningButton___2Kcce {
  background-color: #F59E0B !important;
  border-color: #F59E0B !important;
  color: white !important; }
  .Modal__warningButton___2Kcce:hover:not(:disabled) {
    background-color: #D97706 !important;
    border-color: #D97706 !important; }
  .Modal__warningButton___2Kcce:disabled {
    opacity: 0.7;
    cursor: not-allowed; }

.Modal__danger___2XFqk .Modal__headerIcon___ffSk1 {
  background: linear-gradient(135deg, #FEE2E2 0%, #FECACA 100%);
  color: #DC2626; }

.Modal__danger___2XFqk .Modal__warningButton___2Kcce {
  background-color: #DC2626 !important;
  border-color: #DC2626 !important; }
  .Modal__danger___2XFqk .Modal__warningButton___2Kcce:hover:not(:disabled) {
    background-color: #B91C1C !important;
    border-color: #B91C1C !important; }

/* *** palette colors *** */

.OverlayPanel__overlay___2-sBR {
  position: fixed;
  top: 0;
  left: 80px;
  right: 0;
  bottom: 0;
  background-color: #F8FAFC;
  z-index: 5000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: left 0.2s ease; }
  .OverlayPanel__overlay___2-sBR.OverlayPanel__sidebarOpen___izfP8 {
    left: 360px; }
  @media (max-width: 768px) {
    .OverlayPanel__overlay___2-sBR {
      left: 0; }
      .OverlayPanel__overlay___2-sBR.OverlayPanel__sidebarOpen___izfP8 {
        left: 0; } }

.OverlayPanel__panel___1NXsl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #EFF4FB; }

.OverlayPanel__header___3ILh3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #E8EDF2;
  background-color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 68px; }

.OverlayPanel__headerLeft___1yVw8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.OverlayPanel__headerTitleWrapper___1oEM2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.OverlayPanel__headerIcon___2f9nh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 8px;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .OverlayPanel__headerIcon___2f9nh svg {
    width: 24px;
    height: 24px; }

.OverlayPanel__title___1ijjd {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.OverlayPanel__headerRight___1cCuI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.OverlayPanel__headerActions___35684 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.OverlayPanel__headerCenter___1hOf9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.OverlayPanel__closeButton___1wmAa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .OverlayPanel__closeButton___1wmAa:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }
  .OverlayPanel__closeButton___1wmAa svg {
    width: 20px;
    height: 20px; }

.OverlayPanel__tabsRow___lreXa {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.OverlayPanel__body___1ZHo5 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 0; }
  .OverlayPanel__body___1ZHo5.OverlayPanel__splitLayout___1SZus {
    background-color: transparent;
    padding: 24px;
    gap: 12px; }
  .OverlayPanel__body___1ZHo5.OverlayPanel__isDragging___18Wpk {
    cursor: col-resize;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.OverlayPanel__leftPanel___2MdIU {
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.OverlayPanel__resizeHandle___3F_Iy {
  width: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: col-resize;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -6px;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .OverlayPanel__resizeHandle___3F_Iy:hover .OverlayPanel__resizeHandleLine___3RcfB,
  .OverlayPanel__resizeHandle___3F_Iy.OverlayPanel__resizeHandleActive___3AlxY .OverlayPanel__resizeHandleLine___3RcfB {
    background: #2f7ee2;
    opacity: 1; }

.OverlayPanel__resizeHandleLine___3RcfB {
  width: 3px;
  height: 40px;
  border-radius: 2px;
  background: #D1D5DB;
  opacity: 0.5;
  transition: all 0.15s ease; }

.OverlayPanel__resizeHandleActive___3AlxY {
  cursor: col-resize; }

.OverlayPanel__rightPanel___3LTE4 {
  -ms-flex: 1;
      flex: 1;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.OverlayPanel__content___2lOzV {
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  overflow-y: auto;
  background-color: #F8FAFC;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .OverlayPanel__content___2lOzV::-webkit-scrollbar {
    width: 6px; }
  .OverlayPanel__content___2lOzV::-webkit-scrollbar-track {
    background: transparent; }
  .OverlayPanel__content___2lOzV::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .OverlayPanel__content___2lOzV::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.OverlayPanel__footer___2g_U1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  background-color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.OverlayPanel__cancelButton___A1-lj {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .OverlayPanel__cancelButton___A1-lj:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.OverlayPanel__submitButton___3DWDm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .OverlayPanel__submitButton___3DWDm:hover {
    background: #1c6acc; }
  .OverlayPanel__submitButton___3DWDm:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

@media (max-width: 768px) {
  .OverlayPanel__body___1ZHo5.OverlayPanel__splitLayout___1SZus {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 12px;
    gap: 12px;
    overflow-x: hidden;
    overflow-y: auto; }
  .OverlayPanel__leftPanel___2MdIU {
    width: 100% !important;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-height: 45vh;
    overflow-y: auto; }
  .OverlayPanel__rightPanel___3LTE4 {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    min-height: 55vh; }
  .OverlayPanel__resizeHandle___3F_Iy {
    display: none; }
  .OverlayPanel__header___3ILh3 {
    padding: 12px 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
  .OverlayPanel__footer___2g_U1 {
    padding: 12px 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

/* *** palette colors *** */

.ProjectSectionCards__sectionsGrid___2Hwrx {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: dense;
  grid-auto-rows: auto;
  gap: 12px; }
  .ProjectSectionCards__sectionsGrid___2Hwrx.ProjectSectionCards__twoColumns___1q4oj {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 1100px) {
    .ProjectSectionCards__sectionsGrid___2Hwrx {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 700px) {
    .ProjectSectionCards__sectionsGrid___2Hwrx {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.ProjectSectionCards__sectionCard___1XurS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 14px 16px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProjectSectionCards__sectionCard___1XurS:hover {
    border-color: #2f7ee2;
    box-shadow: 0 4px 12px rgba(47, 126, 226, 0.1); }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__current___1PBZp {
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.02); }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__disabled___1qo68 {
    cursor: default; }
    .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__disabled___1qo68:hover {
      border-color: #E5E7EB;
      box-shadow: none; }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__hasSubsections___ODu-_ {
    cursor: default; }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m {
    padding: 10px 12px; }
    .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__cardIcon___Rf9fz {
      width: 28px;
      height: 28px; }
      .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__cardIcon___Rf9fz .ProjectSectionCards__icon___1uUZS {
        width: 22px;
        height: 22px; }
        .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__cardIcon___Rf9fz .ProjectSectionCards__icon___1uUZS svg {
          width: 22px;
          height: 22px; }
    .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__cardTitle___Fc9gL {
      font-size: 13px; }
    .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__subsectionsList___14lBq {
      margin-top: 8px;
      padding-top: 8px; }
    .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__compact___6xS1m .ProjectSectionCards__subsectionItem___2BE9i {
      font-size: 11px;
      padding: 4px 8px; }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__spanTwo___NMn63 {
    -ms-grid-column: span 2;
        grid-column: span 2; }
    @media (max-width: 700px) {
      .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__spanTwo___NMn63 {
        -ms-grid-column: span 1;
            grid-column: span 1; } }
  .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__spanThree___1M-QU {
    -ms-grid-column: span 3;
        grid-column: span 3; }
    @media (max-width: 1100px) {
      .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__spanThree___1M-QU {
        -ms-grid-column: span 2;
            grid-column: span 2; } }
    @media (max-width: 700px) {
      .ProjectSectionCards__sectionCard___1XurS.ProjectSectionCards__spanThree___1M-QU {
        -ms-grid-column: span 1;
            grid-column: span 1; } }

.ProjectSectionCards__cardHeader___3JFMW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.ProjectSectionCards__cardIcon___Rf9fz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2f7ee2; }
  .ProjectSectionCards__cardIcon___Rf9fz .ProjectSectionCards__icon___1uUZS {
    width: 28px;
    height: 28px; }
    .ProjectSectionCards__cardIcon___Rf9fz .ProjectSectionCards__icon___1uUZS svg {
      width: 28px;
      height: 28px; }

.ProjectSectionCards__cardInfo___MP9BL {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectSectionCards__cardTitle___Fc9gL {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #1F2937;
  line-height: 1.3;
  margin-bottom: 2px; }

.ProjectSectionCards__cardDescription___2VjRV {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4; }
  .ProjectSectionCards__cardDescription___2VjRV.ProjectSectionCards__truncated___3sVNU {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.ProjectSectionCards__subsectionsList___14lBq {
  display: -ms-grid;
  display: grid;
  gap: 6px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E5E7EB; }

.ProjectSectionCards__subsectionItem___2BE9i {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #4B5563;
  padding: 6px 10px;
  background: #F8FAFC;
  border-radius: 6px;
  border: 1px solid #E2E8F0;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ProjectSectionCards__subsectionItem___2BE9i:hover {
    color: #2f7ee2;
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.04); }
  .ProjectSectionCards__subsectionItem___2BE9i.ProjectSectionCards__current___1PBZp {
    color: #2f7ee2;
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.08);
    font-weight: 600; }

.ProjectSectionCards__cardActions___3ETtv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectSectionCards__infoButton___2L_Om {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProjectSectionCards__infoButton___2L_Om:hover {
    background-color: #F3F4F6;
    color: #6B7280; }

.ProjectSectionCards__docsButton___2PT_b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none; }
  .ProjectSectionCards__docsButton___2PT_b:hover {
    background-color: #F3F4F6;
    color: #2f7ee2; }

.ProjectSectionCards__infoTooltip___al_HF {
  text-align: left;
  min-width: 220px;
  max-width: 320px; }

.ProjectSectionCards__infoTooltipHeader___3HH1d {
  margin-bottom: 8px; }

.ProjectSectionCards__infoTooltipTitle___2zdui {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 4px; }

.ProjectSectionCards__infoTooltipDesc___k7u6n {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.4; }

.ProjectSectionCards__infoTooltipSubsections___1pzFU {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ProjectSectionCards__infoTooltipSubTitle___1R29J {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF; }

.ProjectSectionCards__infoTooltipSubDesc___3qW0w {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.3; }

/* *** palette colors *** */

.Tabs__tabs___2pbNy {
  display: -ms-flexbox;
  display: flex; }

.Tabs__tab___3Voq3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #6B7280;
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: color 0.2s ease, border-color 0.2s ease; }
  .Tabs__tab___3Voq3:hover {
    color: #1F2937; }

.Tabs__tabActive___2Hghc {
  color: #2C6BD0;
  border-bottom-color: #2C6BD0; }
  .Tabs__tabActive___2Hghc .Tabs__tabIcon___dvbJv {
    color: #2C6BD0; }

.Tabs__tabDisabled___qPEpC {
  color: #C5CAD0;
  cursor: not-allowed;
  opacity: 0.5; }
  .Tabs__tabDisabled___qPEpC:hover {
    color: #C5CAD0; }

.Tabs__tabIcon___dvbJv {
  color: currentColor; }

/* *** palette colors *** */

.DataActionButton__dataActionButton___1BMX4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .DataActionButton__dataActionButton___1BMX4:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.DataActionButton__small___31rUy {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px; }
  .DataActionButton__small___31rUy svg {
    width: 14px;
    height: 14px; }

.DataActionButton__medium___11D63 {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }
  .DataActionButton__medium___11D63 svg {
    width: 16px;
    height: 16px; }

.DataActionButton__large___1heKw {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px; }
  .DataActionButton__large___1heKw svg {
    width: 16px;
    height: 16px; }

.DataActionButton__default___3E3Wa {
  background: transparent;
  color: #64748B; }
  .DataActionButton__default___3E3Wa:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.DataActionButton__delete___1fcGK {
  background: transparent;
  color: #64748B; }
  .DataActionButton__delete___1fcGK:hover:not(:disabled) {
    background: rgba(229, 57, 53, 0.08);
    color: #E53935; }

.DataActionButton__filled___1Q679 {
  background: #F8FAFC;
  color: #64748B; }
  .DataActionButton__filled___1Q679:hover:not(:disabled) {
    background: #EEF4FF;
    color: #2f7ee2; }

.DataActionButton__deleteFilled___23xJ1 {
  background: #F8FAFC;
  color: #64748B; }
  .DataActionButton__deleteFilled___23xJ1:hover:not(:disabled) {
    background: rgba(229, 57, 53, 0.08);
    color: #E53935; }

.DataActionButton__activate___iNua7 {
  background: transparent;
  color: #64748B; }
  .DataActionButton__activate___iNua7:hover:not(:disabled) {
    background: #D1FAE5;
    color: #059669; }

.DataActionButton__deactivate___f24a- {
  background: transparent;
  color: #64748B; }
  .DataActionButton__deactivate___f24a-:hover:not(:disabled) {
    background: #FEF3C7;
    color: #D97706; }

.DataActionButton__favoriteFilled___15_tY {
  background: #FEF3C7;
  color: #F59E0B; }
  .DataActionButton__favoriteFilled___15_tY:hover:not(:disabled) {
    background: #FDE68A;
    color: #D97706; }

/* *** palette colors *** */

.CopyIdButton__copyIdButton___38BOn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  background: #F1F5F9;
  color: #475569; }
  .CopyIdButton__copyIdButton___38BOn svg {
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .CopyIdButton__copyIdButton___38BOn:hover {
    background: #E2E8F0;
    color: #475569; }
  .CopyIdButton__copyIdButton___38BOn.CopyIdButton__copied___39HV0 {
    background: #DCFCE7;
    color: #16A34A; }

.CopyIdButton__idText___3B80U {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CopyIdButton__large___l2i7n {
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px; }

.CopyIdButton__medium___3NBY7 {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 11px; }

.CopyIdButton__small___1QcAg {
  padding: 3px 6px;
  border-radius: 4px;
  font-size: 10px; }

.CopyIdButton__copyIdButtonIcon___1RTWO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CopyIdButton__copyIdButtonIcon___1RTWO:hover {
    background: #F1F5F9;
    color: #475569; }
  .CopyIdButton__copyIdButtonIcon___1RTWO.CopyIdButton__copied___39HV0 {
    background: #DCFCE7;
    color: #16A34A; }

.CopyIdButton__iconOnly___3Gp4N {
  width: 24px;
  height: 24px; }
  .CopyIdButton__iconOnly___3Gp4N svg {
    width: 14px;
    height: 14px; }

.CopyIdButton__iconOnlySmall___22sLI {
  width: 20px;
  height: 20px; }
  .CopyIdButton__iconOnlySmall___22sLI svg {
    width: 12px;
    height: 12px; }

.CopyIdButton__iconOnlyMedium___y3_Gz {
  width: 24px;
  height: 24px; }
  .CopyIdButton__iconOnlyMedium___y3_Gz svg {
    width: 14px;
    height: 14px; }

.CopyIdButton__iconOnlyLarge___bnMk6 {
  width: 28px;
  height: 28px; }
  .CopyIdButton__iconOnlyLarge___bnMk6 svg {
    width: 16px;
    height: 16px; }

.SectionHeader__sectionHeader___2Cin7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px; }

.SectionHeader__iconWrapper___3S-6P {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #2F7EE2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SectionHeader__textContent___2ZLY6 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SectionHeader__title___2_1cB {
  font-family: 'Nunito', sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 4px 0;
  line-height: 1.2; }

.SectionHeader__description___1V5sE {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #767675;
  margin: 0;
  line-height: 1.4; }

.CheckboxField__checkboxField___2KkL5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CheckboxField__checkboxLabel___2hxYv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.CheckboxField__checkbox___1aaz3 {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CheckboxField__input___Laf_5 {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none; }

.CheckboxField__checkmark___Gn9G0 {
  width: 18px;
  height: 18px;
  border: 2px solid #D1D5DB;
  border-radius: 4px;
  background: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.15s ease; }
  .CheckboxField__input___Laf_5:checked + .CheckboxField__checkmark___Gn9G0 {
    background: #2F7EE2;
    border-color: #2F7EE2; }
  .CheckboxField__input___Laf_5:focus + .CheckboxField__checkmark___Gn9G0 {
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.15); }

.CheckboxField__labelText___2_nTK {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  line-height: 1.2; }

.CheckboxField__description___2af9i {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #3C3C3B;
  line-height: 1.4;
  margin: 4px 0 0 28px;
  padding: 0; }

.CheckboxField__disabled___AZyc_ .CheckboxField__checkboxLabel___2hxYv {
  cursor: not-allowed;
  opacity: 0.5; }

.CheckboxField__disabled___AZyc_ .CheckboxField__checkmark___Gn9G0 {
  background: #F3F4F6; }

.AceEditor__readOnly___Owmas [class="ace_cursor"],
.AceEditor__readOnly___Owmas [class="ace_gutter-active-line"],
.AceEditor__readOnly___Owmas [class="ace_active-line"] {
  display: none; }

.AceEditor__readOnly___Owmas [class="ace_line"] {
  color: #686864; }

.suggest-widget {
  width: 100% !important;
  left: 0px !important; }

/* *** palette colors *** */

/* *** palette colors *** */

.VariableEditor__variableEditor___2Cvq3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 16px; }

.VariableEditor__tableWrapper___2oKpL {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VariableEditor__tableWrapper___2oKpL::-webkit-scrollbar {
    width: 4px; }
  .VariableEditor__tableWrapper___2oKpL::-webkit-scrollbar-track {
    background: transparent; }
  .VariableEditor__tableWrapper___2oKpL::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VariableEditor__tableWrapper___2oKpL::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VariableEditor__actionsCell___3TP-l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.VariableEditor__footer___1R3U8 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 16px;
  border-top: 1px solid #E8E8E8;
  margin-top: 16px; }

.VariableEditor__addButton___1wuKs {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #2f7ee2;
  color: #2f7ee2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer; }
  .VariableEditor__addButton___1wuKs:hover {
    background: #F5F8FF; }
  .VariableEditor__addButton___1wuKs:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.VariableEditor__emptyWrapper___s6LEw {
  padding: 24px 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.ResultTable__resultTable___E_a9h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 12px; }

.ResultTable__clickableName___1W8y5 {
  color: #2f7ee2;
  cursor: pointer;
  font-weight: 500; }
  .ResultTable__clickableName___1W8y5:hover {
    text-decoration: underline; }

.ResultTable__valueCell___2nmvl {
  font-family: 'Consolas', 'Monaco', monospace;
  font-size: 13px;
  color: #1C1C1B;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ResultTable__detailContent___2CA3H {
  padding: 12px; }

.ResultTable__detailEditor___3w755 {
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  overflow: hidden; }

.ResultTable__copyButton___2mP2z {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #2f7ee2;
  color: #2f7ee2;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 12px;
  padding: 8px 16px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  border-radius: 6px;
  cursor: pointer; }
  .ResultTable__copyButton___2mP2z:hover {
    background: #F5F8FF; }
  .ResultTable__copyButton___2mP2z:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ResultTable__emptyWrapper___29W11 {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.SideNavigation__noResize___29mP6 {
  resize: none; }

.SideNavigation__responsive-img___3BT3Z {
  max-width: 100%;
  height: auto; }

.SideNavigation__text-white___1vy7R {
  color: #FFF; }

.SideNavigation__break-all___1w5F- {
  word-break: break-all; }

.SideNavigation__scrollable___1iyD6, div.SideNavigation__content___oRs83 {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto; }

.SideNavigation__draggable___1Sdgc {
  cursor: move; }

.SideNavigation__shadow-dropdown___3aawR {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25); }

.SideNavigation__shadow-sidebar___1bI8s {
  z-index: 1;
  box-shadow: 0px 0px 5px 0px rgba(28, 28, 27, 0.5); }

.SideNavigation__shadow-popover___1ElH8 {
  box-shadow: 0 0 15px #B2B2AF; }

.SideNavigation__copy___3A-mN {
  color: #81817d;
  font-size: 1.5rem;
  line-height: 1.75; }

.SideNavigation__bold___1n87U {
  font-weight: 700; }

.SideNavigation__italic___2QDrV {
  font-style: italic; }

.SideNavigation__clickable___p-EP2 {
  cursor: pointer; }

.SideNavigation__draggable___1Sdgc {
  cursor: move; }

.SideNavigation__faded___1h_Gt {
  opacity: 0.5; }

.SideNavigation__animated___j0vTp {
  transition: 0.2s ease-out; }

.SideNavigation__overflow-visible___1t3C4 {
  overflow: visible; }

.SideNavigation__visibly-hidden-x___15Gth {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
  overflow: hidden; }

.SideNavigation__nopad___1nVhy {
  padding: 0 !important;
  margin: 0 !important; }

.SideNavigation__nopad-bottom___3akOA {
  padding-bottom: 0 !important; }

.SideNavigation__padded___1JhJe {
  padding: 2rem; }

.SideNavigation__pad-top___RUA-Y, .SideNavigation__pad-top-bottom___3axGp {
  padding-top: 2rem !important; }

.SideNavigation__pad-bottom___t9GbE, .SideNavigation__pad-top-bottom___3axGp {
  padding-bottom: 2rem !important; }

.SideNavigation__pad-left___CKdxG, .SideNavigation__pad-left-right___2-iQg {
  padding-left: 2rem !important; }

.SideNavigation__pad-right___lrCSz, .SideNavigation__pad-left-right___2-iQg {
  padding-right: 2rem !important; }

.SideNavigation__large-pad-left___1i_j5, .SideNavigation__large-pad-left-right___3Ahle {
  padding-left: 4rem !important; }

.SideNavigation__large-pad-right___2WbJZ, .SideNavigation__large-pad-left-right___3Ahle {
  padding-right: 4rem !important; }

.SideNavigation__half-pad-top-bottom___18h-7 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.SideNavigation__half-pad-top___1L5lq {
  padding-top: 1rem !important; }

.SideNavigation__small-pad-top___2u0Iz {
  padding-top: 0.5rem !important; }

.SideNavigation__small-pad-bottom___37Mee {
  padding-bottom: 0.5rem !important; }

.SideNavigation__margin-top___5DkQi, .SideNavigation__margin-top-bottom___1RbN2 {
  margin-top: 2rem !important; }

.SideNavigation__margin-right___Tm6VR {
  margin-right: 2rem !important; }

.SideNavigation__margin-left___6wYIF {
  margin-left: 2rem !important; }

.SideNavigation__margin-bottom___MrprV, .SideNavigation__margin-top-bottom___1RbN2 {
  margin-bottom: 2rem !important; }

.SideNavigation__centered___3Zbfh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .SideNavigation__centered___3Zbfh > section,
  .SideNavigation__centered___3Zbfh > div {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }

.SideNavigation__v-fill___1gMGL {
  position: relative;
  height: 100%; }

.SideNavigation__v-stretch___3H07W {
  position: relative;
  min-height: 100%; }

.SideNavigation__h-stretch___3h5Di {
  position: relative;
  min-width: 100%; }

.SideNavigation__hiddenoverflow___2Ahu8 {
  overflow: hidden; }

.SideNavigation__error___23gM9,
.SideNavigation__error___23gM9 span {
  color: #c92000 !important; }

.SideNavigation__success___1GuaM,
.SideNavigation__success___1GuaM span {
  color: #628926 !important; }

.SideNavigation__info___1F3Rd,
.SideNavigation__info___1F3Rd span {
  color: #9bc041 !important; }

.SideNavigation__warning___3xFLD,
.SideNavigation__warning___3xFLD span {
  color: #d46900 !important; }

.SideNavigation__hidden___10PCl {
  display: none; }

.SideNavigation__btn___2iu_L {
  padding: 0 13px !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #2f7ee2 !important;
  border: solid 1px #2f7ee2;
  box-shadow: none; }

.SideNavigation__btnGray___3TyHg {
  padding: 0 13px !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #d8d8d8 !important;
  border: solid 1px #d8d8d8;
  box-shadow: none; }

.SideNavigation__center___1nqMB {
  text-align: center; }

.SideNavigation__or___3Ke6O {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #9a9a96; }

.SideNavigation__selfCenter___1zsWq {
  -ms-flex-item-align: center;
      align-self: center; }

.SideNavigation__halfWith___3KS3M {
  width: 50%; }

.SideNavigation__header___V6tP8 {
  margin-bottom: 0; }

div.SideNavigation__content___oRs83 {
  margin: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: static;
  transform: none; }

.SideNavigation__menuContent___1X-7X a {
  font-family: 'rmpfont', sans-serif; }

.BackLink__backLink___3XvYH {
  margin-bottom: 1.5rem; }

.ProjectSettings__wrapper___3WiEe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

.BackLink__backLink___1iLB- {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }
  .BackLink__backLink___1iLB- .BackLink__backLinkText___2UAen {
    margin-left: 1rem;
    font-size: 1.6rem; }

/* *** palette colors *** */

.Item__item___2H1Si {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #000000;
  font-family: Roboto;
  text-decoration: none;
  padding: 8px 0;
  word-break: break-word; }
  .Item__item___2H1Si.Item__active___3FQEa {
    font-weight: bold; }
    .Item__item___2H1Si.Item__active___3FQEa::after {
      content: "";
      display: block;
      height: 2px;
      background: #2f7ee2;
      -webkit-animation-name: Item__animateWidth___XVL0I;
      -webkit-animation-duration: 1s;
      animation-name: Item__animateWidth___XVL0I;
      animation-duration: 1s;
      width: 90%; }

@keyframes Item__animateWidth___XVL0I {
  from {
    width: 0; }
  to {
    width: 90%; } }

.SideNavigation__menuContent___3t85P {
  margin-left: 43px;
  margin-right: 30px;
  padding-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.SideNavigation__content___2zpWt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 1rem 1rem 1rem; }

.ql-container {
    height: 18em;
}

.ql-editor p {
  font-family: 'Ubuntu Mono';
} 

.ql-editor strong {
  font-weight: 700;
}

.ql-snow .ql-picker.ql-font  {
  width: 142px;
}


.ql-readOnly .ql-snow {
    border: none;
    border-bottom: 1px solid #B2B2AF;
}

.ql-readOnly  .ql-editor {
    padding: 0;
}

.ql-snow .ql-tooltip {
  transform: translate3d(115px, 10px, 10px);
}

.ql-snow.ql-disabled {
  opacity: .5;
}

/* Force toolbar UI to avoid Helvetica defaults from Quill */
.ql-toolbar.ql-snow,
.ql-snow .ql-picker,
.ql-snow .ql-picker-label,
.ql-snow .ql-picker-options {
  font-family: 'rmpfont', Roboto, sans-serif !important;
}


/* Fonts */

.ql-font-Ubuntu-Mono {
  font-family: 'Ubuntu Mono';
}
/* *** palette colors *** */

.RichText__wrapper___aiovT {
  color: #1c1c1b; }
  .RichText__wrapper___aiovT .RichText__quill___SOhBh > div {
    border: none; }
  .RichText__wrapper___aiovT .RichText__quill___SOhBh div:nth-child(2) {
    border-top: none !important; }

.RichText__ql-toolbar___2oZKW.RichText__ql-snow___1qH8l
.RichText__ql-toolbar___2oZKW, .RichText__ql-container___1OHwh {
  border: 1px solid #6f6f6d;
  background-color: red; }

.RichText__label___10dgt {
  color: #6f6f6d;
  font-size: 1.25rem; }

[data-value="Ubuntu-Mono"] {
  font-family: 'Ubuntu Mono', monospace; }
  [data-value="Ubuntu-Mono"]::before {
    font-family: 'Ubuntu Mono', monospace;
    content: 'Ubuntu Mono' !important; }

[data-value="10px"] {
  font-size: "10px"; }
  [data-value="10px"]::before {
    font-family: "10px";
    content: '10px' !important; }

[data-value="11px"] {
  font-size: "11px"; }
  [data-value="11px"]::before {
    font-family: "11px";
    content: '11px' !important; }

[data-value="12px"] {
  font-size: "12px"; }
  [data-value="12px"]::before {
    font-family: "12px";
    content: '12px' !important; }

[data-value="14px"] {
  font-size: "14px"; }
  [data-value="14px"]::before {
    font-family: "14px";
    content: '14px' !important; }

[data-value="16px"] {
  font-size: "16px"; }
  [data-value="16px"]::before {
    font-family: "16px";
    content: '16px' !important; }

.ProjectVersions__container___3mnE2 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.ProjectVersions__listVersions___2qcol [class*="summaryCell"] [class="public_fixedDataTableCell_cellContent"] {
  max-height: 36px;
  overflow: hidden; }

.ProjectVersions__searchBoxContainer___h_A3G {
  margin-bottom: 0; }

.Popup__dialog___13395.Popup__large___1ptEC {
  max-width: 80vw; }

.ConfirmationDialog__dialog___3Wp2U {
  height: 600px; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___3q_y6 {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___AE2-e {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___3DYNF {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___3EOY8 {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___3EOY8::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___3EOY8::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___39V3Y {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___1Svvj {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___zaf3k {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___1eOXk {
  padding-right: 0; }

.SearchBox__dropdownList___2ecT4 {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___1mtii {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___1yEPS.SearchBox__selected___1xI05 {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___FRgY3 {
  margin-left: 5rem; }

.SearchBox__extendIcon___39e_m {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___eiI06 {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___3FAZa {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___3FAZa .SearchBox__chipFilter___2t8Vg {
    display: none; }

.SearchBox__textInputMessage___1HM9b {
  font-size: 1.3rem; }

.SearchBox__selectedFilter___39V3Y {
  margin-right: .5rem; }

.SearchBox__textInput___3EOY8 {
  color: #1C1C1B;
  margin-left: 0;
  font-size: 1.6rem; }
  .SearchBox__textInput___3EOY8::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #81817d; }
  .SearchBox__textInput___3EOY8::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #81817d; }

.SearchBox__textInputBorder___3Ejg4 {
  height: .1rem; }

.SearchBox__defaultFilter___3FAZa {
  background-color: #81817d; }
  .SearchBox__defaultFilter___3FAZa .SearchBox__chipFilter___2t8Vg {
    display: inline-block; }

.SearchBox__textInput___3EOY8 {
  color: #1C1C1B; }
  .SearchBox__textInput___3EOY8::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3EOY8:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #81817d; }
  .SearchBox__textInput___3EOY8::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #81817d; }

.SearchBox__textInputBorder___3Ejg4.SearchBox__blurredBar___1rz-2 {
  height: .1rem;
  background-color: #B2B2AF; }

.Dropdown__value___3zrbu {
  padding-bottom: 0 !important;
  padding-top: 0; }

/* *** palette colors *** */

.UpgradePopup__upgradeInfo___1tgc9 {
  color: #686864;
  font-size: 2rem;
  font-family: "Roboto"; }

.UpgradePopup__popupBody___DPhbt {
  display: block !important; }

.UpgradePopup__warning___10ySp {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1rem; }

.UpgradePopup__modeSection___15x1V, .UpgradePopup__versionSection___18Yfo:last-of-type {
  flex: auto;
  -ms-flex: auto;
  margin-bottom: 2rem;
  display: block; }

.UpgradePopup__commentInput___1Mtq_ {
  margin-bottom: 0; }

.Popup__large___2txYI.Popup__dialog___pJz7q {
  height: auto; }
  .Popup__large___2txYI.Popup__dialog___pJz7q .Popup__body___2-ZWu {
    padding-bottom: 4rem; }

.Dropdown__dropdown___3SdlV .Dropdown__value___3Uo-R {
  padding-bottom: 0; }

.Input__input___iyXBg {
  padding-bottom: 0; }

.Tabs__tabs___2tDn1 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Tabs__navigationContainer___2Cwd0 .Tabs__navigation___oTUnT {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ModeBox__inner___1Dnw8 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.VersionManagementLog__details___dDR8o {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }

.VersionManagementLog__detail___3wQ0o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 1rem;
  width: 5rem; }
  .VersionManagementLog__detail___3wQ0o .VersionManagementLog__icon___3gaBs {
    margin-right: .2rem; }
  .VersionManagementLog__detail___3wQ0o .VersionManagementLog__instances___1VygT {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___1oT7G {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___1bNvA {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___2b0WK {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___PGM1I {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___PGM1I::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___PGM1I:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___PGM1I::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___PGM1I:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___PGM1I::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___3I997 {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___1rooG {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___2I-gh {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___11GHT {
  padding-right: 0; }

.SearchBox__dropdownList___TLSeE {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___1zAqU {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___2_tdO.SearchBox__selected___2GJ3U {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___1XOwl {
  margin-left: 5rem; }

.SearchBox__extendIcon___2WsFO {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___1B-MS {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___2dbDw {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___2dbDw .SearchBox__chipFilter___24Z7T {
    display: none; }

.SearchBox__textInputMessage___2gwKi {
  font-size: 1.3rem; }

.SearchBox__defaultFilter___2dbDw {
  background-color: #81817d; }
  .SearchBox__defaultFilter___2dbDw .SearchBox__chipFilter___24Z7T {
    display: inline-block; }

.SearchBox__scrollableView___3AsaK {
  width: calc(100% - 50px); }

.Content__body___2X6z7 {
  padding-top: 0; }

/* *** palette colors *** */

.Version__readOnly___2nanD {
  color: #f5532f;
  margin-left: 1rem; }

.Version__titleWrapper___4tsAK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.Sidebar__sidebar___1GaZF {
  width: 0;
  overflow: hidden;
  background-color: #f7f7f7; }

.Sidebar__body____kxhH {
  padding: 0; }

/* *** palette colors *** */

.Sidebar__sidebar___3a9Do {
  width: 380px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: .3s linear width; }
  .Sidebar__sidebar___3a9Do.Sidebar__collapsed___25BTB {
    width: 85px; }
    .Sidebar__sidebar___3a9Do.Sidebar__collapsed___25BTB .Sidebar__body___p6-ux ul {
      margin-right: 0; }
    .Sidebar__sidebar___3a9Do.Sidebar__collapsed___25BTB .Sidebar__body___p6-ux a,
    .Sidebar__sidebar___3a9Do.Sidebar__collapsed___25BTB .Sidebar__body___p6-ux a div {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      box-sizing: border-box; }
    .Sidebar__sidebar___3a9Do.Sidebar__collapsed___25BTB .Sidebar__arrow___3bPsP {
      margin: 0 auto; }

.Sidebar__header___kC18n {
  width: 100%;
  height: 85px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #f3f3f1; }
  .Sidebar__header___kC18n.Sidebar__active___22oNC .Sidebar__title___R4YaR {
    color: #1C1C1B; }
    .Sidebar__header___kC18n.Sidebar__active___22oNC .Sidebar__title___R4YaR a {
      color: #1C1C1B; }

.Sidebar__title___R4YaR {
  margin: 0;
  color: #3c3c3b; }

.Sidebar__body___p6-ux {
  -ms-flex: 1 0;
      flex: 1 0;
  padding: 20px; }

.Sidebar__arrow___3bPsP {
  margin: 0 0 0 auto; }

/* *** palette colors *** */

.Modal__wrapper___3QavF {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 5px;
  left: 0; }

.Modal__overlay___aaxb1 {
  position: relative;
  width: 100%;
  height: 100%; }

.Modal__modal___14gn- {
  width: 90%;
  height: 100%;
  background-color: #FFF;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); }
  .Modal__modal___14gn-.Modal__noSidebar___2i7mC {
    max-width: 980px; }

/* *** palette colors *** */

.Content__content___2fkhw {
  -ms-flex: 1 0;
      flex: 1 0;
  box-shadow: -3px 0 5px 0 rgba(0, 0, 0, 0.15);
  width: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Content__header___3-n5p {
  width: 100%;
  height: 85px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #1C1C1B; }

.Content__title___9mfoG {
  margin: 0;
  color: #FFF; }

.Content__headerAside___D4dcB {
  margin-left: auto;
  color: #FFF; }

.Content__body___10qhL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  padding: 20px; }

.Input__inputElement___QU78w {
  font-size: 1.8rem;
  color: #fff; }

.Input__bar___3InJU::before, .Input__bar___3InJU::after {
  background-color: #fff; }

.TitleInput__titleContainer___3_EWz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.TitleInput__editIcon___Fvw_L {
  margin-right: 1rem; }

/* *** palette colors *** */

.UpdateVisibilityPopover__visibilityActions___j7kj0 {
  z-index: 9;
  margin: 0;
  background: #fff;
  min-width: 215px;
  border: 1px solid #B2B2AF; }

.UpdateVisibilityPopover__visibilityActionItem___YG4vf {
  padding: 5px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .UpdateVisibilityPopover__visibilityActionItem___YG4vf:hover {
    background: #2f7ee2; }

.UpdateVisibilityPopover__icon___1o6lw {
  margin-right: 5px; }

/* *** palette colors *** */

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.FilesSearchBox__filtersContainer___1CZcj {
  overflow: visible;
  z-index: 100; }

.FilesSearchBox__textInputWrapper___316Go {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.FilesSearchBox__inputFieldWrapper___ntLKf {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.FilesSearchBox__textInput___16KxB {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .FilesSearchBox__textInput___16KxB::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .FilesSearchBox__textInput___16KxB:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .FilesSearchBox__textInput___16KxB::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .FilesSearchBox__textInput___16KxB:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .FilesSearchBox__textInput___16KxB::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.FilesSearchBox__selectedFilter___jmo75 {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.FilesSearchBox__chip___3WML4 {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.FilesSearchBox__chipClose___1ZXco {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.FilesSearchBox__dropdownContainer___3bmG1 {
  padding-right: 0; }

.FilesSearchBox__dropdownList___1JH8I {
  color: #1C1C1B; }

.FilesSearchBox__singleEnumContainer___19zOV {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.FilesSearchBox__dropdownItem___1QuIO.FilesSearchBox__selected___2SYOz {
  background: #f7f7f7;
  color: #2f7ee2; }

.FilesSearchBox__treeIcon___25Yxg {
  margin-left: 5rem; }

.FilesSearchBox__extendIcon___1Hwtw {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.FilesSearchBox__datePickerContainer___1QgZ3 {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.FilesSearchBox__defaultFilter___1urV4 {
  background-color: #2f7ee2; }
  .FilesSearchBox__defaultFilter___1urV4 .FilesSearchBox__chipFilter___2MUGA {
    display: none; }

.FilesSearchBox__textInputMessage___3YlDT {
  font-size: 1.3rem; }

.FilesSearchBox__textInputBorder___39wyO {
  height: .1rem; }

.FilesSearchBox__defaultFilter___1urV4 {
  background-color: #81817d; }
  .FilesSearchBox__defaultFilter___1urV4 .FilesSearchBox__chipFilter___2MUGA {
    display: inline-block; }

.FilesSearchBox__scrollableView___1l2iU {
  width: calc(100% - 50px); }

.dialog__dialog___JtLqj.dialog__small___3IL6M {
  max-width: 500px; }

.Files__container___2pKu1 {
  -ms-flex: 2 0 auto;
      flex: 2 0 auto; }

.FilesizePopup__dialog___dgmVg.FilesizePopup__small___IWom3 {
  max-width: 500px; }

/* *** palette colors *** */

.UploadProgress__progressBarHolder___tL_Bd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.UploadProgress__progressBar___KdHev {
  width: 185px;
  margin-right: 10px; }
  .UploadProgress__progressBar___KdHev.UploadProgress__success___1x7Oa [data-ref='value'] {
    background-color: #779D2F; }
  .UploadProgress__progressBar___KdHev.UploadProgress__error___3NZgb [data-ref='value'] {
    background-color: #c92f00; }

/* *** palette colors *** */

.renderProject__pointer___3eNit {
  cursor: pointer; }

.renderProject__gray___2l8jr {
  background-color: #eaeae9 !important; }

/* *** palette colors *** */

.ResourceSetup__selectProject___oVLpY {
  color: #b2b2af;
  margin-top: 1rem;
  font-size: 16px; }

.ResourceSetup__selectProjectHelpText___2F959 {
  margin-bottom: 0 !important; }

.ResourceSetup__selectedProjectLabel___2s_im {
  font-weight: 700;
  font-size: 14px; }

.ResourceSetup__disabled___2r17J { }

.ResourceSetup__headerContainer___13itt {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.Section__section___3sCjn:last-of-type {
  padding-bottom: 0; }

/* *** palette colors *** */

.VersionResources__controls___1GBN8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .VersionResources__controls___1GBN8 > div {
    white-space: nowrap;
    margin-right: 3rem;
    margin-bottom: 2rem; }

.VersionResources__expand___DAEHQ, .VersionResources__refresh___3vlCH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .VersionResources__expand___DAEHQ .VersionResources__icon___2JxPY, .VersionResources__refresh___3vlCH .VersionResources__icon___2JxPY {
    margin-right: .5rem; }
  .VersionResources__expand___DAEHQ.VersionResources__disabled___33hp2, .VersionResources__refresh___3vlCH.VersionResources__disabled___33hp2 {
    cursor: default; }

.VersionResources__restoreIcon___24Nv3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionResources__revision___zDftC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #cbcbc9;
  padding-bottom: .5rem;
  opacity: .5;
  font-style: italic; }
  .VersionResources__revision___zDftC.VersionResources__clickable___3Tuia {
    cursor: pointer;
    opacity: 1;
    font-style: normal; }

.VersionResources__revisionName___2MwtD {
  white-space: nowrap;
  max-width: 110px;
  overflow-x: hidden;
  text-overflow: ellipsis; }

.VersionResources__treeGrid___2XVjP {
  height: 100%; }

.VersionResources__loading___YdHdM {
  font-size: 2rem;
  padding: 2rem 0;
  text-align: center; }

.VersionResources__error___2uMgb {
  color: #c92000; }

section.VersionResources__revisionsSection___1vDLh:first-of-type {
  padding-top: 1rem; }

.VersionResources__date___10Mas {
  display: inline-block; }

.VersionResources__resourceTitle___31EpH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.VersionResources__resourceTitleText___35cBJ {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Checkbox__field___Q7ilm {
  margin-bottom: 0;
  text-align: center; }

.TreeCheckbox__field___Qsbcc {
  text-align: center; }

.Section__section___1-PXw {
  padding-top: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Section__body___1qqpg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Revisions__restoreOptions___37Vz8 {
  position: absolute;
  right: -100px;
  background: #fff;
  padding: .62rem .73rem;
  display: -ms-flexbox;
  display: flex;
  z-index: 100; }
  .Revisions__restoreOptions___37Vz8.Revisions__hoisted___2zHSz {
    left: 100px;
    top: 5px; }

.Revisions__gridContainer___1ZypJ {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Revisions__restoreOption___2-Di_:hover {
  background: rgba(122, 122, 122, 0.15); }

.Revisions__restoreOption___2-Di_.Revisions__active___O4fUG {
  background: rgba(122, 122, 122, 0.15); }

.Revisions__name___YDsTr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Section__body___hTsNb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding-bottom: 2rem; }

.Section__section___3djxp {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Revisions__section___1nvEK:first-of-type {
  padding-top: 1rem; }

.Revisions__dsLogo___3WOMM {
  width: 30px;
  height: 30px; }

.Revisions__dsLogoContainer___1yP5f .public_fixedDataTableCell_cellContent {
  padding-left: 2rem;
  padding-right: 0; }

.VersionProjects__container___hXUMQ {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.VersionProjects__version___1A3G_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }
  .VersionProjects__version___1A3G_ .VersionProjects__versionName___24qIF {
    padding-right: 1rem;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .VersionProjects__version___1A3G_.VersionProjects__disabled___lEJ4P {
    font-style: italic;
    opacity: .5;
    cursor: default; }

.VersionProjects__refresh___17H5S {
  margin-bottom: 2rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .VersionProjects__refresh___17H5S > div:first-of-type {
    margin-right: 1rem; }

.VersionProjects__gridContainer___23RAw {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Section__section___2l7xe {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Section__body___1iakF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Popup__dialog___32J0Y.Popup__small___2K2X- {
  max-width: 600px; }

.ProjectAccessRights__projectAccessRightsContainer___1G10a {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex; }

.ProjectAccessRights__roleGridContainer___3a1xw {
  height: 99%;
  -ms-flex-positive: 2;
      flex-grow: 2;
  margin-right: 2rem;
  width: 61.37%; }

.ProjectAccessRights__myAccessRights___2JXTs {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 36.95%; }

.ProjectAccessRights__myAccessRightsDropdown___1y-MG {
  margin-bottom: 1rem; }

.ProjectAccessRights__draggableRoleWrapper___17-IC {
  width: 100%; }

.DraggableRole__nameHandle___M97Po {
  cursor: move; }
  .DraggableRole__nameHandle___M97Po.DraggableRole__disabled___1pO6t {
    cursor: default; }

/* *** palette colors *** */

.DraggableRolePreview__dragLayer___2FQiD {
  pointer-events: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0; }

.DraggableRolePreview__draggedRole___39O69 {
  opacity: .6;
  background-color: #2f7ee2;
  padding: 1.2rem 1rem;
  width: 300px; }

/* *** palette colors *** */

.MyAccessRights__myAccessRightsGrid___2cU3L {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  position: relative;
  padding: 1px; }

.MyAccessRights__myAccessRightsGridHoverPreview___3hPGm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .MyAccessRights__myAccessRightsGridHoverPreview___3hPGm.MyAccessRights__isDraggingRole___2mKOd {
    border: 2px dashed #2f7ee2;
    z-index: 2; }
  .MyAccessRights__myAccessRightsGridHoverPreview___3hPGm.MyAccessRights__isDraggingInvalidRole___uR_-F {
    border: 2px dashed #e1320b;
    z-index: 2; }

.ProjectSubProjects__container___1LxDb {
  height: 100%; }

.FileModalSettings__labelWithAction___22Jsj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-bottom: 1rem; }

.FileModalSettings__label___2dUZf {
  padding-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden; }

.FileModalSettings__openEditor___3LBKN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .FileModalSettings__openEditor___3LBKN span {
    display: inline-block;
    padding-left: 5px; }

.FileModalSettings__action___2bjFE {
  height: 35px;
  margin-left: 15px; }

.FileModalSettings__radioGroup___3C1VT, .FileModalSettings__radioButton___KZe9x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.FileModalSettings__radioButtonContent___sgmyM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 40px; }

.FileModalSettings__radioButtonIcon___2XD9z {
  width: 25px;
  height: 25px;
  margin-right: 5px; }

/* *** palette colors *** */

.Section__body___2dqP5 {
  padding-left: 0; }

.Section__section___2RUBs,
.Section__body___2dqP5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1; }

/* *** palette colors *** */

.FileModal__wrapper___1iDhm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }
  .FileModal__wrapper___1iDhm .FileModal__modalTabbar___18uca,
  .FileModal__wrapper___1iDhm .FileModal__modalContent___3pnNE {
    padding: 0 20px; }
  .FileModal__wrapper___1iDhm .FileModal__modalContent___3pnNE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.FileModal__fileModalTitleHolder___2NOGL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.FileModal__fileReUpload___1FOE_ {
  width: 36px;
  height: 36px;
  margin-left: 20px; }

.FileModalEditor__aceEditorWrapper___35Zse {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.FileModalSettings__labelWithAction___1GkaP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-bottom: 1rem; }

.FileModalSettings__label___oW-QO {
  padding-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden; }

.FileModalSettings__openEditor___3vCSh {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .FileModalSettings__openEditor___3vCSh span {
    display: inline-block;
    padding-left: 5px; }

.FileModalSettings__action___1aWYk {
  height: 35px;
  margin-left: 15px; }

.FileModalSettings__radioGroup___1NE-H, .FileModalSettings__radioButton___225q0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.FileModalSettings__radioButtonContent___1twWQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 40px; }

.FileModalSettings__radioButtonIcon___22obB {
  width: 25px;
  height: 25px;
  margin-right: 5px; }

/* *** palette colors *** */

.Section__body___2oYYK {
  padding-left: 0; }

.Section__section___ZzSvM,
.Section__body___2oYYK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.FileModalRevisions__revisions___rvTt3 {
  height: 100%; }

/* *** palette colors *** */

.FileModal__wrapper___9tmwB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }
  .FileModal__wrapper___9tmwB .FileModal__modalTabbar___3z-NC,
  .FileModal__wrapper___9tmwB .FileModal__modalContent___1BroZ {
    padding: 0 20px; }
  .FileModal__wrapper___9tmwB .FileModal__modalContent___1BroZ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.FileModal__fileModalTitleHolder___30S39 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.FileModal__fileReUpload___ORMou {
  width: 36px;
  height: 36px;
  margin-left: 20px; }

.FileModalEditor__aceEditorWrapper___2DnbT {
  -ms-flex-positive: 1;
      flex-grow: 1;
  /* Force Ace editor font to Ubuntu Mono across content and gutter */ }
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_editor,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_editor *,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_content,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_text-layer,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_line,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_gutter,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_gutter *,
  .FileModalEditor__aceEditorWrapper___2DnbT .ace_gutter-cell {
    font-family: 'Ubuntu Mono', monospace !important; }

.ProjectVersionedFiles__fileListContainer___3asVL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.ProjectVersionedFiles__uploadProgressHolder___384XX {
  margin-top: 46px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.BackLink__backLink___127wV {
  margin-bottom: 1rem;
  margin-top: 1rem; }

/* *** palette colors *** */

.MainNotificationsBar__container___1okPr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  min-width: 1024px; }
  .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    padding: 10px 20px; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf:last-of-type {
      margin-bottom: 0; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notificationCritical___2XARf {
      background-color: #c92000; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notificationWarning___1Z62s {
      background-color: #d46900; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notificationInfo___3ReaR {
      background-color: #9bc041; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf .MainNotificationsBar__message___s9Xf8 {
      margin-right: 20px; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf .MainNotificationsBar__close___1s4Bu {
      color: #FFF;
      text-transform: uppercase;
      text-decoration: none;
      margin-left: auto;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf p,
    .MainNotificationsBar__container___1okPr .MainNotificationsBar__notification___16_Vf a {
      margin: 0;
      color: #FFF; }

.NetworkIndicator__networkIndicator___-V3Fg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: default;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .NetworkIndicator__networkIndicator___-V3Fg:hover {
    background-color: #F0F0F0; }
  @media (max-width: 480px) {
    .NetworkIndicator__networkIndicator___-V3Fg {
      display: none; } }

.NetworkIndicator__networkBars___UAEWY rect {
  transition: fill 0.3s ease; }

.NetworkIndicator__networkTooltip___8MZZn {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 6px;
  padding: 4px 10px;
  background-color: #1C1C1B;
  color: #FFF;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 1000;
  pointer-events: none; }
  .NetworkIndicator__networkTooltip___8MZZn::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 4px solid transparent;
    border-bottom-color: #1C1C1B; }

/* *** palette colors *** */

.HomePageHeader__homePageHeader___3u8kU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 8px;
  z-index: 1000;
  position: relative; }

.HomePageHeader__headerContent___AZzJN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 24px;
  height: 56px; }

.HomePageHeader__leftSection___2xpPp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.HomePageHeader__dashboardIconWrapper___zMs2L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px; }

.HomePageHeader__centerSection___3ovCe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1;
  max-width: 420px;
  margin: 0 24px; }

.HomePageHeader__searchBar___mGUIF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 8px 16px;
  width: 100%;
  transition: all 0.2s; }
  .HomePageHeader__searchBar___mGUIF:focus-within {
    background-color: #FFFFFF;
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .HomePageHeader__searchBar___mGUIF svg {
    opacity: 0.6; }

.HomePageHeader__searchInput___1_s7a {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1C1C1B;
  border: none;
  background: transparent;
  outline: none;
  width: 100%; }
  .HomePageHeader__searchInput___1_s7a::-moz-placeholder {
    color: #767675; }
  .HomePageHeader__searchInput___1_s7a:-ms-input-placeholder {
    color: #767675; }
  .HomePageHeader__searchInput___1_s7a::placeholder {
    color: #767675; }

.HomePageHeader__title___X9rBZ {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.HomePageHeader__rightSection___DCU9Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.HomePageHeader__helpButton___2V90d {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s; }
  .HomePageHeader__helpButton___2V90d:hover {
    background-color: #f5f5f5; }
  .HomePageHeader__helpButton___2V90d:focus {
    outline: none; }

/* *** palette colors *** */

.SectionLayout__sectionLayout___1tX9q {
  position: fixed;
  top: 0;
  left: 80px;
  right: 0;
  bottom: 0;
  background-color: #EFF4FB;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden; }
  @media (max-width: 600px) {
    .SectionLayout__sectionLayout___1tX9q {
      left: 0; } }

.SectionLayout__headerWrapper___26bKA {
  margin: 24px 24px 0 24px; }

.SectionLayout__sectionContent___1nLAH {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 24px 32px;
  overflow-x: hidden;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto; }
  @media (max-width: 600px) {
    .SectionLayout__sectionContent___1nLAH {
      padding: 16px; } }

.SectionLayout__newUIContent___3wHhd {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  box-sizing: border-box; }

/* *** palette colors *** */

.ProjectsGridView__container___3xY3w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden; }

.ProjectsGridView__toolbarActionsWrapper___1kzvo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.ProjectsGridView__iconButton___22JSJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProjectsGridView__iconButton___22JSJ:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ProjectsGridView__iconButton___22JSJ:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.ProjectsGridView__emptyStateActions___2mTZ4 {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.ProjectsGridView__emptyStateButton___qULoE {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s ease; }
  .ProjectsGridView__emptyStateButton___qULoE:hover {
    background: #1c6acc; }

.ProjectsGridView__lastProjectLink___2E9xt {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 0;
  background: transparent;
  border: none;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  cursor: pointer;
  transition: opacity 0.15s ease; }
  .ProjectsGridView__lastProjectLink___2E9xt:hover {
    opacity: 0.8; }
    .ProjectsGridView__lastProjectLink___2E9xt:hover .ProjectsGridView__lastProjectName___ewSBw {
      text-decoration: underline; }

.ProjectsGridView__lastProjectLabel___3INA4 {
  color: #6B7280;
  font-weight: 400; }

.ProjectsGridView__lastProjectName___ewSBw {
  color: #2f7ee2;
  font-weight: 500;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsGridView__projectsContainer___2kNhr {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box; }

.ProjectsGridView__projectCard___7PSms {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 18px 18px 14px 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  border: 1px solid #E8EDF2; }
  .ProjectsGridView__projectCard___7PSms:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ProjectsGridView__projectHeader___2pb2B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }
  .ProjectsGridView__projectHeader___2pb2B svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 2px; }

.ProjectsGridView__projectTitle___2biy2 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1;
  word-break: break-word; }

.ProjectsGridView__projectDesc___ryOpd {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.35;
  -ms-flex: 1;
      flex: 1;
  max-width: 95%; }

.ProjectsGridView__projectDivider___2TlaZ {
  width: 100%;
  height: 1px;
  background-color: #EAEAEA;
  margin: 12px 0 10px 0; }

.ProjectsGridView__projectFooter___3-qZL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.ProjectsGridView__footerLeft___24ZL5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 1;
      flex: 1; }

.ProjectsGridView__projectTime___2iYTF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsGridView__clockIcon___2dj6R {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProjectsGridView__restrictedBadge___3cSxc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  min-width: 0;
  overflow: hidden; }
  .ProjectsGridView__restrictedBadge___3cSxc svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .ProjectsGridView__restrictedBadge___3cSxc span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.ProjectsGridView__monitorIcon___ye94K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProjectsGridView__monitorIcon___ye94K svg {
    display: block; }

.ProjectsGridView__nameContent___1nr9I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ProjectsGridView__projectInfo___2-Mvq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ProjectsGridView__projectName___2ASQz {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1E293B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0; }

.ProjectsGridView__projectDescription___1GCLS {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #64748B;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProjectsGridView__updatedContent___2EXK0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProjectsGridView__updatedDate___15oO8 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1E293B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsGridView__authorText___2Jx_I {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsGridView__toolbarLeftActions___2qjA3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProjectsGridView__idCell___SQeBX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ProjectsGridView__listActions___XWljC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.LazyImage__container___2jQfA {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.LazyImage__placeholder___1SI60 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background: #F8F9FB; }

.LazyImage__image___13Wo2 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease; }

.LazyImage__imageContain___2MkGA {
  -o-object-fit: contain;
     object-fit: contain; }

.LazyImage__imageLoaded___3YDl4 {
  opacity: 1; }

.ImageLightbox__overlay___2lFit {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 10000002;
  animation: ImageLightbox__fadeIn___2-cMd 0.15s ease; }

.ImageLightbox__imageContainer___2exz9 {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden; }
  @media (max-width: 768px) {
    .ImageLightbox__imageContainer___2exz9 {
      top: 16px;
      left: 16px;
      right: 16px;
      bottom: 72px; } }

.ImageLightbox__imageContainerZoomed___IhnRp {
  cursor: grab; }
  .ImageLightbox__imageContainerZoomed___IhnRp:active {
    cursor: grabbing; }

.ImageLightbox__image___3gPUw {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  border-radius: 4px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); }

.ImageLightbox__imageZoomed___2GBFd {
  max-width: none;
  max-height: none;
  -o-object-fit: none;
     object-fit: none;
  border-radius: 0;
  box-shadow: none;
  will-change: transform; }

.ImageLightbox__closeBtn___27Xh2 {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #FFFFFF;
  transition: background 0.15s ease;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .ImageLightbox__closeBtn___27Xh2:hover {
    background: rgba(255, 255, 255, 0.2); }

.ImageLightbox__bottomBar___3BDkf {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  z-index: 2; }

.ImageLightbox__zoomControls___19W1g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 24px;
  padding: 3px 4px; }

.ImageLightbox__zoomBtn___IZMqy {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  background: transparent;
  border: none;
  border-radius: 16px;
  padding: 4px 10px;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
  white-space: nowrap; }
  .ImageLightbox__zoomBtn___IZMqy:hover {
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.12); }

.ImageLightbox__zoomBtnActive___EMMDN {
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.2); }
  .ImageLightbox__zoomBtnActive___EMMDN:hover {
    background: rgba(255, 255, 255, 0.25); }

.ImageLightbox__zoomStepBtn___2L2xx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  color: rgba(255, 255, 255, 0.7);
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease; }
  .ImageLightbox__zoomStepBtn___2L2xx:hover {
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.12); }

.ImageLightbox__zoomStepBtnDisabled___1-P3j {
  color: rgba(255, 255, 255, 0.25);
  cursor: default; }
  .ImageLightbox__zoomStepBtnDisabled___1-P3j:hover {
    color: rgba(255, 255, 255, 0.25);
    background: transparent; }

.ImageLightbox__info___1n7Xr {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 14px;
  border-radius: 20px;
  white-space: nowrap;
  letter-spacing: 0.3px; }

@keyframes ImageLightbox__fadeIn___2-cMd {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* *** palette colors *** */

.VersionedFilesGridView__toolbarButtons___2B3ZX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionedFilesGridView__iconButton___3uil2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionedFilesGridView__iconButton___3uil2:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .VersionedFilesGridView__iconButton___3uil2:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.VersionedFilesGridView__visibilityCards___36q1M {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px; }

.VersionedFilesGridView__visibilityCard___1hZu- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 24px 20px;
  border: 2px solid #E8EDF2;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #FFFFFF; }
  .VersionedFilesGridView__visibilityCard___1hZu-:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 12px rgba(83, 130, 228, 0.15); }
  .VersionedFilesGridView__visibilityCard___1hZu-:active {
    transform: scale(0.98); }

.VersionedFilesGridView__visibilityCardIcon___1tAFY {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 12px; }

.VersionedFilesGridView__privateIcon___-lKyy {
  background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);
  color: #D97706; }

.VersionedFilesGridView__publicIcon___1PmwL {
  background: linear-gradient(135deg, #DBEAFE 0%, #93C5FD 100%);
  color: #2563EB; }

.VersionedFilesGridView__visibilityCardTitle___DB83p {
  font-family: "Nunito", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 6px 0; }

.VersionedFilesGridView__visibilityCardDesc___1XdTB {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 1.4;
  margin: 0; }

.VersionedFilesGridView__visibilityNote___3HodB {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #6B7280;
  text-align: center;
  margin-top: 4px; }

.VersionedFilesGridView__uploadModalBody___2qany {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 8px 0; }

.VersionedFilesGridView__uploadPreview___3dvvn {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  overflow: hidden;
  background: #F3F4F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .VersionedFilesGridView__uploadPreview___3dvvn img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.VersionedFilesGridView__uploadFileInfo___1ACA6 {
  text-align: center; }

.VersionedFilesGridView__uploadFileNameLarge___DbdfL {
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1B;
  word-break: break-all; }

.VersionedFilesGridView__uploadFileMeta___3NWI9 {
  font-size: 12px;
  color: #6B7280;
  margin-top: 4px; }

.VersionedFilesGridView__uploadProgressSection___3HVBc {
  width: 100%;
  max-width: 300px; }

.VersionedFilesGridView__uploadProgressBarLarge___2TtHR {
  height: 6px;
  background: #E8EDF2;
  border-radius: 3px;
  overflow: hidden; }

.VersionedFilesGridView__uploadProgressFillLarge___MQvNL {
  height: 100%;
  background: #2f7ee2;
  border-radius: 3px;
  transition: width 0.3s ease; }

.VersionedFilesGridView__uploadPercentText___2AgzB {
  text-align: center;
  font-size: 13px;
  color: #6B6B6B;
  margin-top: 6px; }

.VersionedFilesGridView__uploadSuccessIcon___3Ozuq {
  color: #10B981;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionedFilesGridView__uploadErrorIcon___2H2NS {
  color: #EF4444;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionedFilesGridView__uploadStatusText___2f4yO {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin-top: 4px; }

@keyframes VersionedFilesGridView__highlightBlink___2pmVJ {
  0%, 100% {
    background-color: transparent; }
  25% {
    background-color: rgba(84, 163, 252, 0.15); }
  50% {
    background-color: transparent; }
  75% {
    background-color: rgba(84, 163, 252, 0.15); } }

.VersionedFilesGridView__highlightCard___3Yq2W {
  animation: VersionedFilesGridView__highlightBlink___2pmVJ 1.5s ease-in-out 2;
  border-color: #54A3FC !important; }

.VersionedFilesGridView__highlightRow___3hfvv {
  animation: VersionedFilesGridView__highlightBlink___2pmVJ 1.5s ease-in-out 2;
  border-radius: 4px; }

.VersionedFilesGridView__leftPanelContent___1ExRQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 24px;
  gap: 20px;
  height: 100%; }

.VersionedFilesGridView__leftPanelPreview___2QKg4 {
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 8px;
  overflow: hidden;
  background: #F5F7FA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #EAEFF4;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionedFilesGridView__leftPanelFileName___1lksN {
  font-family: "Nunito", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  text-align: center; }

.VersionedFilesGridView__rightPanelContent___1hEmf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 24px;
  gap: 20px;
  height: 100%;
  overflow-y: auto; }

.VersionedFilesGridView__panelLoadingText___1g0rb {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #6B7280;
  text-align: center;
  padding: 40px 0; }

.VersionedFilesGridView__panelPreviewPlaceholder___GUeAI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background: #F0F2F5; }

.VersionedFilesGridView__panelInfoRows___25fKQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.VersionedFilesGridView__panelRow___1ualy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 16px;
  border-bottom: 1px solid #F0F0F0; }
  .VersionedFilesGridView__panelRow___1ualy:last-child {
    border-bottom: none; }

.VersionedFilesGridView__panelLabel___ffLs4 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.VersionedFilesGridView__panelValue___2vONo {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  word-break: break-all; }

.VersionedFilesGridView__panelValueWithCopy___3-A3e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.VersionedFilesGridView__panelIdText___2j9Ww {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #6B7280; }

.VersionedFilesGridView__panelUrlValue___3f9JW {
  font-family: 'Courier New', monospace;
  font-size: 12px;
  color: #6B7280;
  word-break: break-all;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.VersionedFilesGridView__panelCopyBtn___1Mv6b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .VersionedFilesGridView__panelCopyBtn___1Mv6b:hover {
    background: #F5F7FA;
    color: #374151;
    border-color: #D1D5DB; }

.VersionedFilesGridView__panelCopiedFeedback___32gmn {
  font-family: "Nunito", sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #10B981;
  white-space: nowrap; }

.VersionedFilesGridView__panelVisibilitySection___oDU9T {
  margin-top: 4px; }

.VersionedFilesGridView__panelVisibilityLabel___1Jpz1 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-bottom: 8px; }

.VersionedFilesGridView__panelVisibilityOptions___1W4UC {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.VersionedFilesGridView__panelVisibilityOption___36uBK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 2px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }
  .VersionedFilesGridView__panelVisibilityOption___36uBK:hover {
    border-color: #D1D5DB;
    background: #F9FAFB; }

.VersionedFilesGridView__panelVisibilityActive___3XOu7 {
  border-color: #2f7ee2;
  color: #2f7ee2;
  background: rgba(83, 130, 228, 0.04); }
  .VersionedFilesGridView__panelVisibilityActive___3XOu7:hover {
    border-color: #2f7ee2;
    background: rgba(83, 130, 228, 0.08); }

.VersionedFilesGridView__leftPanelActionsBar___13Psa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #F0F0F0; }

.VersionedFilesGridView__panelSaveBtn___1YS7N {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  padding: 8px 20px;
  border: none;
  border-radius: 8px;
  background: #2f7ee2;
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionedFilesGridView__panelSaveBtn___1YS7N:hover:not(:disabled) {
    background: #1c6acc; }

.VersionedFilesGridView__panelSaveBtnDisabled___BMsfQ {
  opacity: 0.4;
  cursor: not-allowed; }

.VersionedFilesGridView__panelIconBtn___27_LV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .VersionedFilesGridView__panelIconBtn___27_LV:hover {
    background: #F5F7FA;
    color: #374151;
    border-color: #D1D5DB; }

.VersionedFilesGridView__panelIconBtnDelete___1CU_M:hover {
  color: #EF4444;
  border-color: #FCA5A5;
  background: #FEF2F2; }

.VersionedFilesGridView__leftPanelPreviewClickable___ec1v8 {
  cursor: zoom-in;
  transition: border-color 0.15s ease; }
  .VersionedFilesGridView__leftPanelPreviewClickable___ec1v8:hover {
    border-color: #2f7ee2; }

.VersionedFilesGridView__leftPanelImageInfo___30Gba {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.VersionedFilesGridView__imagePreviewSize___h-9w1 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  letter-spacing: 0.3px;
  white-space: nowrap; }

.VersionedFilesGridView__imageDimensionsText___3OrtM {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  color: #6B7280;
  letter-spacing: 0.3px;
  white-space: nowrap; }

.VersionedFilesGridView__revisionsTabContainer___1LJzf {
  padding: 16px;
  height: 100%;
  overflow: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.VersionedFilesGridView__revisionsTable___3Frzs {
  width: 100%; }
  .VersionedFilesGridView__revisionsTable___3Frzs .DataTable__table {
    table-layout: fixed; }

.VersionedFilesGridView__revisionRestoreCell___PmlUM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionedFilesGridView__revisionRestoreButton___2ErIM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  padding: 0;
  transition: background-color 0.15s ease; }
  .VersionedFilesGridView__revisionRestoreButton___2ErIM:hover {
    background: #F3F4F6; }
  .VersionedFilesGridView__revisionRestoreButton___2ErIM svg {
    width: 16px;
    height: 16px; }

.VersionedFilesGridView__revisionColorItem___3YsYs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionedFilesGridView__revisionColorDot___2WBTQ {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionedFilesGridView__revisionIdCell___z0Jhg {
  font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
  font-size: 12px;
  color: #6B7280;
  font-weight: 500; }

.VersionedFilesGridView__revisionNameCell___2G2DJ {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.VersionedFilesGridView__revisionActionsCell___tw85x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 4px; }

.VersionedFilesGridView__revisionActionBtn___2rolG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  padding: 0;
  transition: all 0.15s ease; }
  .VersionedFilesGridView__revisionActionBtn___2rolG:hover {
    background: #F3F4F6;
    color: #374151; }
  .VersionedFilesGridView__revisionActionBtn___2rolG svg {
    width: 16px;
    height: 16px; }
  .VersionedFilesGridView__revisionActionBtnDisabled___1dQFv {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none; }

.VersionedFilesGridView__fileSizeErrorBody___2xzZ3 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 1.5; }

.VersionedFilesGridView__fileCardGrid___CmwCS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: auto;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;
  cursor: pointer; }
  .VersionedFilesGridView__fileCardGrid___CmwCS:hover {
    border-color: #2f7ee2; }

.VersionedFilesGridView__previewArea___36Z8m {
  height: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F5F7FA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 1px solid #EAEFF4;
  overflow: hidden;
  padding: 10px; }

.VersionedFilesGridView__filePlaceholder___2d-tg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%; }

.VersionedFilesGridView__placeholderCode___sk3vG {
  background: #DAE5F5; }

.VersionedFilesGridView__placeholderDefault___b3ZUQ {
  background: #E8ECF0; }

.VersionedFilesGridView__cardContent___3mlT4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 14px 16px;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }

.VersionedFilesGridView__cardTitle___3OPsc {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.3;
  margin-bottom: 4px; }

.VersionedFilesGridView__cardDivider___2orR1 {
  height: 1px;
  background: #EAEAEA;
  margin-bottom: 10px; }

.VersionedFilesGridView__cardFooter___1usx7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.VersionedFilesGridView__footerLeft___WzWoL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.VersionedFilesGridView__footerTime___1oq3k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #6B7280; }

.VersionedFilesGridView__footerBadge___Rwg-S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #6B7280; }

.VersionedFilesGridView__footerRight___kNrRS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionedFilesGridView__footerExt___333db {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  letter-spacing: 0.3px; }

.VersionedFilesGridView__cardActions___1RJZ4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  opacity: 0;
  transition: opacity 0.15s ease; }
  .VersionedFilesGridView__fileCardGrid___CmwCS:hover .VersionedFilesGridView__cardActions___1RJZ4 {
    opacity: 1; }

.VersionedFilesGridView__tableActions___19wDn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px; }

.VersionedFilesGridView__tableThumbnail___25GOz {
  width: 36px;
  height: 36px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 6px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionedFilesGridView__tableThumbnailImg___NxCCR {
  width: 36px;
  height: 36px;
  border-radius: 6px; }

.VersionedFilesGridView__tableThumbnailPlaceholder___3rzVe {
  width: 36px;
  height: 36px;
  background: #E8ECF0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 6px; }
  .VersionedFilesGridView__tableThumbnailPlaceholder___3rzVe.VersionedFilesGridView__placeholderCode___sk3vG {
    background: #DAE5F5; }

.VersionedFilesGridView__tableNameCell___l4QS6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  overflow: hidden; }

.VersionedFilesGridView__tableIdCell___xE9Nn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.VersionedFilesGridView__tableNameText___1lkY2 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionedFilesGridView__tableMetaText___15EK3 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap; }

.VersionedFilesGridView__tableVisibilityBadge___3vslE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #6B7280; }

.VersionedFilesGridView__tableExtBadge___VuuPG {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  padding: 2px 6px;
  letter-spacing: 0.3px; }

/* *** palette colors *** */

.FilesView__container___15EiG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.FilesView__toolbarLeftActions___1nIrk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.FilesView__content___1qY_s {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .FilesView__content___1qY_s::-webkit-scrollbar {
    width: 4px; }
  .FilesView__content___1qY_s::-webkit-scrollbar-track {
    background: transparent; }
  .FilesView__content___1qY_s::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .FilesView__content___1qY_s::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .FilesView__content___1qY_s table {
    min-width: 900px; }

.FilesView__fileThumbnail___nMfLD {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 5px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.FilesView__fileThumbnailImg___3mChW {
  border-radius: 5px; }

.FilesView__fileThumbnailPlaceholder___3nQRw {
  background: #E8ECF0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 5px; }
  .FilesView__fileThumbnailPlaceholder___3nQRw.FilesView__placeholderCode___sEtqu {
    background: #DAE5F5; }
  .FilesView__fileThumbnailPlaceholder___3nQRw.FilesView__placeholderDefault___2T8Xv {
    background: #E8ECF0; }

.FilesView__nameCell___2bZCT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0; }

.FilesView__nameText___1pD-Y {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.FilesView__idCell___1Qpvc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.FilesView__typeText___wBQvd {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.FilesView__modeBadge___1jPqs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #374151;
  background-color: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  padding: 1px 6px;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.FilesView__restrictedBadge___1WZkJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .FilesView__restrictedBadge___1WZkJ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.FilesView__publicBadge___14QEL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .FilesView__publicBadge___14QEL svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.FilesView__actionsCell___2FCpw {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.FilesView__fileCard___1imKO {
  background-color: #FFFFFF;
  border-radius: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: auto;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .FilesView__fileCard___1imKO:hover {
    border-color: #2f7ee2; }

.FilesView__cardPreviewArea___tvzee {
  height: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F5F7FA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 1px solid #EAEFF4;
  overflow: hidden;
  padding: 10px; }

.FilesView__cardPreviewPlaceholder___1h9_- {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #F0F2F5; }

.FilesView__cardHeader___3U7gd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px;
  padding: 16px 16px 0; }

.FilesView__cardTitleSection___2re1I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.FilesView__cardTitle___2Fr68 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.FilesView__cardId___Wy__G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.FilesView__cardMeta___1ZTNY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: 6px;
  padding: 0 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.FilesView__cardFooter___ZTyv7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding: 8px 16px 0; }

.FilesView__footerLeft___3QX3B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.FilesView__footerRight___3t4Ep {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FilesView__cardTime___VuoZq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.FilesView__clockIcon___2xqou {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FilesView__cardVisibilityIcon___1P3gm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.FilesView__cardActions___s_5-M {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding: 12px 16px 16px;
  margin-top: 0;
  border-top: 1px solid #F0F0F0;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0; }

@keyframes FilesView__shimmer___3uALS {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.FilesView__skeletonBar___3znCJ {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: FilesView__shimmer___3uALS 1.8s ease-in-out infinite;
  border-radius: 4px; }

.FilesView__skeletonTable___36vxW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.FilesView__skeletonRow___7mMeE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.FilesView__skeletonCell___3BSnq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.FilesView__skeletonCellName___1FOKn {
  width: 50%; }

.FilesView__skeletonCellType___2GVrP {
  width: 20%; }

.FilesView__skeletonCellUpdated___3yFEE {
  width: 30%; }

.FilesView__skeletonLine___13fRL {
  height: 14px;
  width: 120px; }

.FilesView__skeletonLineLong___3GjMa {
  height: 14px;
  width: 180px; }

.FilesView__skeletonLineShort___PtEIM {
  height: 12px;
  width: 80px; }

.FilesView__skeletonIcon___2zV-G {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FilesView__skeletonCardGrid___1Sdcg {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.FilesView__skeletonCard___2ZkYG {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.FilesView__skeletonCardHeader___wLZ7z {
  margin-bottom: 12px; }

.FilesView__skeletonCardDivider___6_aso {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.FilesView__skeletonCardFooter___3kTxc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.FilesView__toolbarButtons___m2hTQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.FilesView__iconButton___2kf4W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .FilesView__iconButton___2kf4W:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .FilesView__iconButton___2kf4W:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.FilesView__visibilityCards___cjURZ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px; }

.FilesView__visibilityCard___2o2RR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 24px 20px;
  border: 2px solid #E8EDF2;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #FFFFFF; }
  .FilesView__visibilityCard___2o2RR:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 12px rgba(83, 130, 228, 0.15); }
  .FilesView__visibilityCard___2o2RR:active {
    transform: scale(0.98); }

.FilesView__visibilityCardIcon___au6iU {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 12px; }

.FilesView__privateIcon___2yX53 {
  background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);
  color: #D97706; }

.FilesView__publicIcon___26JDL {
  background: linear-gradient(135deg, #DBEAFE 0%, #93C5FD 100%);
  color: #2563EB; }

.FilesView__visibilityCardTitle___2fTn8 {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 6px 0; }

.FilesView__visibilityCardDesc___2SQBT {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 1.4;
  margin: 0; }

.FilesView__visibilityNote___PsYlc {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  text-align: center;
  margin-top: 4px; }

.FilesView__uploadModalBody___1wuc3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 8px 0; }

.FilesView__uploadPreview___iR_aH {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  overflow: hidden;
  background: #F3F4F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .FilesView__uploadPreview___iR_aH img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.FilesView__uploadFileInfo___2q5Jy {
  text-align: center; }

.FilesView__uploadFileNameLarge___2dnue {
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1B;
  word-break: break-all; }

.FilesView__uploadFileMeta___3oMn9 {
  font-size: 12px;
  color: #6B7280;
  margin-top: 4px; }

.FilesView__uploadProgressSection___2j5jl {
  width: 100%;
  max-width: 300px; }

.FilesView__uploadProgressBarLarge___2Drwn {
  height: 6px;
  background: #E8EDF2;
  border-radius: 3px;
  overflow: hidden; }

.FilesView__uploadProgressFillLarge___3Knfs {
  height: 100%;
  background: #2f7ee2;
  border-radius: 3px;
  transition: width 0.3s ease; }

.FilesView__uploadPercentText___3K7xS {
  text-align: center;
  font-size: 13px;
  color: #6B6B6B;
  margin-top: 6px; }

.FilesView__uploadSuccessIcon___2JwPQ {
  color: #10B981;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.FilesView__uploadErrorIcon___2yD8t {
  color: #EF4444;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.FilesView__uploadStatusText___2SUPN {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin-top: 4px; }

@keyframes FilesView__highlightBlink___1NZSa {
  0%, 100% {
    background-color: transparent; }
  25% {
    background-color: rgba(84, 163, 252, 0.15); }
  50% {
    background-color: transparent; }
  75% {
    background-color: rgba(84, 163, 252, 0.15); } }

.FilesView__highlightCard___10lxO {
  animation: FilesView__highlightBlink___1NZSa 1.5s ease-in-out 2;
  border-color: #54A3FC !important; }

.FilesView__highlightRow___15sSy {
  animation: FilesView__highlightBlink___1NZSa 1.5s ease-in-out 2;
  border-radius: 4px; }

.FilesView__leftPanelContent___3nUUr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 24px;
  gap: 20px;
  height: 100%; }

.FilesView__leftPanelPreview___2FMw8 {
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 8px;
  overflow: hidden;
  background: #F5F7FA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #EAEFF4;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FilesView__leftPanelFileName___2sZa_ {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  text-align: center; }

.FilesView__rightPanelContent___2O34Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 24px;
  gap: 20px;
  height: 100%;
  overflow-y: auto; }

.FilesView__panelLoadingText___2M2pt {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  text-align: center;
  padding: 40px 0; }

.FilesView__panelPreviewPlaceholder___3c321 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background: #F0F2F5; }

.FilesView__panelInfoRows___2ZxGx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.FilesView__panelRow___34BE6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 16px;
  border-bottom: 1px solid #F0F0F0; }
  .FilesView__panelRow___34BE6:last-child {
    border-bottom: none; }

.FilesView__panelLabel___2tJ1S {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.FilesView__panelValue___RagK_ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  word-break: break-all; }

.FilesView__panelValueWithCopy___2UerZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.FilesView__panelIdText___1h5wc {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.FilesView__panelUrlValue___2Pf2Y {
  font-family: 'Courier New', monospace;
  font-size: 12px;
  color: #6B7280;
  word-break: break-all;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.FilesView__panelCopyBtn___3FkER {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .FilesView__panelCopyBtn___3FkER:hover {
    background: #F5F7FA;
    color: #374151;
    border-color: #D1D5DB; }

.FilesView__panelCopiedFeedback___3FXT2 {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #10B981;
  white-space: nowrap; }

.FilesView__panelVisibilitySection___3HBGu {
  margin-top: 4px; }

.FilesView__panelVisibilityLabel___2tFHg {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-bottom: 8px; }

.FilesView__panelVisibilityOptions___3d7kH {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.FilesView__panelVisibilityOption___RllFB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 2px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }
  .FilesView__panelVisibilityOption___RllFB:hover {
    border-color: #D1D5DB;
    background: #F9FAFB; }

.FilesView__panelVisibilityActive___pLUSW {
  border-color: #2f7ee2;
  color: #2f7ee2;
  background: rgba(83, 130, 228, 0.04); }
  .FilesView__panelVisibilityActive___pLUSW:hover {
    border-color: #2f7ee2;
    background: rgba(83, 130, 228, 0.08); }

.FilesView__leftPanelActionsBar___1olEY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #F0F0F0; }

.FilesView__panelSaveBtn___2r78y {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  padding: 8px 20px;
  border: none;
  border-radius: 8px;
  background: #2f7ee2;
  color: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease; }
  .FilesView__panelSaveBtn___2r78y:hover:not(:disabled) {
    background: #1c6acc; }

.FilesView__panelSaveBtnDisabled___333vS {
  opacity: 0.4;
  cursor: not-allowed; }

.FilesView__panelIconBtn___knMT_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .FilesView__panelIconBtn___knMT_:hover {
    background: #F5F7FA;
    color: #374151;
    border-color: #D1D5DB; }

.FilesView__panelIconBtnDelete___3oMNF:hover {
  color: #EF4444;
  border-color: #FCA5A5;
  background: #FEF2F2; }

.FilesView__leftPanelPreviewClickable___HBIIU {
  cursor: zoom-in;
  transition: border-color 0.15s ease; }
  .FilesView__leftPanelPreviewClickable___HBIIU:hover {
    border-color: #2f7ee2; }

.FilesView__leftPanelImageInfo___2v9mO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.FilesView__imagePreviewSize___2zScL {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  letter-spacing: 0.3px;
  white-space: nowrap; }

.FilesView__imageDimensionsText___ylxlm {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B7280;
  letter-spacing: 0.3px;
  white-space: nowrap; }

.FilesView__fileSizeErrorBody___1xJo9 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 1.5; }

@media (max-width: 768px) {
  .FilesView__visibilityCards___cjURZ {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.ProjectTabsView__container___3-24T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%; }

.ProjectTabsView__tabsWrapper___3PDNa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 0 0; }
  .ProjectTabsView__tabsWrapper___3PDNa div button {
    padding: 12px 16px 8px 16px; }

.ProjectTabsView__content___2rkun {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow: auto; }

.ProjectFiles__fileListContainer___Rq5dy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.ProjectFiles__uploadProgressHolder___1R6XK {
  margin-top: 46px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

/* *** palette colors *** */

.ProjectDefinitionView__toolbarLeftActions___3OWd4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProjectDefinitionView__actionDivider___3cQ59 {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.ProjectDefinitionView__breadcrumbSeparator___raDUs {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.ProjectDefinitionView__iconButton___33T1n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProjectDefinitionView__iconButton___33T1n:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ProjectDefinitionView__iconButton___33T1n:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.ProjectDefinitionView__spinning___3MZz6 {
  animation: ProjectDefinitionView__spin___2odAo 1s linear infinite; }

@keyframes ProjectDefinitionView__spin___2odAo {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ProjectDefinitionView__container___1xBjb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.ProjectDefinitionView__content___1MWWX {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProjectDefinitionView__content___1MWWX::-webkit-scrollbar {
    width: 4px; }
  .ProjectDefinitionView__content___1MWWX::-webkit-scrollbar-track {
    background: transparent; }
  .ProjectDefinitionView__content___1MWWX::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProjectDefinitionView__content___1MWWX::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ProjectDefinitionView__card___3kups {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden; }

.ProjectDefinitionView__cardHeader___2Q6-a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 16px 20px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.ProjectDefinitionView__headerIcon___2l50k {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectDefinitionView__headerText___EZSkM {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectDefinitionView__headerTitle___3-a-o {
  font-family: "Nunito", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0; }

.ProjectDefinitionView__headerDescription___2qGhe {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.5; }

.ProjectDefinitionView__cardBody____V5OO {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.ProjectDefinitionView__form___itKVH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.ProjectDefinitionView__field___2MWeP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ProjectDefinitionView__label___2DjhE {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ProjectDefinitionView__required___361CZ {
  color: #F44336;
  margin-left: 2px; }

.ProjectDefinitionView__input___3PcMb {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%;
  box-sizing: border-box; }
  .ProjectDefinitionView__input___3PcMb:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .ProjectDefinitionView__input___3PcMb::-moz-placeholder {
    color: #6B7280; }
  .ProjectDefinitionView__input___3PcMb:-ms-input-placeholder {
    color: #6B7280; }
  .ProjectDefinitionView__input___3PcMb::placeholder {
    color: #6B7280; }
  .ProjectDefinitionView__input___3PcMb:disabled {
    background: #FAFBFC;
    color: #737372;
    cursor: not-allowed; }

.ProjectDefinitionView__inputError___2inVN {
  border-color: #F44336; }
  .ProjectDefinitionView__inputError___2inVN:focus {
    border-color: #F44336;
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.1); }

.ProjectDefinitionView__readOnly___38nIo {
  background-color: #FAFBFC;
  color: #737372;
  cursor: not-allowed; }

.ProjectDefinitionView__labelRow___1fPda {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.ProjectDefinitionView__tooltipIcon___yoCWa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: help; }

.ProjectDefinitionView__inputWithButton___2b6jX {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 58px; }
  .ProjectDefinitionView__inputWithButton___2b6jX .ProjectDefinitionView__input___3PcMb {
    height: 100%;
    padding-right: 48px; }

.ProjectDefinitionView__copyButton___3XfZ2 {
  position: absolute;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProjectDefinitionView__copyButton___3XfZ2:hover {
    background: #FFFFFF;
    color: #6B7280; }
  .ProjectDefinitionView__copyButton___3XfZ2.ProjectDefinitionView__copied___3KFd- {
    color: #10B981; }

.ProjectDefinitionView__error___1eaJD {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px; }

.ProjectDefinitionView__richTextWrapper___1P99O {
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  overflow: hidden;
  min-height: 200px;
  width: 100%;
  box-sizing: border-box; }
  .ProjectDefinitionView__richTextWrapper___1P99O:focus-within {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .ProjectDefinitionView__richTextWrapper___1P99O .RichText__wrapper {
    padding-bottom: 0; }
  .ProjectDefinitionView__richTextWrapper___1P99O .ql-toolbar.ql-snow {
    border: none;
    border-bottom: 1px solid #E8E8E8;
    background-color: #FAFBFC;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px; }
  .ProjectDefinitionView__richTextWrapper___1P99O .ql-container.ql-snow {
    border: none;
    font-family: "Nunito", sans-serif; }
  .ProjectDefinitionView__richTextWrapper___1P99O .ql-editor {
    min-height: 180px;
    padding: 12px;
    font-size: 14px;
    color: #1C1C1B; }
    .ProjectDefinitionView__richTextWrapper___1P99O .ql-editor.ql-blank::before {
      color: #6B7280;
      font-style: normal; }

/* *** palette colors *** */

.VersionManagementLogModal__vmLogModal___3Ft95 [class*="body"] {
  padding: 0 !important;
  gap: 0 !important; }

.VersionManagementLogModal__container___2ovPv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-height: 0; }

.VersionManagementLogModal__toolbar___3RBlR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 8px 24px 0;
  border-bottom: 1px solid #E5E7EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionManagementLogModal__toolbarActions___2WRx- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionManagementLogModal__refreshButton___3Tx7l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionManagementLogModal__refreshButton___3Tx7l:hover:not(:disabled) {
    background: #F3F4F6;
    color: #374151;
    border-color: #D1D5DB; }
  .VersionManagementLogModal__refreshButton___3Tx7l:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.VersionManagementLogModal__content___1bbpr {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 8px 24px 8px 16px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionManagementLogModal__content___1bbpr::-webkit-scrollbar {
    width: 4px; }
  .VersionManagementLogModal__content___1bbpr::-webkit-scrollbar-track {
    background: transparent; }
  .VersionManagementLogModal__content___1bbpr::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionManagementLogModal__content___1bbpr::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionManagementLogModal__tableWrapper___3wsgD {
  padding: 0; }
  .VersionManagementLogModal__tableWrapper___3wsgD [class*="cellFirst"] {
    border-left: 4px solid #2C6BD0 !important;
    padding-left: 16px !important; }
  .VersionManagementLogModal__tableWrapper___3wsgD.VersionManagementLogModal__modeLive___3ZGjT [class*="cellFirst"] {
    border-left-color: #2C6BD0 !important; }
  .VersionManagementLogModal__tableWrapper___3wsgD.VersionManagementLogModal__modeAcceptance___3rRT2 [class*="cellFirst"] {
    border-left-color: #9CA3AF !important; }
  .VersionManagementLogModal__tableWrapper___3wsgD.VersionManagementLogModal__modeTest___1guzf [class*="cellFirst"] {
    border-left-color: #1F2937 !important; }

.VersionManagementLogModal__idCell___1pWbh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionManagementLogModal__idText___B32FX {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #374151; }

.VersionManagementLogModal__copyButton___xBPhh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
  opacity: 0.5; }
  .VersionManagementLogModal__copyButton___xBPhh:hover {
    background-color: #F3F4F6;
    color: #374151;
    opacity: 1; }

.VersionManagementLogModal__twoLineCell___27Xu5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  line-height: 1.3; }

.VersionManagementLogModal__primaryText___3sIOl {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionManagementLogModal__secondaryText___1Uw_c {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionManagementLogModal__statusSuccess___1QABM {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #10B981; }
  .VersionManagementLogModal__statusSuccess___1QABM svg {
    stroke-width: 2.5; }

.VersionManagementLogModal__statusFailed___88gjG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #EF4444; }
  .VersionManagementLogModal__statusFailed___88gjG svg {
    stroke-width: 2.5; }

.VersionManagementLogModal__statusInProgress___199ly {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #F59E0B; }
  .VersionManagementLogModal__statusInProgress___199ly img {
    display: block; }

.VersionManagementLogModal__detailsCell___2oZmF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.VersionManagementLogModal__detailItem___3lqZN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  color: #6B7280;
  cursor: default; }

.VersionManagementLogModal__detailIcon___2gh50 {
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionManagementLogModal__detailCount___3GG4k {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #374151;
  min-width: 20px; }

.VersionManagementLogModal__actionsButton___Rw7A2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  margin-left: auto;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease; }
  .VersionManagementLogModal__actionsButton___Rw7A2:hover {
    background-color: #F3F4F6;
    color: #374151; }

.VersionManagementLogModal__pagination___24BdJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 12px;
  padding: 12px 24px;
  border-top: 1px solid #E5E7EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionManagementLogModal__pageButton___Bd87o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  color: #374151;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionManagementLogModal__pageButton___Bd87o:hover:not(:disabled) {
    background: #F3F4F6;
    border-color: #D1D5DB; }
  .VersionManagementLogModal__pageButton___Bd87o:disabled {
    opacity: 0.3;
    cursor: not-allowed; }

.VersionManagementLogModal__pageInfo___2Nev9 {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #6B7280; }

@keyframes VersionManagementLogModal__shimmer___1QWGw {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.VersionManagementLogModal__skeletonBar___35Idv {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: VersionManagementLogModal__shimmer___1QWGw 1.8s ease-in-out infinite;
  border-radius: 4px; }

.VersionManagementLogModal__skeletonTable___PeZIQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  overflow: hidden;
  margin: 0; }

.VersionManagementLogModal__skeletonRow___3hcOE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 64px;
  padding: 12px 16px;
  background: #fff;
  border-left: 4px solid #2C6BD0; }

.VersionManagementLogModal__skeletonCell___1QN09 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 0 8px; }

.VersionManagementLogModal__skeletonLine___2AhGZ {
  height: 14px;
  width: 70%; }

.VersionManagementLogModal__skeletonLineLong___jiJoQ {
  height: 14px;
  width: 90%; }

.VersionManagementLogModal__skeletonLineShort___2nN2o {
  height: 12px;
  width: 50%; }

.VersionManagementLogModal__skeletonLineXs___1WKv3 {
  height: 10px;
  width: 60px; }

.VersionManagementLogModal__skeletonCircle___2X5tR {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionManagementLogModal__skeletonIcon___2Wj_B {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

.UpgradeVersionModal__container___1Zpjz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.UpgradeVersionModal__warning___2kECD {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #374151;
  line-height: 1.6;
  padding: 12px 16px;
  background: #FEF3C7;
  border: 1px solid #FDE68A;
  border-radius: 8px; }

.UpgradeVersionModal__codeHighlight___VUzUm {
  display: inline;
  padding: 2px 8px;
  background: #DC2626;
  color: #fff;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 13px; }

.UpgradeVersionModal__section___8nb5b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.UpgradeVersionModal__sectionTitle___1Dure {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1B;
  margin: 0; }

.UpgradeVersionModal__infoMessage___2e2cp {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #2F7EE2;
  line-height: 1.5;
  margin: 0;
  padding: 12px 16px;
  background: #EFF4FB;
  border-radius: 8px;
  border: 1px solid #D3E3FD; }

/* *** palette colors *** */

.ImplementationTab__content___3FLi9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ImplementationTab__descriptionField___1AtZo {
  padding-top: 12px;
  border-top: 1px solid #F3F4F6;
  margin-top: 4px; }

/* *** palette colors *** */

.ResourcesTab__content___1lm1v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ResourcesTab__headerActions___1i2xm {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #F3F4F6; }

.ResourcesTab__headerButton___wtSXu {
  padding: 8px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2C6BD0;
  background: transparent;
  border: 1px solid #2C6BD0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ResourcesTab__headerButton___wtSXu:hover {
    background: rgba(44, 107, 208, 0.06); }
  .ResourcesTab__headerButton___wtSXu:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ResourcesTab__expandCollapseRow___1dw96 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding-bottom: 8px; }

.ResourcesTab__linkButton___yc7d1 {
  padding: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #2C6BD0;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: color 0.15s ease; }
  .ResourcesTab__linkButton___yc7d1:hover {
    color: #1E4D99;
    text-decoration: underline; }

.ResourcesTab__divider___j9oZ9 {
  color: #D1D5DB;
  font-size: 13px; }

.ResourcesTab__resourcesList___1OVKO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.ResourcesTab__resourceSection___28HWy {
  border-radius: 8px;
  overflow: hidden; }

.ResourcesTab__sectionHeader___RVbof {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.15s ease; }
  .ResourcesTab__sectionHeader___RVbof:hover {
    background: #F3F4F6; }

.ResourcesTab__expandIcon___1Kw10 {
  color: #6B7280;
  transition: transform 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ResourcesTab__expandIconOpen___1heai {
  color: #6B7280;
  transform: rotate(90deg);
  transition: transform 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ResourcesTab__sectionTitle___1QcMN {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937; }

.ResourcesTab__sectionCount___1rnVB {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }

.ResourcesTab__sectionContent___GPXh8 {
  padding: 0;
  background: #FFFFFF; }

.ResourcesTab__emptySection___3qV8_ {
  padding: 24px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  background: #FFFFFF; }

.ResourcesTab__loadingContainer___2eG4h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 48px; }

.ResourcesTab__spinner___ESKz7 {
  width: 32px;
  height: 32px;
  border: 3px solid #E5E7EB;
  border-top-color: #2C6BD0;
  border-radius: 50%;
  animation: ResourcesTab__spin___3ogNu 0.8s linear infinite; }

@keyframes ResourcesTab__spin___3ogNu {
  to {
    transform: rotate(360deg); } }

/* *** palette colors *** */

.ProjectsTab__content___3Q8sw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProjectsTab__checkboxWrapper___1cVFQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .ProjectsTab__checkboxWrapper___1cVFQ [data-react-toolbox="checkbox"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0;
    padding: 0; }
  .ProjectsTab__checkboxWrapper___1cVFQ .check {
    margin: 0 !important; }

.ProjectsTab__emptyState___1Pf2b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 48px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280; }

.ProjectsTab__versionClickable___3sh3F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  cursor: pointer;
  color: #2C6BD0;
  transition: color 0.15s ease; }
  .ProjectsTab__versionClickable___3sh3F:hover {
    color: #1E4D99; }
    .ProjectsTab__versionClickable___3sh3F:hover .ProjectsTab__editIcon___1rinA {
      opacity: 1; }

.ProjectsTab__versionDisabled___2r_Nq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #6B7280;
  cursor: default; }

.ProjectsTab__versionLabel___1-1B9 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.ProjectsTab__editIcon___1rinA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0.7;
  transition: opacity 0.15s ease; }

.ProjectsTab__loadingContainer___3Fd14 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 48px; }

.ProjectsTab__spinner___1Tzt8 {
  width: 32px;
  height: 32px;
  border: 3px solid #E5E7EB;
  border-top-color: #2C6BD0;
  border-radius: 50%;
  animation: ProjectsTab__spin___1TOaV 0.8s linear infinite; }

@keyframes ProjectsTab__spin___1TOaV {
  to {
    transform: rotate(360deg); } }

/* *** palette colors *** */

.VersionDetailModal__versionModal___28HHq {
  width: 80vw !important;
  max-width: 80vw !important;
  height: 80vh !important;
  max-height: 80vh !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.VersionDetailModal__tabNavigation___1qYxz {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E8E8E8;
  margin: -24px -24px 20px -24px;
  padding: 0 24px; }

.VersionDetailModal__tab___26Ndh {
  -ms-flex: 1;
      flex: 1;
  padding: 14px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: center; }
  .VersionDetailModal__tab___26Ndh:hover {
    color: #1F2937;
    background: #F9FAFB; }

.VersionDetailModal__tabActive___2ydEt {
  color: #2C6BD0;
  border-bottom-color: #2C6BD0; }

.VersionDetailModal__tabContent___3Zkw9 {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionDetailModal__tabContent___3Zkw9::-webkit-scrollbar {
    width: 4px; }
  .VersionDetailModal__tabContent___3Zkw9::-webkit-scrollbar-track {
    background: transparent; }
  .VersionDetailModal__tabContent___3Zkw9::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionDetailModal__tabContent___3Zkw9::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionDetailModal__content___3Ubk4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.VersionDetailModal__descriptionField___5WjJZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #F3F4F6;
  margin-top: 4px; }

.VersionDetailModal__label___3XhRi {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280; }

.VersionDetailModal__textarea___1tgUh {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1F2937;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  resize: vertical;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .VersionDetailModal__textarea___1tgUh:focus {
    outline: none;
    border-color: #2C6BD0;
    box-shadow: 0 0 0 3px rgba(44, 107, 208, 0.1); }
  .VersionDetailModal__textarea___1tgUh:disabled {
    background: #F9FAFB;
    color: #6B7280;
    cursor: not-allowed; }
  .VersionDetailModal__textarea___1tgUh::-moz-placeholder {
    color: #6B7280; }
  .VersionDetailModal__textarea___1tgUh:-ms-input-placeholder {
    color: #6B7280; }
  .VersionDetailModal__textarea___1tgUh::placeholder {
    color: #6B7280; }

.VersionDetailModal__readOnlyNote___3l0_A {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  font-style: italic;
  margin-top: 4px; }

.VersionDetailModal__loadingContainer___3jpZ9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 48px;
  min-height: 200px; }

.VersionDetailModal__spinner___1ZkGr {
  width: 32px;
  height: 32px;
  border: 3px solid #E5E7EB;
  border-top-color: #2C6BD0;
  border-radius: 50%;
  animation: VersionDetailModal__spin___2rXy4 0.8s linear infinite; }

@keyframes VersionDetailModal__spin___2rXy4 {
  to {
    transform: rotate(360deg); } }

.VersionDetailModal__versionSelectOverlay___3hWyr {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000; }

.VersionDetailModal__versionSelectModal___1tBm3 {
  background: #FFFFFF;
  border-radius: 12px;
  width: 600px;
  max-width: 90vw;
  max-height: 70vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

.VersionDetailModal__versionSelectHeader___1DDwI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #E5E7EB; }

.VersionDetailModal__versionSelectTitle___1Jetm {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0; }

.VersionDetailModal__versionSelectClose___2Zlfd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionDetailModal__versionSelectClose___2Zlfd:hover {
    background: #F3F4F6;
    color: #1F2937; }

.VersionDetailModal__versionSelectBody___3juX5 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 16px 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionDetailModal__versionSelectBody___3juX5::-webkit-scrollbar {
    width: 4px; }
  .VersionDetailModal__versionSelectBody___3juX5::-webkit-scrollbar-track {
    background: transparent; }
  .VersionDetailModal__versionSelectBody___3juX5::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.VersionDetailModal__headerActionsContainer___1IheH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.VersionDetailModal__headerActionButtonWrapper___3L8Sb {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.VersionDetailModal__headerActionButton___1EmJa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionDetailModal__headerActionButton___1EmJa:hover:not(:disabled) {
    background: #F3F4F6;
    color: #1C1C1B; }

.VersionDetailModal__headerActionButtonDisabled___39UQ8 {
  opacity: 0.4;
  cursor: not-allowed; }
  .VersionDetailModal__headerActionButtonDisabled___39UQ8:hover {
    background: transparent;
    color: #666; }

.VersionDetailModal__warningTooltip___3PbM0 {
  max-width: 320px;
  text-align: left; }

.VersionDetailModal__warningTooltipTitle___2wOKi {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
  color: #F59E0B; }

.VersionDetailModal__warningTooltipMessage___39vxz {
  font-size: 13px;
  margin-bottom: 12px;
  color: #E5E7EB; }

.VersionDetailModal__warningTooltipList___3TG8t {
  margin: 0 0 12px 0;
  padding-left: 20px; }
  .VersionDetailModal__warningTooltipList___3TG8t li {
    font-size: 12px;
    color: #D1D5DB;
    margin-bottom: 4px; }

.VersionDetailModal__warningTooltipSteps___1m1-B {
  border-top: 1px solid #374151;
  padding-top: 12px; }

.VersionDetailModal__warningTooltipStepsTitle___FEnP- {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 8px;
  color: #E5E7EB; }

.VersionDetailModal__warningTooltipSteps___1m1-B ol {
  margin: 0;
  padding-left: 20px; }
  .VersionDetailModal__warningTooltipSteps___1m1-B ol li {
    font-size: 12px;
    color: #D1D5DB;
    margin-bottom: 4px; }

/* *** palette colors *** */

.ModeSelector__modeSelector___66Yrp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #F3F4F6;
  border-radius: 6px;
  border: 1px solid #e1e2e2; }
  .ModeSelector__modeSelector___66Yrp.ModeSelector__small___QjpEw {
    padding: 3px;
    gap: 2px; }
    .ModeSelector__modeSelector___66Yrp.ModeSelector__small___QjpEw .ModeSelector__option___1I9p7 {
      padding: 5px 10px;
      font-size: 11px;
      border-radius: 4px; }
  .ModeSelector__modeSelector___66Yrp.ModeSelector__medium___2HqOH {
    padding: 4px;
    gap: 3px; }
    .ModeSelector__modeSelector___66Yrp.ModeSelector__medium___2HqOH .ModeSelector__option___1I9p7 {
      padding: 8px 14px;
      font-size: 13px;
      border-radius: 5px; }
  .ModeSelector__modeSelector___66Yrp.ModeSelector__large___1Jbbn {
    padding: 5px;
    gap: 4px; }
    .ModeSelector__modeSelector___66Yrp.ModeSelector__large___1Jbbn .ModeSelector__option___1I9p7 {
      padding: 10px 18px;
      font-size: 14px;
      border-radius: 6px; }

.ModeSelector__optionContent___12CP3 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }
  .ModeSelector__optionContent___12CP3 svg {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ModeSelector__option___1I9p7 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  background: transparent;
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  letter-spacing: 0.3px;
  line-height: 1; }
  .ModeSelector__option___1I9p7 svg {
    transition: filter 0.15s ease; }
  .ModeSelector__option___1I9p7:hover:not(.ModeSelector__active___3gaLM):not(.ModeSelector__primaryActive___3JclD):not(:disabled) {
    color: #374151;
    background: rgba(255, 255, 255, 0.5); }
  .ModeSelector__option___1I9p7.ModeSelector__active___3gaLM {
    background: #FFFFFF;
    color: #1F2937;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); }
  .ModeSelector__option___1I9p7.ModeSelector__activeTest___3RxVe {
    background: #FEFCE8;
    color: #854D0E;
    box-shadow: none;
    border: 1px solid #D1D5DB; }
  .ModeSelector__option___1I9p7.ModeSelector__activeAcceptance___YjBuk {
    background: #F0FDF4;
    color: #166534;
    box-shadow: none;
    border: 1px solid #D1D5DB; }
  .ModeSelector__option___1I9p7.ModeSelector__activeLive___l-o4K {
    background: #EFF6FF;
    color: #1E40AF;
    box-shadow: none;
    border: 1px solid #D1D5DB; }
  .ModeSelector__option___1I9p7.ModeSelector__activeAutomatic___1ZKwi {
    background: #FFFFFF;
    color: #1F2937;
    box-shadow: none;
    border: 1px solid #D1D5DB; }
  .ModeSelector__option___1I9p7.ModeSelector__primaryActive___3JclD {
    background: #2f7ee2;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(44, 107, 208, 0.3); }
    .ModeSelector__option___1I9p7.ModeSelector__primaryActive___3JclD svg {
      filter: brightness(0) invert(1); }
    .ModeSelector__option___1I9p7.ModeSelector__primaryActive___3JclD:hover:not(:disabled) {
      background: #1e71d9; }
  .ModeSelector__option___1I9p7:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.ModeSelector__disabled___3mudf {
  opacity: 0.6;
  pointer-events: none; }

/* *** palette colors *** */

.VersionPanelLeftContent__container___4hVoU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.VersionPanelLeftContent__content___c6T9O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionPanelLeftContent__content___c6T9O::-webkit-scrollbar {
    width: 6px; }
  .VersionPanelLeftContent__content___c6T9O::-webkit-scrollbar-track {
    background: transparent; }
  .VersionPanelLeftContent__content___c6T9O::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionPanelLeftContent__content___c6T9O::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionPanelLeftContent__header___3Ipsw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px; }

.VersionPanelLeftContent__headerIcon___1I2sc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 10px;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .VersionPanelLeftContent__headerIcon___1I2sc svg {
    width: 28px;
    height: 28px; }

.VersionPanelLeftContent__headerText___1v8ND {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  min-width: 0; }

.VersionPanelLeftContent__headerTitle___2wBm9 {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionPanelLeftContent__headerSubtitle___1hBop {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.VersionPanelLeftContent__divider___3noik {
  height: 1px;
  background: #E8EDF2;
  margin: 0 0 20px 0; }

.VersionPanelLeftContent__detailsSection___2f4ej {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1; }

.VersionPanelLeftContent__sectionTitle___1bzBV {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 16px 0; }

.VersionPanelLeftContent__detailsHeader___8cC33 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px;
  padding: 12px;
  background: #F8FAFC;
  border-radius: 8px; }

.VersionPanelLeftContent__detailsIcon___2923T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 6px;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .VersionPanelLeftContent__detailsIcon___2923T svg {
    width: 18px;
    height: 18px; }

.VersionPanelLeftContent__detailsText___pEw4y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  min-width: 0; }

.VersionPanelLeftContent__detailsLabel___1H3CV {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.VersionPanelLeftContent__detailsDescription___1rCtk {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  line-height: 1.4; }

.VersionPanelLeftContent__formSection___461wn {
  margin-bottom: 20px; }

.VersionPanelLeftContent__warningSection___fcM7- {
  margin-top: auto;
  padding-top: 16px; }

.VersionPanelLeftContent__warningBox___48Wm9 {
  background: #FFFBEB;
  border: 1px solid #FDE68A;
  border-radius: 8px;
  overflow: hidden; }
  .VersionPanelLeftContent__warningBox___48Wm9.VersionPanelLeftContent__collapsed___2ozLC {
    cursor: pointer; }
    .VersionPanelLeftContent__warningBox___48Wm9.VersionPanelLeftContent__collapsed___2ozLC:hover {
      background: #FEF3C7; }

.VersionPanelLeftContent__warningHeader___2rley {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 12px; }
  .VersionPanelLeftContent__warningHeader___2rley svg {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #F59E0B; }

.VersionPanelLeftContent__warningTitle___1mGSL {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #92400E; }

.VersionPanelLeftContent__warningCount___3h7ve {
  font-weight: 700; }

.VersionPanelLeftContent__warningToggle___88V3f {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  color: #D97706;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.15s ease; }
  .VersionPanelLeftContent__warningToggle___88V3f:hover {
    background: rgba(217, 119, 6, 0.1); }

.VersionPanelLeftContent__warningBody___1WtQZ {
  padding: 0 12px 10px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  border-top: 1px solid #FDE68A;
  padding-top: 10px;
  margin-top: 0; }

.VersionPanelLeftContent__warningStep___38HUY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #78716C;
  line-height: 1.4; }

.VersionPanelLeftContent__stepBullet___3Wxi9 {
  color: #D97706;
  font-weight: 700;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionPanelLeftContent__fieldLabel___3Wzwl {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px; }

.VersionPanelLeftContent__footer___2bwr- {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  background-color: #FFFFFF; }

.VersionPanelLeftContent__cancelButton___30LeK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionPanelLeftContent__cancelButton___30LeK:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.VersionPanelLeftContent__saveButtonWrapper___30zkO {
  display: block;
  width: 100%; }

.VersionPanelLeftContent__saveButton___3pwme {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionPanelLeftContent__saveButton___3pwme:hover {
    background: #1c6acc; }
  .VersionPanelLeftContent__saveButton___3pwme:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.VersionPanelLeftContent__saveButtonWarning___25_ip {
  background: #F59E0B; }
  .VersionPanelLeftContent__saveButtonWarning___25_ip:hover {
    background: #cf8508; }

/* *** palette colors *** */

.VersionPanelRightContent__container___1tNQP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-height: 0; }

.VersionPanelRightContent__content___3ZhSY {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionPanelRightContent__content___3ZhSY::-webkit-scrollbar {
    width: 6px; }
  .VersionPanelRightContent__content___3ZhSY::-webkit-scrollbar-track {
    background: transparent; }
  .VersionPanelRightContent__content___3ZhSY::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionPanelRightContent__content___3ZhSY::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionPanelRightContent__tabContentInner___wGlms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.VersionPanelRightContent__sectionHeader___2iVcr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px;
  padding: 16px;
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8EDF2; }

.VersionPanelRightContent__sectionIcon___1CqpO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 8px;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .VersionPanelRightContent__sectionIcon___1CqpO svg {
    width: 20px;
    height: 20px; }

.VersionPanelRightContent__sectionText___3aoC_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  min-width: 0; }

.VersionPanelRightContent__sectionTitle___1wACo {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  line-height: 1.3; }

.VersionPanelRightContent__sectionDescription___2LV-5 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  margin: 0;
  line-height: 1.4; }

.VersionPanelRightContent__tabContentBody___3LJwp {
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8EDF2;
  padding: 20px; }

.VersionPanelRightContent__loadingContainer___1JBap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 20px; }

.VersionPanelRightContent__spinner___1erMa {
  width: 32px;
  height: 32px;
  border: 3px solid #E8EDF2;
  border-top-color: #2f7ee2;
  border-radius: 50%;
  animation: VersionPanelRightContent__spin___2YQ7L 0.8s linear infinite; }

@keyframes VersionPanelRightContent__spin___2YQ7L {
  to {
    transform: rotate(360deg); } }

/* *** palette colors *** */

.VersionsView__container___kaeOB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent;
  position: relative; }

.VersionsView__toolbarLeftActions___3IFoX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionsView__toolbarActionsWrapper___LjXcs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionsView__breadcrumbSeparator___3ur7Q {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.VersionsView__iconButton___3K2_y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .VersionsView__iconButton___3K2_y:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }
  .VersionsView__iconButton___3K2_y svg {
    width: 20px;
    height: 20px; }

.VersionsView__descriptionCell___DiAOv {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionsView__content___1M58q {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionsView__content___1M58q::-webkit-scrollbar {
    width: 4px; }
  .VersionsView__content___1M58q::-webkit-scrollbar-track {
    background: transparent; }
  .VersionsView__content___1M58q::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionsView__content___1M58q::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionsView__emptyStateActions___3qHqG {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionsView__emptyStateButton___1YGUO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s ease; }
  .VersionsView__emptyStateButton___1YGUO:hover {
    background: #1c6acc; }

.VersionsView__clickableCell___CLiht {
  color: #2C6BD0;
  cursor: pointer;
  transition: color 0.15s ease; }
  .VersionsView__clickableCell___CLiht:hover {
    color: #1E4D99;
    text-decoration: underline; }

.VersionsView__modeSelect___KV_ju {
  min-width: 110px; }
  .VersionsView__modeSelect___KV_ju .selectWrapper {
    width: 100%; }

.VersionsView__actionsCell___hdpeO {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.VersionsView__viewDetailsButton___fAEfi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .VersionsView__viewDetailsButton___fAEfi:hover {
    background: #F3F4F6;
    color: #2C6BD0; }

.VersionsView__actionsButton___3azQZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .VersionsView__actionsButton___3azQZ:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }

.VersionsView__modeChangeContent___386Nw {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  line-height: 1.6; }
  .VersionsView__modeChangeContent___386Nw code {
    background: rgba(28, 28, 27, 0.06);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'Monaco', 'Menlo', monospace;
    font-size: 12px; }

.VersionsView__modeChangeWarning___3Lvyf {
  color: #E53935;
  font-weight: 600; }

.VersionsView__duplicateModeSection___1_RzY {
  margin-top: 8px; }

.VersionsView__acceptanceSelect___20Aq1 {
  width: 200px;
  margin: 12px 0; }

.VersionsView__radioGroup___2g1_G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-top: 8px; }

.VersionsView__radioOption___yPznD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px; }
  .VersionsView__radioOption___yPznD input[type="radio"] {
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    accent-color: #2C6BD0; }
  .VersionsView__radioOption___yPznD code {
    background: rgba(28, 28, 27, 0.06);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'Monaco', 'Menlo', monospace;
    font-size: 12px; }

.VersionsView__deleteConfirmContent___2yl5v {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  line-height: 1.6; }

.VersionsView__versionCard___1ECBT {
  cursor: pointer;
  border: 1px solid #E8EDF2;
  transition: border-color 0.15s ease; }
  .VersionsView__versionCard___1ECBT:hover {
    border-color: #2f7ee2;
    transform: none;
    box-shadow: none; }

.VersionsView__cardContent___31ra7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.VersionsView__cardId___iL6tI {
  font-size: 12px;
  color: #767675;
  font-weight: 500; }

.VersionsView__cardActions___2LGx2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #F0F0F0; }

.VersionsView__cardAction___3wSMu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .VersionsView__cardAction___3wSMu:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }

.VersionsView__cardActionDanger___1ZMLc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #E53935;
  transition: all 0.15s ease; }
  .VersionsView__cardActionDanger___1ZMLc:hover {
    background: rgba(229, 57, 53, 0.06); }

.VersionsView__cardActionPrimary___uIcjk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .VersionsView__cardActionPrimary___uIcjk:hover {
    background: rgba(44, 107, 208, 0.08);
    color: #2C6BD0; }
  .VersionsView__cardActionPrimary___uIcjk svg {
    width: 16px;
    height: 16px; }

.VersionsView__cardDescription___31fQO {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.VersionsView__cardMeta___39rw3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding-top: 8px;
  border-top: 1px solid #F0F0F0; }

.VersionsView__cardMetaItem___p3ySE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-size: 12px; }

.VersionsView__cardMetaLabel___1nCxX {
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionsView__cardMetaValue___224N2 {
  color: #1C1C1B;
  font-weight: 500; }

.VersionsView__modeSelectCard___3vWya {
  min-width: 100px; }
  .VersionsView__modeSelectCard___3vWya .selectWrapper {
    width: 100%; }

/* *** palette colors *** */

.VersionLogView__container___3qxPZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.VersionLogView__toolbarLeftActions___9CGac {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionLogView__breadcrumbSeparator___2CNz2 {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.VersionLogView__content___2-Fgw {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .VersionLogView__content___2-Fgw::-webkit-scrollbar {
    width: 4px; }
  .VersionLogView__content___2-Fgw::-webkit-scrollbar-track {
    background: transparent; }
  .VersionLogView__content___2-Fgw::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .VersionLogView__content___2-Fgw::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.VersionLogView__tableWrapper___31axu {
  padding: 16px 0; }
  .VersionLogView__tableWrapper___31axu [class*="cellFirst"] {
    border-left: 4px solid #2C6BD0 !important;
    padding-left: 16px !important; }
  .VersionLogView__tableWrapper___31axu.VersionLogView__modeLive___R4rX3 [class*="cellFirst"] {
    border-left-color: #2C6BD0 !important; }
  .VersionLogView__tableWrapper___31axu.VersionLogView__modeAcceptance___1tiMG [class*="cellFirst"] {
    border-left-color: #9CA3AF !important; }
  .VersionLogView__tableWrapper___31axu.VersionLogView__modeTest___1aufK [class*="cellFirst"] {
    border-left-color: #1F2937 !important; }

.VersionLogView__idCell___2uPjL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionLogView__idText___Vw2Bj {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #374151; }

.VersionLogView__copyButton___2Saa8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
  opacity: 0.5; }
  .VersionLogView__copyButton___2Saa8:hover {
    background-color: #F3F4F6;
    color: #374151;
    opacity: 1; }

.VersionLogView__twoLineCell___29DIG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  line-height: 1.3; }

.VersionLogView__primaryText___2wh8s {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionLogView__secondaryText___1O7Zu {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionLogView__statusSuccess___LWV32 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #10B981; }
  .VersionLogView__statusSuccess___LWV32 svg {
    stroke-width: 2.5; }

.VersionLogView__statusFailed___SG9m0 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #EF4444; }
  .VersionLogView__statusFailed___SG9m0 svg {
    stroke-width: 2.5; }

.VersionLogView__statusInProgress___3IW2l {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #F59E0B; }
  .VersionLogView__statusInProgress___3IW2l img {
    display: block; }

.VersionLogView__detailsCell___331k0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.VersionLogView__detailItem___3cJsJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  color: #6B7280;
  cursor: default; }

.VersionLogView__detailIcon___s1F8H {
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionLogView__detailCount___BO5Ss {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #374151;
  min-width: 20px; }

.VersionLogView__actionsButton___Uo7YN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  margin-left: auto;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease; }
  .VersionLogView__actionsButton___Uo7YN:hover {
    background-color: #F3F4F6;
    color: #374151; }

.VersionLogView__placeholder___4osCc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  color: #666;
  background: #fff;
  border: 1px solid #E8E8E8;
  border-radius: 8px; }

.VersionLogView__emptyState___2GVFd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px 24px;
  margin-top: 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  background: #fff;
  border-radius: 8px;
  text-align: center; }

.VersionLogView__emptyStateTitle___1VCNR {
  font-size: 16px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px; }

.VersionLogView__emptyStateDescription___2ZD8f {
  font-size: 14px;
  color: #6B7280;
  max-width: 400px;
  line-height: 1.5; }

.VersionLogView__emptyStateActions___1tYTu {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.VersionLogView__emptyStateButton___I93FO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s ease; }
  .VersionLogView__emptyStateButton___I93FO:hover {
    background: #1c6acc; }

.VersionLogView__cardGrid___2-dxo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(320px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
  padding: 16px 0; }

.VersionLogView__card___3_uxX {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-left: 4px solid #2C6BD0;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.2s ease; }
  .VersionLogView__card___3_uxX:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }

.VersionLogView__cardModeLive___vQb7N {
  border-left-color: #2C6BD0; }

.VersionLogView__cardModeAcceptance___9Jbci {
  border-left-color: #9CA3AF; }

.VersionLogView__cardModeTest___-svJV {
  border-left-color: #1F2937; }

.VersionLogView__cardHeader___piSSi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  background: #F9FAFB;
  border-bottom: 1px solid #E5E7EB; }

.VersionLogView__cardIdWrapper___11TZj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.VersionLogView__cardId___qURbZ {
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #374151; }

.VersionLogView__copyButtonSmall___22G7w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6B7280;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease; }
  .VersionLogView__copyButtonSmall___22G7w:hover {
    background-color: #E5E7EB;
    color: #374151; }

.VersionLogView__cardHeaderRight___2fY28 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionLogView__cardBody___WkWqo {
  padding: 16px; }

.VersionLogView__cardVersionsWrapper___3qgr2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-bottom: 12px; }

.VersionLogView__cardVersionRow___3HjWZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.VersionLogView__cardVersionLabel___ABcS0 {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52px; }

.VersionLogView__cardVersionName___1MOXw {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #1F2937;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.VersionLogView__cardVersionId___hupxc {
  display: none; }

.VersionLogView__cardFooter___RqYhF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid #E5E7EB; }

.VersionLogView__cardMeta___3qhvM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px; }

.VersionLogView__cardDate___2tuMu {
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #374151; }

.VersionLogView__cardAuthor___2HBO3 {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #6B7280; }

.VersionLogView__cardDetails___3KPaZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.VersionLogView__cardDetailItem___2ufvc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #6B7280; }

@keyframes VersionLogView__shimmer___1v0oz {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.VersionLogView__skeletonBar___3AZU3 {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: VersionLogView__shimmer___1v0oz 1.8s ease-in-out infinite;
  border-radius: 4px; }

.VersionLogView__skeletonTable___3DeRN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 16px; }

.VersionLogView__skeletonHeader___32dvz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 20px;
  background: #F9FAFB;
  border-bottom: 1px solid #E5E7EB; }

.VersionLogView__skeletonRow___dXuvJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 72px;
  padding: 12px 16px;
  background: #fff;
  border-left: 4px solid #2C6BD0; }
  .VersionLogView__skeletonRow___dXuvJ.VersionLogView__skeletonModeLive___2i21k {
    border-left-color: #2C6BD0; }
  .VersionLogView__skeletonRow___dXuvJ.VersionLogView__skeletonModeAcceptance___1y5T3 {
    border-left-color: #9CA3AF; }
  .VersionLogView__skeletonRow___dXuvJ.VersionLogView__skeletonModeTest___oQ43f {
    border-left-color: #1F2937; }

.VersionLogView__skeletonCell___3ffG3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 0 8px; }

.VersionLogView__skeletonCellId___p9s0w {
  width: 12%;
  min-width: 100px; }

.VersionLogView__skeletonCellUpgraded___35cU7 {
  width: 20%;
  min-width: 150px; }

.VersionLogView__skeletonCellSource___yGj9K,
.VersionLogView__skeletonCellTarget___WJqT1 {
  width: 18%;
  min-width: 130px; }

.VersionLogView__skeletonCellStatus___3l-TO {
  width: 12%;
  min-width: 80px;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.VersionLogView__skeletonCellDetails___WQAPp {
  width: 22%;
  min-width: 150px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  gap: 16px; }

.VersionLogView__skeletonLine___1spZ2 {
  height: 14px;
  width: 70%; }

.VersionLogView__skeletonLineLong___2qS_t {
  height: 14px;
  width: 90%; }

.VersionLogView__skeletonLineShort___2Zo9Z {
  height: 12px;
  width: 50%; }

.VersionLogView__skeletonLineXs___3z-AO {
  height: 10px;
  width: 60px; }

.VersionLogView__skeletonCircle___3NuBH {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionLogView__skeletonIcon___2lrUi {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.VersionLogView__skeletonCardGrid___17oac {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(320px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
  padding: 16px 0; }

.VersionLogView__skeletonCard___3OY_o {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-left: 4px solid #2C6BD0;
  border-radius: 8px;
  overflow: hidden; }
  .VersionLogView__skeletonCard___3OY_o.VersionLogView__skeletonModeLive___2i21k {
    border-left-color: #2C6BD0; }
  .VersionLogView__skeletonCard___3OY_o.VersionLogView__skeletonModeAcceptance___1y5T3 {
    border-left-color: #9CA3AF; }
  .VersionLogView__skeletonCard___3OY_o.VersionLogView__skeletonModeTest___oQ43f {
    border-left-color: #1F2937; }

.VersionLogView__skeletonCardHeader___1Vbrc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  background: #F3F4F6;
  border-bottom: 1px solid #E5E7EB; }

.VersionLogView__skeletonCardHeaderLeft___2ptYf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.VersionLogView__skeletonCardHeaderRight___3gsWW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.VersionLogView__skeletonCardBody___-1Pfb {
  padding: 16px; }

.VersionLogView__skeletonVersionsWrapper___mlBKo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-bottom: 12px; }

.VersionLogView__skeletonVersionRow___1Ihtd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.VersionLogView__skeletonCardFooter___OMXar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid #E5E7EB; }

.VersionLogView__skeletonMeta___2uPHg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.VersionLogView__skeletonDetails___1LOdF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.VersionLogView__skeletonDetailItem___TOdeA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

/* *** palette colors *** */

.AccessRightsDetailPanel__detailPanel___2qx0v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background: #F9FAFB; }

.AccessRightsDetailPanel__panelHeader___2r_Bt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 20px 16px;
  border-bottom: 1px solid #DADAD9;
  background: #FFFFFF; }

.AccessRightsDetailPanel__panelHeaderIcon___3cvXj {
  width: 44px;
  height: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #2F7EE2;
  color: #FFFFFF;
  border-radius: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccessRightsDetailPanel__panelHeaderIcon___3cvXj svg {
    width: 24px;
    height: 24px; }

.AccessRightsDetailPanel__panelHeaderContent___2XrRV {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.AccessRightsDetailPanel__panelTitle___1PEJZ {
  margin: 0 0 4px 0;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B; }

.AccessRightsDetailPanel__helpIcon___oHVdy {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: color 0.15s ease; }
  .AccessRightsDetailPanel__helpIcon___oHVdy:hover {
    color: #2F7EE2; }
  .AccessRightsDetailPanel__helpIcon___oHVdy svg {
    width: 16px;
    height: 16px; }

.AccessRightsDetailPanel__panelDescription___8Nr3e {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  line-height: 1.4; }

.AccessRightsDetailPanel__accessTypeCard___2CCob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin: 16px 16px 0 16px;
  padding: 16px;
  background: #F9FAFB;
  border: 1px solid #DADAD9;
  border-radius: 8px; }

.AccessRightsDetailPanel__accessTypeHeader___2Nbxu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px; }

.AccessRightsDetailPanel__accessTypeTitle___1lQxL {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #1C1C1B; }

.AccessRightsDetailPanel__accessTypeSelect___17TZy .trigger {
  background: #FFFFFF;
  border: 1px solid #D1D5DB;
  padding: 6px 10px;
  min-height: 32px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  border-radius: 6px;
  transition: background-color 0.15s ease, border-color 0.15s ease; }
  .AccessRightsDetailPanel__accessTypeSelect___17TZy .trigger:hover {
    border-color: #2F7EE2; }

.AccessRightsDetailPanel__accessTypeSelect___17TZy .trigger:focus,
.AccessRightsDetailPanel__accessTypeSelect___17TZy .trigger.open {
  border-color: #2F7EE2;
  box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }

.AccessRightsDetailPanel__accessTypeDescription___2wmtW {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4;
  margin: 0; }

.AccessRightsDetailPanel__accessRightSuffix___2b9lz {
  font-weight: 400;
  color: #6B7280; }

.AccessRightsDetailPanel__panelContent___1JSa9 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 16px;
  background: #F9FAFB;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AccessRightsDetailPanel__panelContent___1JSa9::-webkit-scrollbar {
    width: 6px; }
  .AccessRightsDetailPanel__panelContent___1JSa9::-webkit-scrollbar-track {
    background: transparent; }
  .AccessRightsDetailPanel__panelContent___1JSa9::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AccessRightsDetailPanel__panelContent___1JSa9::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AccessRightsDetailPanel__emptyState___1_gc_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 32px;
  text-align: center; }

.AccessRightsDetailPanel__emptyIcon___1zGm4 {
  width: 64px;
  height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
  color: #CCCCCC; }
  .AccessRightsDetailPanel__emptyIcon___1zGm4 svg {
    width: 48px;
    height: 48px; }

.AccessRightsDetailPanel__emptyTitle___1YIcB {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #666;
  margin-bottom: 8px; }

.AccessRightsDetailPanel__emptyDescription___3L-3u {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #767675; }

.AccessRightsDetailPanel__noRoles___E3-mY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 32px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #767675;
  text-align: center; }

.AccessRightsDetailPanel__emptyStateContainer___1tP5Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px 24px;
  border: 2px dashed #D1D5DB;
  border-radius: 12px;
  background: rgba(249, 250, 251, 0.5);
  text-align: center; }

.AccessRightsDetailPanel__dragIndicator___167M8 {
  width: 48px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
  color: #2F7EE2;
  animation: AccessRightsDetailPanel__pulseArrow___13HnK 1.5s ease-in-out infinite; }
  .AccessRightsDetailPanel__dragIndicator___167M8 svg {
    width: 32px;
    height: 32px; }

@keyframes AccessRightsDetailPanel__pulseArrow___13HnK {
  0%, 100% {
    opacity: 0.6;
    transform: translateX(0); }
  50% {
    opacity: 1;
    transform: translateX(-4px); } }

.AccessRightsDetailPanel__emptyStateText___3U_x5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.AccessRightsDetailPanel__emptyStateTitle___axYrM {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #374151; }

.AccessRightsDetailPanel__emptyStateDescription___ATYmA {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.AccessRightsDetailPanel__rolesList___os0d4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccessRightsDetailPanel__roleIcon___3-nyn {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccessRightsDetailPanel__roleIcon___3-nyn svg {
    width: 20px;
    height: 20px; }

.AccessRightsDetailPanel__roleCard___2KYZb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 10px 12px;
  background: rgba(16, 185, 129, 0.08);
  border: 1px solid rgba(16, 185, 129, 0.2);
  border-radius: 8px;
  transition: background-color 0.15s ease, border-color 0.15s ease; }
  .AccessRightsDetailPanel__roleCard___2KYZb:hover {
    background: rgba(16, 185, 129, 0.12);
    border-color: rgba(16, 185, 129, 0.3); }

.AccessRightsDetailPanel__roleCardTopRow___2X1xS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.AccessRightsDetailPanel__cardContent____t3z_ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AccessRightsDetailPanel__cardTitle___w06xe {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.AccessRightsDetailPanel__cardIdInline___1NRmO {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccessRightsDetailPanel__cardActions___3S0gr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 8px; }

.AccessRightsDetailPanel__cardIconButton___33AQG {
  width: 28px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .AccessRightsDetailPanel__cardIconButton___33AQG:hover:not(:disabled) {
    background: #F3F4F6;
    color: #374151; }
  .AccessRightsDetailPanel__cardIconButton___33AQG:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .AccessRightsDetailPanel__cardIconButton___33AQG svg {
    width: 16px;
    height: 16px; }

.AccessRightsDetailPanel__cardMenuButton___4xXyv {
  width: 28px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .AccessRightsDetailPanel__cardMenuButton___4xXyv:hover {
    background: #F3F4F6;
    color: #374151; }

.AccessRightsDetailPanel__dropdownMenu___3ICI1 {
  min-width: 120px;
  padding: 4px;
  background: #fff;
  border: 1px solid #DADAD9;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }

.AccessRightsDetailPanel__dropdownItem___1rbJm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1C1C1B;
  text-align: left;
  transition: background-color 0.15s ease; }
  .AccessRightsDetailPanel__dropdownItem___1rbJm:hover:not(:disabled) {
    background: #F5F5F5; }
  .AccessRightsDetailPanel__dropdownItem___1rbJm:disabled, .AccessRightsDetailPanel__dropdownItem___1rbJm.AccessRightsDetailPanel__disabled___8J5fU {
    opacity: 0.5;
    cursor: not-allowed; }
    .AccessRightsDetailPanel__dropdownItem___1rbJm:disabled:hover, .AccessRightsDetailPanel__dropdownItem___1rbJm.AccessRightsDetailPanel__disabled___8J5fU:hover {
      background: transparent; }
  .AccessRightsDetailPanel__dropdownItem___1rbJm svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.AccessRightsDetailPanel__deleteItem___e0mpv {
  color: #DC3545; }
  .AccessRightsDetailPanel__deleteItem___e0mpv:hover {
    background: rgba(220, 53, 69, 0.08); }

.AccessRightsDetailPanel__accessBadges___300yz {
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }

.AccessRightsDetailPanel__accessBadge___2z4K8 {
  width: 18px;
  height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #6B7280;
  cursor: default; }
  .AccessRightsDetailPanel__accessBadge___2z4K8 svg {
    width: 11px;
    height: 11px; }

.AccessRightsDetailPanel__accessBadgeInactive___3ofvs {
  width: 18px;
  height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.02);
  color: #D1D5DB;
  cursor: default; }
  .AccessRightsDetailPanel__accessBadgeInactive___3ofvs svg {
    width: 11px;
    height: 11px;
    opacity: 0.5; }

.AccessRightsDetailPanel__roleCardBottomRow___3WsqX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px; }

.AccessRightsDetailPanel__orgBadge___3G3NX {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  height: 18px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: default; }
  .AccessRightsDetailPanel__orgBadge___3G3NX svg {
    width: 11px;
    height: 11px;
    color: #6B7280;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.AccessRightsDetailPanel__orgBadgeText___1JPEK {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
  line-height: 1; }

.AccessRightsDetailPanel__detailsModalContent___am60S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.AccessRightsDetailPanel__detailsSection___27J7d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.AccessRightsDetailPanel__detailsSectionTitle___2HGMD {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E5E7EB; }

.AccessRightsDetailPanel__detailsGrid___2BqNn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccessRightsDetailPanel__detailsRow___3x6uP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.AccessRightsDetailPanel__detailsLabel___1_U7t {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccessRightsDetailPanel__detailsValue___2xlsN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #1C1C1B; }

.AccessRightsDetailPanel__detailsValueIcon___3xGq- {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 6px;
  vertical-align: middle;
  color: #6B7280; }
  .AccessRightsDetailPanel__detailsValueIcon___3xGq- svg {
    width: 16px;
    height: 16px; }

.AccessRightsDetailPanel__accessRightsList___1CzQr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccessRightsDetailPanel__accessRightItem___2xdjy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  background: rgba(16, 185, 129, 0.08);
  border: 1px solid rgba(16, 185, 129, 0.2);
  border-radius: 6px; }

.AccessRightsDetailPanel__accessRightItemInactive___3cMNc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  opacity: 0.6;
  transition: all 0.15s ease; }

.AccessRightsDetailPanel__accessRightItemClickable___1Kx02 {
  cursor: pointer;
  opacity: 0.7; }
  .AccessRightsDetailPanel__accessRightItemClickable___1Kx02:hover {
    background: rgba(47, 126, 226, 0.08);
    border-color: rgba(47, 126, 226, 0.3);
    opacity: 1; }

.AccessRightsDetailPanel__accessRightIcon___BktAE {
  width: 16px;
  height: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 2px; }
  .AccessRightsDetailPanel__accessRightItem___2xdjy .AccessRightsDetailPanel__accessRightIcon___BktAE {
    color: #10B981; }
  .AccessRightsDetailPanel__accessRightItemInactive___3cMNc .AccessRightsDetailPanel__accessRightIcon___BktAE {
    color: #6B7280; }

.AccessRightsDetailPanel__accessRightLabel___PSFMz {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  min-width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccessRightsDetailPanel__accessRightItemInactive___3cMNc .AccessRightsDetailPanel__accessRightLabel___PSFMz {
    color: #6B7280; }

.AccessRightsDetailPanel__accessRightDescription___33cbu {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1; }
  .AccessRightsDetailPanel__accessRightItemInactive___3cMNc .AccessRightsDetailPanel__accessRightDescription___33cbu {
    color: #6B7280; }

.AccessRightsDetailPanel__copyButton___1nBE7 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 4px 8px;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccessRightsDetailPanel__copyButton___1nBE7:hover {
    background: #F3F4F6;
    border-color: #D1D5DB;
    color: #374151; }
  .AccessRightsDetailPanel__copyButton___1nBE7 svg {
    width: 12px;
    height: 12px; }

.AccessRightsDetailPanel__actionsGrid___2Q-_M {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccessRightsDetailPanel__deleteButton___-wCDG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: transparent;
  border: 1px solid rgba(220, 53, 69, 0.3);
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #DC3545;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: left; }
  .AccessRightsDetailPanel__deleteButton___-wCDG:hover {
    background: rgba(220, 53, 69, 0.08);
    border-color: rgba(220, 53, 69, 0.5); }
  .AccessRightsDetailPanel__deleteButton___-wCDG svg {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.AccessRightsDetailPanel__deleteAllButton___1bHoS {
  border-style: dashed; }

.AccessRightsDetailPanel__tooltipIcon___1YY5W {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 6px;
  vertical-align: middle; }
  .AccessRightsDetailPanel__tooltipIcon___1YY5W svg {
    width: 14px;
    height: 14px; }

.AccessRightsDetailPanel__accessRightTypeIcon___2Fz5G {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
  color: #6B7280; }
  .AccessRightsDetailPanel__accessRightTypeIcon___2Fz5G svg {
    width: 16px;
    height: 16px; }
  .AccessRightsDetailPanel__accessRightItemInactive___3cMNc .AccessRightsDetailPanel__accessRightTypeIcon___2Fz5G {
    color: #D1D5DB; }

.AccessRightsDetailPanel__accessRightRemoveButton___2SQlf {
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .AccessRightsDetailPanel__accessRightRemoveButton___2SQlf:hover {
    background: rgba(220, 53, 69, 0.1);
    color: #DC3545; }
  .AccessRightsDetailPanel__accessRightRemoveButton___2SQlf svg {
    width: 14px;
    height: 14px; }

.AccessRightsDetailPanel__accessRightAddButton___3_Zo1 {
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .AccessRightsDetailPanel__accessRightAddButton___3_Zo1:hover {
    background: rgba(16, 185, 129, 0.1);
    color: #10B981; }
  .AccessRightsDetailPanel__accessRightAddButton___3_Zo1 svg {
    width: 14px;
    height: 14px; }

/* *** palette colors *** */

.AccessRightsView__container___3ieAG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.AccessRightsView__toolbarRow___3V3Tl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .AccessRightsView__toolbarRow___3V3Tl > :first-child {
    -ms-flex: 1;
        flex: 1; }

.AccessRightsView__toolbarLeftActions___3ACHk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AccessRightsView__actionDivider___1F7ep {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.AccessRightsView__breadcrumbSeparator___1YITo {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.AccessRightsView__iconButton___1uuQe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AccessRightsView__iconButton___1uuQe:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .AccessRightsView__iconButton___1uuQe:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.AccessRightsView__spinning___CsLdX {
  animation: AccessRightsView__spin___1b0nl 1s linear infinite; }

@keyframes AccessRightsView__spin___1b0nl {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.AccessRightsView__mainContent___1bv7H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  gap: 24px;
  padding: 0 0 24px 0;
  min-height: 0;
  overflow: hidden; }

.AccessRightsView__leftPanel___2jy6M {
  -ms-flex: 1;
      flex: 1;
  min-width: 320px;
  max-width: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #DADAD9;
  overflow: hidden;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease; }
  .AccessRightsView__leftPanel___2jy6M.AccessRightsView__dropZoneActive___udxMF {
    border-color: #2F7EE2;
    background: rgba(47, 126, 226, 0.04);
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.15); }

.AccessRightsView__rightPanel___ZRgD6 {
  -ms-flex: 2;
      flex: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  background: transparent;
  overflow: hidden; }

.AccessRightsView__tableContainer___JgWMG {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0;
  overflow: hidden; }

.AccessRightsView__tableHeader___26Xbi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  border: 1px solid #DADAD9;
  border-radius: 8px;
  margin-bottom: 8px;
  font-family: 'Nunito', sans-serif; }

.AccessRightsView__headerCell___14INb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 14px 12px;
  font-size: 13px;
  font-weight: 700;
  color: #374151; }
  .AccessRightsView__headerCell___14INb:first-child {
    padding-left: 52px; }
  .AccessRightsView__headerCell___14INb.AccessRightsView__sortable___3Ivdk {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: color 0.15s ease; }
    .AccessRightsView__headerCell___14INb.AccessRightsView__sortable___3Ivdk:hover {
      color: #1F2937; }
  .AccessRightsView__headerCell___14INb.AccessRightsView__sortActive___34nmz {
    color: #2F7EE2; }

.AccessRightsView__sortDropdown___1AEr4 {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.AccessRightsView__headerContent___24DsJ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  cursor: pointer; }

.AccessRightsView__nameColumn___3R1Re {
  -ms-flex: 2;
      flex: 2;
  min-width: 200px; }

.AccessRightsView__idColumn___3AHCs {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center; }

.AccessRightsView__typeColumn___3vloj {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center; }

.AccessRightsView__tableBody___3T80A {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AccessRightsView__tableBody___3T80A::-webkit-scrollbar {
    width: 6px; }
  .AccessRightsView__tableBody___3T80A::-webkit-scrollbar-track {
    background: transparent; }
  .AccessRightsView__tableBody___3T80A::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AccessRightsView__tableBody___3T80A::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AccessRightsView__accessRightsAccordion___2FP-w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0; }
  .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionItem"] {
    display: contents !important; }
  .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionHeader"] {
    padding: 14px 16px;
    background: #FFFFFF;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 10;
    border: 1px solid #DADAD9;
    border-radius: 8px;
    margin-top: 8px; }
    .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionHeader"]:hover {
      background: #F5F7FA; }
  .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionHeader"][class*="expanded"] {
    background: #E8F4FD;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    margin-bottom: 0; }
    .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionHeader"][class*="expanded"]:hover {
      background: #DCF0FC; }
  .AccessRightsView__accessRightsAccordion___2FP-w [class*="accordionContent"] {
    background: #FFFFFF;
    border: 1px solid #DADAD9;
    border-top: none;
    border-radius: 0 0 8px 8px; }
  .AccessRightsView__accessRightsAccordion___2FP-w .expandIcon {
    margin-right: 12px;
    color: #6B7280; }
  .AccessRightsView__accessRightsAccordion___2FP-w .headerContent {
    -ms-flex: 1;
        flex: 1; }

.AccessRightsView__accordionRow___1HBb5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937; }

.AccessRightsView__accordionNameColumn___3Lx16 {
  -ms-flex: 2;
      flex: 2;
  min-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.AccessRightsView__accordionIdColumn___1q0cm {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  color: #6B7280;
  font-weight: 500; }

.AccessRightsView__accordionTypeColumn___1hF2i {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  color: #6B7280;
  font-weight: 500; }

.AccessRightsView__childrenContainer___176MU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.AccessRightsView__childRow___1qK8e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 14px 16px 14px 56px;
  border-bottom: 1px solid #DADAD9;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #374151;
  cursor: default;
  transition: background-color 0.15s ease; }
  .AccessRightsView__childRow___1qK8e:hover {
    background: rgba(0, 0, 0, 0.04); }
  .AccessRightsView__childRow___1qK8e:last-child {
    border-bottom: none; }
  .AccessRightsView__childRow___1qK8e.AccessRightsView__assigned___1FYwC {
    background: rgba(16, 185, 129, 0.08); }
    .AccessRightsView__childRow___1qK8e.AccessRightsView__assigned___1FYwC:hover {
      background: rgba(16, 185, 129, 0.12); }
  .AccessRightsView__childRow___1qK8e.AccessRightsView__disabled___3RxzE {
    cursor: not-allowed;
    opacity: 0.7; }
    .AccessRightsView__childRow___1qK8e.AccessRightsView__disabled___3RxzE:hover {
      background: transparent; }
  .AccessRightsView__childRow___1qK8e.AccessRightsView__draggable___GfH4c {
    cursor: grab; }
    .AccessRightsView__childRow___1qK8e.AccessRightsView__draggable___GfH4c:active {
      cursor: grabbing; }
  .AccessRightsView__childRow___1qK8e.AccessRightsView__highlight___3ldA9 {
    animation: AccessRightsView__highlightPulse___3QVis 2s ease-out; }

@keyframes AccessRightsView__highlightPulse___3QVis {
  0% {
    background: rgba(47, 126, 226, 0.3); }
  100% {
    background: transparent; } }

.AccessRightsView__assignedBadge___1kQ0s {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 600;
  color: #10B981;
  background: rgba(16, 185, 129, 0.12);
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.AccessRightsView__childNameColumn___2Lwss {
  -ms-flex: 2;
      flex: 2;
  min-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.AccessRightsView__childIdColumn___1VWxS {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  color: #6B7280; }

.AccessRightsView__childTypeColumn___2hB3B {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  text-align: center;
  color: #6B7280; }

.AccessRightsView__childActionsColumn___2Tp9R {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.AccessRightsView__addRoleButton___3m-u6 {
  width: 26px;
  height: 26px;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  transition: all 0.15s ease; }
  .AccessRightsView__addRoleButton___3m-u6:hover {
    background: rgba(47, 126, 226, 0.1);
    color: #2F7EE2; }
  .AccessRightsView__addRoleButton___3m-u6:active {
    background: rgba(47, 126, 226, 0.2); }
  .AccessRightsView__addRoleButton___3m-u6 svg {
    width: 16px;
    height: 16px; }

.AccessRightsView__itemIcon___HJ2GZ {
  width: 28px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 10px;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AccessRightsView__accordionRow___1HBb5 .AccessRightsView__itemIcon___HJ2GZ {
    color: #6B7280; }
  .AccessRightsView__childRow___1qK8e .AccessRightsView__itemIcon___HJ2GZ {
    color: #6B7280; }

.AccessRightsView__itemName___XGM46 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.AccessRightsView__roleCountBadge___2O-nJ {
  padding: 2px 8px;
  margin-left: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  background: #F3F4F6;
  border-radius: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccessRightsView__emptyState___10fna {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1;
  padding: 48px 24px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #767675;
  text-align: center; }

.AccessRightsView__searchingState___2ipWP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1;
  padding: 48px 24px; }

.AccessRightsView__dragHint___21hJS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 12px 16px;
  margin-bottom: 12px;
  background: linear-gradient(90deg, rgba(47, 126, 226, 0.08) 0%, rgba(47, 126, 226, 0.02) 100%);
  border: 1px dashed rgba(47, 126, 226, 0.3);
  border-radius: 8px;
  color: #2F7EE2;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500; }
  .AccessRightsView__dragHint___21hJS svg {
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    animation: AccessRightsView__pulseArrow___3GQQK 1.5s ease-in-out infinite; }

@keyframes AccessRightsView__pulseArrow___3GQQK {
  0%, 100% {
    opacity: 0.6;
    transform: translateX(0); }
  50% {
    opacity: 1;
    transform: translateX(-4px); } }

@keyframes AccessRightsView__shimmer___3PPjO {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.AccessRightsView__skeletonContainer___3wjDr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.AccessRightsView__skeletonRow___1W9p5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  border: 1px solid #DADAD9;
  border-radius: 8px;
  margin-bottom: 6px;
  padding: 16px 12px; }

.AccessRightsView__skeletonBar___3dvS2 {
  background: linear-gradient(90deg, #E5E7EB 0%, #F3F4F6 40%, #E5E7EB 80%);
  background-size: 400px 100%;
  animation: AccessRightsView__shimmer___3PPjO 1.8s ease-in-out infinite;
  border-radius: 4px; }

.AccessRightsView__skeletonExpandIcon___1ytyl {
  width: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.AccessRightsView__skeletonSquare___1aMuh {
  width: 18px;
  height: 18px;
  border-radius: 4px; }

.AccessRightsView__skeletonNameCol___wgSJw {
  -ms-flex: 2;
      flex: 2;
  min-width: 200px;
  padding: 0 12px; }

.AccessRightsView__skeletonIdCol___AdD0V {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 12px; }

.AccessRightsView__skeletonTypeCol___3k7A_ {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 12px; }

.AccessRightsView__skeletonLine___3bfaF {
  height: 14px; }

.AccessRightsView__skeletonLineShort___T1u0b {
  height: 12px;
  width: 60px; }

/* *** palette colors *** */

.AddAccessModal__addAccessModal___3t6V0 .modalContent {
  width: 700px;
  max-width: 90vw;
  max-height: 80vh; }

.AddAccessModal__modalContent___3V4Mk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AddAccessModal__rolesGridWrapper___2QyFE {
  -ms-flex: 1;
      flex: 1;
  min-height: 400px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden; }

.AddAccessModal__rolesGrid___apHGv {
  height: 100%; }

.AddAccessModal__poolRow___3gJHr {
  background: #FAFAFA;
  font-weight: 600; }

.AddAccessModal__selectedRow___3ajXC {
  background: rgba(255, 102, 0, 0.08) !important; }

.AddAccessModal__disabledRow___1xJCF {
  opacity: 0.6;
  cursor: not-allowed !important; }

.AddAccessModal__nameCell___V6OBr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AddAccessModal__checkbox___2pFpA {
  width: 18px;
  height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px solid #CCCCCC;
  border-radius: 4px;
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: background-color 0.15s ease, border-color 0.15s ease; }
  .AddAccessModal__checkbox___2pFpA.AddAccessModal__checked___1_GPd {
    background: #FF6600;
    border-color: #FF6600;
    color: #fff; }
  .AddAccessModal__checkbox___2pFpA.AddAccessModal__disabled___1Bqeb {
    background: #F5F5F5;
    border-color: #E0E0E0;
    cursor: not-allowed; }

.AddAccessModal__roleName___--8IX {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .AddAccessModal__roleName___--8IX.AddAccessModal__disabled___1Bqeb {
    color: #767675; }

.AddAccessModal__alreadyAdded___2kETw {
  margin-left: 4px;
  font-size: 12px;
  color: #767675;
  font-style: italic; }

.AddAccessModal__selectionInfo___3F-51 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 12px;
  background: #F5F5F5;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1C1C1B; }

.AddAccessModal__noSelection___1h1fJ {
  color: #767675; }

.AddAccessModal__modalFooter___25Noz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid #E8E8E8;
  margin-top: 8px; }

.AddAccessModal__cancelButton___2_cV1 {
  height: 40px;
  padding: 0 20px;
  background: #fff;
  color: #666;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease; }
  .AddAccessModal__cancelButton___2_cV1:hover {
    background: #F5F5F5;
    border-color: #CCCCCC; }

.AddAccessModal__addButton___33n2P {
  height: 40px;
  padding: 0 20px;
  background: #FF6600;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease, opacity 0.2s ease; }
  .AddAccessModal__addButton___33n2P:hover:not(:disabled) {
    background: #E65C00; }
  .AddAccessModal__addButton___33n2P:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

/* *** palette colors *** */

.SubprojectsView__container___Q495x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.SubprojectsView__toolbarLeftActions___2COcC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.SubprojectsView__toolbarActionsWrapper___30yBX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.SubprojectsView__actionDivider___1kQN4 {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.SubprojectsView__breadcrumbSeparator___2y9CH {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.SubprojectsView__iconButton___IpjkN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .SubprojectsView__iconButton___IpjkN:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }
  .SubprojectsView__iconButton___IpjkN svg {
    width: 20px;
    height: 20px; }

.SubprojectsView__content___2o9pd {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SubprojectsView__content___2o9pd::-webkit-scrollbar {
    width: 4px; }
  .SubprojectsView__content___2o9pd::-webkit-scrollbar-track {
    background: transparent; }
  .SubprojectsView__content___2o9pd::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .SubprojectsView__content___2o9pd::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.SubprojectsView__emptyStateActions___30R4e {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.SubprojectsView__emptyStateButton___2JDB- {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s ease; }
  .SubprojectsView__emptyStateButton___2JDB-:hover {
    background: #1c6acc; }

.SubprojectsView__actionsCell___1MiqA {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.SubprojectsView__actionsButton___2Wjfd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .SubprojectsView__actionsButton___2Wjfd:hover {
    background: rgba(28, 28, 27, 0.06);
    color: #1C1C1B; }

.SubprojectsView__subprojectCard___3pkdc {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 20px;
  min-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #E8EDF2;
  cursor: pointer;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .SubprojectsView__subprojectCard___3pkdc:hover {
    border-color: #2f7ee2; }

.SubprojectsView__cardHeader____w9Hg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 12px; }

.SubprojectsView__cardTitle___1TkoP {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.SubprojectsView__cardBody___1aRJZ {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 12px;
  min-height: 40px; }

.SubprojectsView__cardDesc___3jWcp {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.SubprojectsView__cardDescEmpty___2T9Xb {
  min-height: 20px;
  margin: 0; }

.SubprojectsView__cardMeta___TdDsg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
  border-top: 1px solid #F0F0F0;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B; }

.SubprojectsView__metaLeft___JsZIk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  cursor: default; }

.SubprojectsView__metaTime___1039B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  white-space: nowrap; }
  .SubprojectsView__metaTime___1039B svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.SubprojectsView__cardActions___nMULP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

.SubprojectsView__actionsLeft___2hQuJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.SubprojectsView__projectIconWrapper___2Nye7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.SubprojectsView__listActions___2Gazn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.SubprojectsView__idCell___35yr7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.SubprojectsView__nameCell___TfGqi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.SubprojectsView__nameText___2jaZj {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@keyframes SubprojectsView__shimmer___2hLxD {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.SubprojectsView__skeletonBar___2ViNW {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: SubprojectsView__shimmer___2hLxD 1.8s ease-in-out infinite;
  border-radius: 4px; }

.SubprojectsView__skeletonTable___lsDxn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.SubprojectsView__skeletonRow___2u2el {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.SubprojectsView__skeletonCell___3LGxg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.SubprojectsView__skeletonCellId___2Yj64 {
  width: 15%; }

.SubprojectsView__skeletonCellName___3JRL7 {
  width: 40%; }

.SubprojectsView__skeletonCellUpdated___2RR3p {
  width: 30%; }

.SubprojectsView__skeletonCellActions___18KtE {
  width: 12%;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.SubprojectsView__skeletonLine___1Bddl {
  height: 14px;
  width: 120px; }

.SubprojectsView__skeletonLineLong___neB_6 {
  height: 14px;
  width: 180px; }

.SubprojectsView__skeletonLineShort___2jyc9 {
  height: 12px;
  width: 80px; }

.SubprojectsView__skeletonIcon___aH5EA {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SubprojectsView__skeletonCircle___2RNkG {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SubprojectsView__skeletonCardGrid___3eKlG {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.SubprojectsView__skeletonCard___2o6Ja {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 16px;
  padding: 20px;
  min-height: 200px; }

.SubprojectsView__skeletonCardHeader___2U4qY {
  margin-bottom: 12px; }

.SubprojectsView__skeletonCardDivider___3Hnzf {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.SubprojectsView__skeletonCardFooter___-A85u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.Content__body___VXsUO {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding-top: 0;
  padding-right: 0;
  overflow-y: hidden; }

.CustomList__sideMenu___3on4B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CustomList__contentWrapper___jvID3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Section__section___SRlKh:nth-of-type(2) {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding-top: 2rem; }

.Section__body___2QKtH {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Section__title___1qBNR {
  margin-bottom: 0; }

.Section__inlineElement____08Cw {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  margin-bottom: 2rem; }

/* *** palette colors *** */

.Section__section___25cws {
  padding-left: 0;
  padding-right: 0; }

.CustomListSettings__contentWrapper___2hBAa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.CustomListSettings__fullHeight___2uDqn {
  height: 100%; }

.CustomListRevisions__revisions___3cj4R {
  height: 100%; }

.withMoveResource__wrapper___3K8QU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  min-height: 0;
  min-width: 0; }

.withMoveResource__body___3u-r4 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-height: 100%; }

.withMoveResource__dataGrid___DI4l8 {
  height: calc(100% - 92px);
  min-height: 200px;
  width: 99%; }

.Popup__dialog___2a19g {
  height: 90vh; }

.Section__section___pDe2R {
  height: 100%;
  padding-bottom: 0; }

.Section__body___fNvBg {
  height: calc(100% - 96px);
  min-height: 300px;
  padding-left: 0;
  overflow: hidden; }

.withDetachResource__wrapper___1kh75 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
      flex: 1 0;
  min-height: 0;
  min-width: 0; }

/* *** palette colors *** */

.AccessLayout__notAuthorized___3QWLe {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FFF; }
  .AccessLayout__notAuthorized___3QWLe .AccessLayout__message___xxpgS {
    color: #686864;
    width: 80%;
    line-height: 3rem;
    text-align: center; }

.ExportModal__container___1RfSS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding: 8px 0; }

.ExportModal__field___3CgXp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }
  .ExportModal__field___3CgXp > div {
    width: 100%;
    display: block; }
    .ExportModal__field___3CgXp > div button {
      width: 100%; }

.ExportModal__fieldFullWidth___FNDQX {
  grid-column: 1 / -1; }

.ExportModal__label___3ufFY {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3C3C3B; }

.ExportModal__modeOptions___ZyEiF {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.ExportModal__deliveryOptions___2ywmo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ExportModal__modeOption___1y5V- {
  -ms-flex: 1;
      flex: 1;
  padding: 10px 16px;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ExportModal__modeOption___1y5V-:hover:not(:disabled) {
    border-color: #D1D5DB;
    background: #F9FAFB; }
  .ExportModal__modeOption___1y5V-.ExportModal__selected___1vkNL {
    border-color: #2F7EE2;
    background: #EFF6FF;
    color: #2F7EE2;
    font-weight: 600; }
  .ExportModal__modeOption___1y5V-.ExportModal__disabled___DLDxt, .ExportModal__modeOption___1y5V-:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background: #F3F4F6; }

/* *** palette colors *** */

.SelectProjectModal__footer___11mQ8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.SelectProjectModal__footerSpacer___2_MSd {
  -ms-flex: 1;
      flex: 1; }

.SelectProjectModal__searchContainer___2V7JF {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px; }

.SelectProjectModal__searchIcon___z_8UW {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.SelectProjectModal__searchInput___2zxG2 {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .SelectProjectModal__searchInput___2zxG2::-moz-placeholder {
    color: #767675; }
  .SelectProjectModal__searchInput___2zxG2:-ms-input-placeholder {
    color: #767675; }
  .SelectProjectModal__searchInput___2zxG2::placeholder {
    color: #767675; }
  .SelectProjectModal__searchInput___2zxG2:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.SelectProjectModal__projectList___Aqyq6 {
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SelectProjectModal__projectList___Aqyq6::-webkit-scrollbar {
    width: 4px; }
  .SelectProjectModal__projectList___Aqyq6::-webkit-scrollbar-track {
    background: transparent; }
  .SelectProjectModal__projectList___Aqyq6::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.SelectProjectModal__projectListEmpty___2XtGu {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes SelectProjectModal__shimmer___1uxz8 {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.SelectProjectModal__skeletonRow___3bhtG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .SelectProjectModal__skeletonRow___3bhtG:last-child {
    border-bottom: none; }

.SelectProjectModal__skeletonBar___1OvRC {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: SelectProjectModal__shimmer___1uxz8 1.8s ease-in-out infinite;
  border-radius: 4px; }

.SelectProjectModal__skeletonIcon___viAKp {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SelectProjectModal__skeletonLines___28HL5 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.SelectProjectModal__skeletonLine___1sLce {
  height: 14px;
  border-radius: 4px; }

.SelectProjectModal__skeletonLineSm___2B9RO {
  height: 11px;
  border-radius: 3px; }

.SelectProjectModal__projectItem___3k_46 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .SelectProjectModal__projectItem___3k_46:last-child {
    border-bottom: none; }
  .SelectProjectModal__projectItem___3k_46:hover {
    background-color: #F5F7FA; }

.SelectProjectModal__projectItemSelected___8-_pv {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.SelectProjectModal__projectItemDisabled___3JDbo {
  opacity: 0.5;
  cursor: not-allowed; }
  .SelectProjectModal__projectItemDisabled___3JDbo:hover {
    background-color: transparent; }

.SelectProjectModal__projectItemIcon___2di-- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SelectProjectModal__projectItemInfo___1b3K4 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SelectProjectModal__projectItemName___2tdYH {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.SelectProjectModal__projectItemLock___RcM1X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.SelectProjectModal__projectItemDate___1YxFt {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

/* *** palette colors *** */

.withMoveResource__moveContent___3JO-X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 420px;
  min-height: 0; }

.withMoveResource__noProjectMessage___3OsKx {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #767675;
  margin: 0 0 8px;
  padding: 8px 12px;
  background: #FFF8E1;
  border-radius: 6px;
  border: 1px solid #FFE082;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.withMoveResource__searchContainer___2FPop {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.withMoveResource__searchIcon___KAmQ3 {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.withMoveResource__searchInput___1XJSp {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .withMoveResource__searchInput___1XJSp::-moz-placeholder {
    color: #767675; }
  .withMoveResource__searchInput___1XJSp:-ms-input-placeholder {
    color: #767675; }
  .withMoveResource__searchInput___1XJSp::placeholder {
    color: #767675; }
  .withMoveResource__searchInput___1XJSp:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.withMoveResource__projectList___11JbS {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .withMoveResource__projectList___11JbS::-webkit-scrollbar {
    width: 4px; }
  .withMoveResource__projectList___11JbS::-webkit-scrollbar-track {
    background: transparent; }
  .withMoveResource__projectList___11JbS::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.withMoveResource__projectListEmpty___20Qdj {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes withMoveResource__shimmer___1tdte {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.withMoveResource__skeletonRow___XcxGf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .withMoveResource__skeletonRow___XcxGf:last-child {
    border-bottom: none; }

.withMoveResource__skeletonBar___2SavD {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: withMoveResource__shimmer___1tdte 1.8s ease-in-out infinite;
  border-radius: 4px; }

.withMoveResource__skeletonIcon___3ugpM {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.withMoveResource__skeletonLines___2hXy6 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.withMoveResource__skeletonLine___28EQc {
  height: 14px;
  border-radius: 4px; }

.withMoveResource__skeletonLineSm___1fedH {
  height: 11px;
  border-radius: 3px; }

.withMoveResource__projectItem___2XBdb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .withMoveResource__projectItem___2XBdb:last-child {
    border-bottom: none; }
  .withMoveResource__projectItem___2XBdb:hover {
    background-color: #F5F7FA; }

.withMoveResource__projectItemSelected___6gUe6 {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.withMoveResource__projectItemDisabled___wczzJ {
  opacity: 0.5;
  cursor: not-allowed; }
  .withMoveResource__projectItemDisabled___wczzJ:hover {
    background-color: transparent; }

.withMoveResource__projectItemIcon___1KIuV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.withMoveResource__projectItemInfo___1s2ds {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.withMoveResource__projectItemName___2TFqp {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.withMoveResource__projectItemLock___2RoVK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.withMoveResource__projectItemDate___3F9Ks {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

/* *** palette colors *** */

/* *** palette colors *** */

.ReportsView__container___m5WQd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.ReportsView__toolbarActionsWrapper___2zL7x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ReportsView__actionDivider___w1jfz {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.ReportsView__iconButton___2Iscp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ReportsView__iconButton___2Iscp:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ReportsView__iconButton___2Iscp:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ReportsView__content___3CGe6 {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ReportsView__content___3CGe6::-webkit-scrollbar {
    width: 4px; }
  .ReportsView__content___3CGe6::-webkit-scrollbar-track {
    background: transparent; }
  .ReportsView__content___3CGe6::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ReportsView__content___3CGe6::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .ReportsView__content___3CGe6 table {
    min-width: 800px; }

.ReportsView__emptyStateActions___2bU1v {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.ReportsView__emptyStateButton___3e-4l {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .ReportsView__emptyStateButton___3e-4l:hover {
    background: #1c6acc; }

.ReportsView__nameCell___h8yN7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px; }

.ReportsView__reportIcon___2Eqh4 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportsView__nameCellContent___1G0fn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ReportsView__nameText___-ZFL9 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.ReportsView__listId___3nf1- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ReportsView__idCell___asR08 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ReportsView__projectCell___1mWhW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ReportsView__noProject___2d8aq {
  color: #6B7280;
  font-style: italic; }

.ReportsView__updatedCell___1a_ki {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ReportsView__updatedDate___zTEhW {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ReportsView__authorText___4oGEH {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ReportsView__actionsCell___OBXoZ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ReportsView__actionsButton___3kv0s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ReportsView__actionsButton___3kv0s svg {
    width: 16px;
    height: 16px; }
  .ReportsView__actionsButton___3kv0s:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ReportsView__actionsButton___3kv0s:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ReportsView__listActions___1yJmp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ReportsView__reportCard___3LbY1 {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 160px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ReportsView__reportCard___3LbY1:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ReportsView__cardHeader___FCCpd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.ReportsView__cardTitleSection___3Hkoc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ReportsView__cardIconContainer___2DM3M {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ReportsView__cardTitleContent___1RDVG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ReportsView__cardTitle___2Af9j {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ReportsView__cardActionsDropdown___3XrgT {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportsView__cardBody___Qd8pg {
  margin-top: 8px;
  margin-bottom: auto; }

.ReportsView__cardProjectInfo___3IMw3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.ReportsView__cardProjectLabel___3OliT {
  color: #6B7280; }

.ReportsView__cardProjectName___3lidJ {
  color: #1C1C1B;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ReportsView__cardFooter___vFndN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto; }

.ReportsView__footerLeft___2Pzrc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ReportsView__footerRight___1qX95 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportsView__cardTime___Igxjd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.ReportsView__cardAuthor___3mkKb {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ReportsView__clockIcon___1LuN6 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportsView__cardActionsRow___2EjBy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 8px; }

.ReportsView__cardActions___3WFdy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

@keyframes ReportsView__shimmer___hurZ0 {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.ReportsView__skeletonBar___2uzQh {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: ReportsView__shimmer___hurZ0 1.8s ease-in-out infinite;
  border-radius: 4px; }

.ReportsView__skeletonTable___jDfqb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.ReportsView__skeletonRow___rI713 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.ReportsView__skeletonCell___2GTSt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ReportsView__skeletonCellName___uq8HJ {
  width: 35%; }

.ReportsView__skeletonCellProject___3hkDQ {
  width: 25%; }

.ReportsView__skeletonCellUpdated___1j8FG {
  width: 25%; }

.ReportsView__skeletonLine___2mbqf {
  height: 14px;
  width: 120px; }

.ReportsView__skeletonLineLong___36nY2 {
  height: 14px;
  width: 180px; }

.ReportsView__skeletonLineShort___20y0v {
  height: 12px;
  width: 80px; }

.ReportsView__skeletonIcon___9W4v- {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportsView__skeletonCardGrid___1TR_Y {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.ReportsView__skeletonCard___1b3pU {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.ReportsView__skeletonCardHeader___3C2yG {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 12px; }

.ReportsView__skeletonCardBody___4gsln {
  margin-bottom: 12px; }

.ReportsView__skeletonCardDivider___103Je {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.ReportsView__skeletonCardFooter___FOFdb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.WIReportOverlayPanel__overlayContent___18Aoz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #EFF4FB;
  margin: -24px;
  width: calc(100% + 48px);
  height: calc(100% + 48px); }

.WIReportOverlayPanel__tabsRow___1EV-g {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.WIReportOverlayPanel__splitLayout___31IiJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  gap: 12px;
  overflow: hidden;
  min-height: 0; }

.WIReportOverlayPanel__splitLeftPanel___3DbVk {
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden; }

.WIReportOverlayPanel__splitRightPanel___EsMh6 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__splitRightPanel___EsMh6::-webkit-scrollbar {
    width: 6px; }
  .WIReportOverlayPanel__splitRightPanel___EsMh6::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__splitRightPanel___EsMh6::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__compactHeader___2EmOo {
  padding: 12px 20px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0; }

.WIReportOverlayPanel__headerIconRow___L9CFf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.WIReportOverlayPanel__headerIcon___2IhqO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, #DBEAFE 0%, #E0F2FE 100%);
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2563EB; }
  .WIReportOverlayPanel__headerIcon___2IhqO svg {
    width: 16px;
    height: 16px; }

.WIReportOverlayPanel__headerTitleSection___3NCLe {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__headerTitleInput___Z_Hlg input {
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 4px 8px !important;
  height: 32px !important;
  border-color: transparent !important;
  background: transparent !important; }
  .WIReportOverlayPanel__headerTitleInput___Z_Hlg input:hover {
    border-color: #E8EDF2 !important;
    background: #F8FAFC !important; }
  .WIReportOverlayPanel__headerTitleInput___Z_Hlg input:focus {
    border-color: #2f7ee2 !important;
    background: #FFFFFF !important;
    box-shadow: 0 0 0 2px rgba(44, 107, 208, 0.1) !important; }

.WIReportOverlayPanel__headerTitleActions___6KEEm {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 8px; }

.WIReportOverlayPanel__fieldActionCancel___PF8tD {
  padding: 4px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__fieldActionCancel___PF8tD:hover {
    background: #F3F4F6;
    border-color: #D1D5DB; }

.WIReportOverlayPanel__fieldActionSave___1RzUl {
  padding: 4px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__fieldActionSave___1RzUl:hover {
    background: #1c6acc; }

.WIReportOverlayPanel__quickInfoCard___3Lxlb {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 0;
  margin-bottom: 16px;
  overflow: hidden; }

.WIReportOverlayPanel__quickInfoHeader___1x8Tz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #F1F5F9; }

.WIReportOverlayPanel__quickInfoTitle___s0E1l {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.WIReportOverlayPanel__quickInfoRow___3P71l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 6px 16px; }
  .WIReportOverlayPanel__quickInfoRow___3P71l:not(:last-child) {
    border-bottom: 1px solid #F0F4F8; }

.WIReportOverlayPanel__quickInfoLabel___3_e30 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.WIReportOverlayPanel__quickInfoValue___1BGY1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.WIReportOverlayPanel__modeBadge___1apjP {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }
  .WIReportOverlayPanel__modeBadge___1apjP svg {
    width: 12px;
    height: 12px; }
  .WIReportOverlayPanel__modeBadge___1apjP.WIReportOverlayPanel__modeLive___3jRNs {
    background: #EFF6FF;
    color: #1E40AF;
    border: 1px solid #D1D5DB; }
  .WIReportOverlayPanel__modeBadge___1apjP.WIReportOverlayPanel__modeTest___3pBw5 {
    background: #FEFCE8;
    color: #854D0E;
    border: 1px solid #D1D5DB; }
  .WIReportOverlayPanel__modeBadge___1apjP.WIReportOverlayPanel__modeAcceptance___3p68O {
    background: #F0FDF4;
    color: #166534;
    border: 1px solid #D1D5DB; }
  .WIReportOverlayPanel__modeBadge___1apjP.WIReportOverlayPanel__modeAutomatic___3jzS5 {
    background: #FFFFFF;
    color: #1F2937;
    border: 1px solid #D1D5DB; }

.WIReportOverlayPanel__panelLeft___2rW2H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.WIReportOverlayPanel__leftPanelContent___6PFtT {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__leftPanelContent___6PFtT::-webkit-scrollbar {
    width: 6px; }
  .WIReportOverlayPanel__leftPanelContent___6PFtT::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__leftPanelContent___6PFtT::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__projectName___4ipKn {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__projectDescription___29POB {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__typeBadge___20og8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2; }
  .WIReportOverlayPanel__typeBadge___20og8 svg {
    width: 14px;
    height: 14px; }

.WIReportOverlayPanel__leftPanelFooter___3eA7w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__restoreDefaultsButton___3eqWn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  height: 40px;
  width: 100%;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .WIReportOverlayPanel__restoreDefaultsButton___3eqWn svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__restoreDefaultsButton___3eqWn:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.WIReportOverlayPanel__saveRunButton___14pgS {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  height: 40px;
  width: 100%;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(44, 107, 208, 0.3); }
  .WIReportOverlayPanel__saveRunButton___14pgS svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__saveRunButton___14pgS:hover {
    background: #1c6acc;
    box-shadow: 0 4px 12px rgba(44, 107, 208, 0.4);
    transform: translateY(-1px); }
  .WIReportOverlayPanel__saveRunButton___14pgS:disabled {
    background: #D1D5DB;
    cursor: not-allowed;
    box-shadow: none;
    transform: none; }

.WIReportOverlayPanel__panelRight___2OOSw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.WIReportOverlayPanel__panelRightContent___1rp1t {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__panelRightContent___1rp1t::-webkit-scrollbar {
    width: 6px; }
  .WIReportOverlayPanel__panelRightContent___1rp1t::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__panelRightContent___1rp1t::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__rightPanelStickyHeader___1_KEm {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8EDF2;
  border-radius: 12px;
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__headerActions___11UZm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.WIReportOverlayPanel__headerSeparator___2F9Ka {
  width: 1px;
  height: 24px;
  background: #E8EDF2;
  margin: 0 4px; }

.WIReportOverlayPanel__headerActionButton___1eveV {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B6B6B;
  padding: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__headerActionButton___1eveV svg {
    width: 16px;
    height: 16px; }
  .WIReportOverlayPanel__headerActionButton___1eveV:hover:not(:disabled) {
    background: #F3F4F6;
    color: #1C1C1B; }
  .WIReportOverlayPanel__headerActionButton___1eveV:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.WIReportOverlayPanel__headerActionDanger___33xh0 {
  color: #DC2626; }
  .WIReportOverlayPanel__headerActionDanger___33xh0:hover:not(:disabled) {
    background: rgba(220, 38, 38, 0.08);
    color: #B91C1C; }

.WIReportOverlayPanel__headerSaveButton___34xyT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .WIReportOverlayPanel__headerSaveButton___34xyT svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__headerSaveButton___34xyT:hover:not(:disabled) {
    background: #1c6acc; }
  .WIReportOverlayPanel__headerSaveButton___34xyT:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.WIReportOverlayPanel__sectionCard___2yvEU {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
  .WIReportOverlayPanel__sectionCard___2yvEU:last-child {
    margin-bottom: 0; }

.WIReportOverlayPanel__sectionTitle___2wgCR {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .WIReportOverlayPanel__sectionTitle___2wgCR svg {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.WIReportOverlayPanel__sectionDescription___1PYRh {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B6B6B;
  line-height: 1.5;
  margin: 0 0 12px 0; }

.WIReportOverlayPanel__sectionDivider___1hDxm {
  height: 1px;
  background: #E8EDF2;
  margin: 0 0 16px 0; }

.WIReportOverlayPanel__sectionTitleRow___1AMrd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 0 16px 0; }

.WIReportOverlayPanel__sectionTitleRow___1AMrd .WIReportOverlayPanel__sectionTitle___2wgCR {
  margin: 0; }

.WIReportOverlayPanel__sectionNav___1sf1D {
  width: 160px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px 12px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

.WIReportOverlayPanel__sectionNavTitle____vlsS {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #767675;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin: 0 0 12px 0; }

.WIReportOverlayPanel__sectionNavList___3uXUc {
  list-style: none;
  margin: 0;
  padding: 0; }

.WIReportOverlayPanel__sectionNavItem___KXJG- {
  margin-bottom: 2px; }

.WIReportOverlayPanel__sectionNavLink___1APVZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B6B6B;
  text-decoration: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left; }
  .WIReportOverlayPanel__sectionNavLink___1APVZ svg {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    opacity: 0.5; }
  .WIReportOverlayPanel__sectionNavLink___1APVZ:hover {
    background: rgba(28, 28, 27, 0.04);
    color: #1C1C1B; }
    .WIReportOverlayPanel__sectionNavLink___1APVZ:hover svg {
      opacity: 0.7; }
  .WIReportOverlayPanel__sectionNavLink___1APVZ.WIReportOverlayPanel__active___3GF0L {
    background: rgba(44, 107, 208, 0.12);
    color: #2f7ee2;
    font-weight: 700; }
    .WIReportOverlayPanel__sectionNavLink___1APVZ.WIReportOverlayPanel__active___3GF0L svg {
      opacity: 1;
      color: #2f7ee2; }

.WIReportOverlayPanel__panelLoading___2KmV_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  padding: 48px;
  color: #6B6B6B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.WIReportOverlayPanel__loadingSpinner___3rFXg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: WIReportOverlayPanel__spin___1iJGK 1s linear infinite; }

@keyframes WIReportOverlayPanel__spin___1iJGK {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.WIReportOverlayPanel__projectCheckbox___TSioe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 14px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease;
  margin-bottom: 16px; }
  .WIReportOverlayPanel__projectCheckbox___TSioe:hover {
    border-color: #D1D5DB; }
  .WIReportOverlayPanel__projectCheckbox___TSioe.WIReportOverlayPanel__checked___1NBzR {
    border-color: #2f7ee2;
    background: rgba(44, 107, 208, 0.04);
    box-shadow: none; }
  .WIReportOverlayPanel__projectCheckbox___TSioe input[type="checkbox"] {
    position: static;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    accent-color: #2f7ee2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }

.WIReportOverlayPanel__checkboxTextWrapper___1RrSg {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__checkboxLabel___1IKyk {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  display: block;
  margin-bottom: 2px; }

.WIReportOverlayPanel__checkboxDescription___ZQfeR {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  line-height: 1.4; }

.WIReportOverlayPanel__modeLabel___3UWND {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 10px 0; }

.WIReportOverlayPanel__addFilterButton___D1Z5r {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__addFilterButton___D1Z5r svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__addFilterButton___D1Z5r:hover {
    background: #1c6acc; }

.WIReportOverlayPanel__statusSubLabel___Unpob {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 10px 0; }

.WIReportOverlayPanel__statusCard___1GnzR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__statusCard___1GnzR:hover {
    border-color: #D1D5DB; }
  .WIReportOverlayPanel__statusCard___1GnzR.WIReportOverlayPanel__checked___1NBzR {
    border-color: #2f7ee2;
    border-left: 3px solid #2f7ee2;
    background: rgba(44, 107, 208, 0.04);
    box-shadow: none; }
  .WIReportOverlayPanel__statusCard___1GnzR input[type="checkbox"] {
    position: static;
    width: 14px;
    height: 14px;
    margin: 1px 0 0 0;
    accent-color: #2f7ee2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }

.WIReportOverlayPanel__statusCardTitle___3m8Fj {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: block;
  margin-bottom: 1px; }

.WIReportOverlayPanel__statusCardDescription___2q5vG {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B6B6B;
  line-height: 1.3; }

.WIReportOverlayPanel__timeRow___1tFr1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-top: 8px; }
  .WIReportOverlayPanel__timeRow___1tFr1 input {
    width: 48px;
    text-align: center;
    padding: 6px 4px;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color: #1C1C1B;
    border: 1px solid #E8EDF2;
    border-radius: 4px;
    background: #FFFFFF;
    outline: none;
    box-sizing: border-box;
    /* Hide number spinners */
    -moz-appearance: textfield; }
    .WIReportOverlayPanel__timeRow___1tFr1 input:focus {
      border-color: #2f7ee2; }
    .WIReportOverlayPanel__timeRow___1tFr1 input::-webkit-outer-spin-button, .WIReportOverlayPanel__timeRow___1tFr1 input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .WIReportOverlayPanel__timeRow___1tFr1 span {
    color: #6B6B6B;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 600; }

.WIReportOverlayPanel__columnSwitchRow___3opsw {
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 8px; }
  .WIReportOverlayPanel__columnSwitchRow___3opsw button {
    -ms-flex: 1;
        flex: 1;
    padding: 6px 8px;
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #E8EDF2;
    background: #FFFFFF;
    color: #6B6B6B;
    cursor: pointer;
    transition: all 0.15s ease; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button:first-child {
      border-radius: 6px 0 0 6px; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button:last-child {
      border-radius: 0 6px 6px 0; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button:not(:first-child) {
      border-left: none; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button.WIReportOverlayPanel__active___3GF0L {
      background: #2f7ee2;
      color: #FFFFFF;
      border-color: #2f7ee2; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button:disabled {
      opacity: 0.4;
      cursor: not-allowed; }
    .WIReportOverlayPanel__columnSwitchRow___3opsw button:hover:not(.WIReportOverlayPanel__active___3GF0L):not(:disabled) {
      background: rgba(28, 28, 27, 0.04); }

.WIReportOverlayPanel__filtersHeader___2lbHL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .WIReportOverlayPanel__filtersHeader___2lbHL .WIReportOverlayPanel__filterSubSectionTitle___37UCn {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

.WIReportOverlayPanel__filterCount___2n7Wi {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background: rgba(44, 107, 208, 0.1);
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700; }

.WIReportOverlayPanel__filterChips___1wG7L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.WIReportOverlayPanel__filterChip___1W2Ja {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 5px 6px 5px 10px;
  background: #FAFCFF;
  border: 1px solid #D4E0F0;
  border-left: 3px solid #2f7ee2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  max-width: 100%; }
  .WIReportOverlayPanel__filterChip___1W2Ja:hover {
    background: #EFF5FF;
    border-color: #B8CCE8;
    border-left-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(44, 107, 208, 0.1); }
    .WIReportOverlayPanel__filterChip___1W2Ja:hover .WIReportOverlayPanel__filterChipEdit___3wCNS {
      opacity: 1; }

.WIReportOverlayPanel__filterChipUnconfigured___CeKP4 {
  background: #FFFBF5;
  border-color: #FDE0BA;
  border-left-color: #F59E0B; }
  .WIReportOverlayPanel__filterChipUnconfigured___CeKP4:hover {
    background: #FFF7ED;
    border-color: #F5C882;
    border-left-color: #F59E0B; }

.WIReportOverlayPanel__filterChipContent___I2A-O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0;
  min-width: 0;
  overflow: hidden; }

.WIReportOverlayPanel__filterChipParts___aW1im {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.WIReportOverlayPanel__filterChipField___23Lru {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1E3A5F;
  white-space: nowrap; }

.WIReportOverlayPanel__filterChipSep___2Y_vO {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #B0BEC5;
  margin: 0 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__filterChipOperator___SfTCQ {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #64748B;
  white-space: nowrap;
  margin-right: 4px; }

.WIReportOverlayPanel__filterChipValue___1FQmn {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px; }

.WIReportOverlayPanel__filterChipPlaceholder___1PA0- {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #D97706; }

.WIReportOverlayPanel__filterChipActions___3_UOD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2px; }

.WIReportOverlayPanel__filterChipEdit___3wCNS {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #64748B;
  padding: 0;
  opacity: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__filterChipEdit___3wCNS svg {
    width: 11px;
    height: 11px; }
  .WIReportOverlayPanel__filterChipEdit___3wCNS:hover {
    background: rgba(44, 107, 208, 0.1);
    color: #2f7ee2; }

.WIReportOverlayPanel__filterChipRemove___2rlkx {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__filterChipRemove___2rlkx svg {
    width: 10px;
    height: 10px; }
  .WIReportOverlayPanel__filterChipRemove___2rlkx:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.WIReportOverlayPanel__filterRowInput___2HD0Z {
  width: 100%;
  height: 32px;
  padding: 0 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background: #FFFFFF;
  outline: none;
  transition: all 0.15s ease;
  box-sizing: border-box; }
  .WIReportOverlayPanel__filterRowInput___2HD0Z:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(44, 107, 208, 0.1); }

.WIReportOverlayPanel__filterRowRemove___Dcjbi {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid transparent;
  background: transparent;
  border-radius: 8px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__filterRowRemove___Dcjbi svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__filterRowRemove___Dcjbi:hover {
    background: rgba(220, 38, 38, 0.06);
    border-color: rgba(220, 38, 38, 0.15);
    color: #DC2626; }

.WIReportOverlayPanel__columnPicker___1RlcX {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }

.WIReportOverlayPanel__columnPanel___2InbJ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  overflow: hidden; }

.WIReportOverlayPanel__columnPanelHeader___2CIOX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 12px;
  border-bottom: 1px solid #E8EDF2;
  background: #EEF2F7;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__columnPanelTitle___1YDmS {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WIReportOverlayPanel__columnBadge___1Du6_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #2f7ee2;
  background: rgba(44, 107, 208, 0.1);
  border-radius: 10px; }

.WIReportOverlayPanel__columnSearchWrapper___2rt07 {
  padding: 8px 12px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__columnSearchInput___3m5Mc {
  width: 100%;
  padding: 6px 8px 6px 28px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #EEF2F7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' fill='%23A0A0A0'/%3E%3C/svg%3E") no-repeat 8px center;
  box-sizing: border-box;
  outline: none;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__columnSearchInput___3m5Mc:focus {
    border-color: #2f7ee2;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 3px rgba(44, 107, 208, 0.1); }
  .WIReportOverlayPanel__columnSearchInput___3m5Mc::-moz-placeholder {
    color: #767675; }
  .WIReportOverlayPanel__columnSearchInput___3m5Mc:-ms-input-placeholder {
    color: #767675; }
  .WIReportOverlayPanel__columnSearchInput___3m5Mc::placeholder {
    color: #767675; }

.WIReportOverlayPanel__columnList___1ZOZ- {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  min-height: 120px;
  max-height: 300px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__columnList___1ZOZ-::-webkit-scrollbar {
    width: 4px; }
  .WIReportOverlayPanel__columnList___1ZOZ-::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__columnList___1ZOZ-::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__columnItem___1he3G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 7px 12px;
  margin: 4px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF; }
  .WIReportOverlayPanel__columnItem___1he3G:hover {
    background: rgba(44, 107, 208, 0.06); }
  .WIReportOverlayPanel__columnItem___1he3G.WIReportOverlayPanel__columnItemSelected___yRol1 {
    border-left: 3px solid #2f7ee2; }

.WIReportOverlayPanel__columnItemNumber___35IAi {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #6B6B6A;
  background: #F3F4F6;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__columnItemLabel___3zbW8 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__columnItemGrip___2WOC8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #D1D5DB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .WIReportOverlayPanel__columnItemGrip___2WOC8 svg {
    width: 14px;
    height: 14px; }

.WIReportOverlayPanel__columnItemRemove___3TBDO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .WIReportOverlayPanel__columnItemRemove___3TBDO svg {
    width: 12px;
    height: 12px; }
  .WIReportOverlayPanel__columnItemRemove___3TBDO:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.WIReportOverlayPanel__columnItemAdd___1fZEH {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .WIReportOverlayPanel__columnItemAdd___1fZEH svg {
    width: 12px;
    height: 12px; }
  .WIReportOverlayPanel__columnItemAdd___1fZEH:hover {
    background: rgba(44, 107, 208, 0.08);
    color: #2f7ee2; }

.WIReportOverlayPanel__columnEmpty___1VLc0 {
  padding: 20px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.WIReportOverlayPanel__groupByLayout___BNqVS {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }

.WIReportOverlayPanel__groupByLeft___2f7p_ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.WIReportOverlayPanel__groupByRight___3XACY {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__groupPanel___3uZAS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  overflow: hidden; }

.WIReportOverlayPanel__groupPanelHeader___35IDT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 12px;
  border-bottom: 1px solid #E8EDF2;
  background: #EEF2F7; }

.WIReportOverlayPanel__groupPanelTitle___3VFcS {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WIReportOverlayPanel__groupPanelContent___13j2h {
  padding: 4px 0;
  min-height: 50px; }

.WIReportOverlayPanel__groupItem___1XbzL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 7px 12px;
  margin: 4px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-left: 3px solid #2f7ee2;
  border-radius: 6px;
  background: #FFFFFF; }

.WIReportOverlayPanel__groupItemLabel___20_4r {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__groupItemRemove___1KLzA {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .WIReportOverlayPanel__groupItemRemove___1KLzA svg {
    width: 12px;
    height: 12px; }
  .WIReportOverlayPanel__groupItemRemove___1KLzA:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.WIReportOverlayPanel__groupEmpty___30Hu7 {
  padding: 16px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.WIReportOverlayPanel__aggFunctionSection___Pd2jj {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E8EDF2; }

.WIReportOverlayPanel__aggFunctionLabel___2VFxW {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 12px 0; }

.WIReportOverlayPanel__aggFunctionLayout___1WB_m {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }

.WIReportOverlayPanel__aggFunctionLeft___3OsbA {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__aggFunctionRight___3ZBtb {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__aggSelectedItem___3ldJh {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1C1C1B; }

.WIReportOverlayPanel__aggRequired___2Wfvr {
  display: block;
  margin-top: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #DC2626; }

.WIReportOverlayPanel__aggFunctionPicker___3xtOj {
  min-width: 160px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  padding: 4px 0; }

.WIReportOverlayPanel__aggFunctionOption___fG09D {
  padding: 8px 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  cursor: pointer;
  transition: background 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .WIReportOverlayPanel__aggFunctionOption___fG09D:hover {
    background: rgba(44, 107, 208, 0.08);
    color: #2f7ee2; }

.WIReportOverlayPanel__resourceCard___3Gn1a {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }

.WIReportOverlayPanel__resourceTypeBar___3G3Pb {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  max-width: 340px; }

.WIReportOverlayPanel__resourceTypeTab___2jYTe {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  padding: 10px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  background: #F5F7FA;
  border: 1px solid #D1D5DB;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__resourceTypeTab___2jYTe svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__resourceTypeTab___2jYTe:hover:not(.WIReportOverlayPanel__active___3GF0L) {
    color: #1C1C1B;
    border-color: #B0B7C3;
    background: #EEF1F6; }
  .WIReportOverlayPanel__resourceTypeTab___2jYTe.WIReportOverlayPanel__active___3GF0L {
    color: #2f7ee2;
    font-weight: 700;
    border-color: #2f7ee2;
    background: rgba(44, 107, 208, 0.04); }

.WIReportOverlayPanel__resourceLayout___3FAwx {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: start;
      align-items: flex-start; }

.WIReportOverlayPanel__resourceBody___-hZcP {
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 340px; }

.WIReportOverlayPanel__resourceDisplayCard___3EGYj {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 16px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .WIReportOverlayPanel__resourceDisplayCard___3EGYj:hover {
    border-color: rgba(44, 107, 208, 0.3);
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.1); }

.WIReportOverlayPanel__resourceCardHeader___fWvU1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.WIReportOverlayPanel__resourceCardTitleSection___1Fb3p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__resourceCardTitle___39xn4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.WIReportOverlayPanel__resourceCardId___3ivyq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.WIReportOverlayPanel__resourceCardPreview___3DBC4 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.WIReportOverlayPanel__resourceCardDesc___zTha0 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 6px; }

.WIReportOverlayPanel__resourceCardDivider___3ysPT {
  width: 100%;
  height: 1px;
  background-color: #F0F0F0;
  margin: 12px 0 10px 0; }

.WIReportOverlayPanel__resourceCardFooter___Xwrcx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.WIReportOverlayPanel__resourceCardFooterLeft___2og_9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportOverlayPanel__resourceCardFooterRight___dqiWp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__resourceCardTimeInfo___aPInp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.WIReportOverlayPanel__resourceCardTime___3QlOQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.WIReportOverlayPanel__resourceCardClockIcon___3DcuA {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__resourceCardAuthor___QxvJL {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.WIReportOverlayPanel__resourceCardVisIcon___3Cvuf {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.WIReportOverlayPanel__resourceCardEngineBadgeWire___38IkG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: #1C1C1B;
  color: #FFFFFF; }

.WIReportOverlayPanel__resourceCardEngineBadgeAR___21lXC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: #F3F4F6;
  color: #111827;
  border: 1px solid #D1D5DB; }

.WIReportOverlayPanel__resourceCardActions___3nKWe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  margin-top: 10px; }

.WIReportOverlayPanel__resourceCardChangeBtn___3TuCG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2;
  background: rgba(44, 107, 208, 0.06);
  border: 1px solid rgba(44, 107, 208, 0.2);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__resourceCardChangeBtn___3TuCG:hover {
    background: rgba(44, 107, 208, 0.12);
    border-color: rgba(44, 107, 208, 0.4); }

.WIReportOverlayPanel__resourceCardClearBtn___2K_AW {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #E8EDF2;
  background: #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__resourceCardClearBtn___2K_AW svg {
    width: 12px;
    height: 12px; }
  .WIReportOverlayPanel__resourceCardClearBtn___2K_AW:hover {
    background: rgba(220, 38, 38, 0.06);
    border-color: rgba(220, 38, 38, 0.2);
    color: #DC2626; }

.WIReportOverlayPanel__resourcePlaceholder___1ppf2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  min-height: 180px;
  max-width: 340px;
  background: #FAFCFF;
  border: 2px dashed rgba(44, 107, 208, 0.2);
  border-radius: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #2f7ee2;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__resourcePlaceholder___1ppf2 svg {
    width: 16px;
    height: 16px; }
  .WIReportOverlayPanel__resourcePlaceholder___1ppf2:hover {
    background: rgba(44, 107, 208, 0.04);
    border-color: rgba(44, 107, 208, 0.4); }

.WIReportOverlayPanel__screensPanel___3M9l_ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  overflow: hidden;
  max-height: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.WIReportOverlayPanel__screensPanelHeader___3yUzz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__screensPanelTitle___3kjdY {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WIReportOverlayPanel__screensPanelBadge___2-56v {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background: rgba(44, 107, 208, 0.1);
  color: #2f7ee2;
  font-size: 11px;
  font-weight: 700; }

.WIReportOverlayPanel__screensPanelSelectAll___3eRK1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B; }
  .WIReportOverlayPanel__screensPanelSelectAll___3eRK1 input[type="checkbox"] {
    position: static;
    width: 14px;
    height: 14px;
    margin: 0;
    accent-color: #2f7ee2;
    cursor: pointer; }
  .WIReportOverlayPanel__screensPanelSelectAll___3eRK1:hover {
    color: #2f7ee2; }

.WIReportOverlayPanel__screensPanelDivider___2qyyL {
  height: 1px;
  background: #F1F5F9;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__screensPanelList___1D0OY {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__screensPanelList___1D0OY::-webkit-scrollbar {
    width: 5px; }
  .WIReportOverlayPanel__screensPanelList___1D0OY::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__screensPanelList___1D0OY::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__screensPanelItem___M1N7l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: #FAFBFC;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__screensPanelItem___M1N7l:hover {
    background: #F0F4F8; }
  .WIReportOverlayPanel__screensPanelItem___M1N7l.WIReportOverlayPanel__checked___1NBzR {
    border-color: rgba(44, 107, 208, 0.3);
    border-left: 3px solid #2f7ee2;
    background: rgba(44, 107, 208, 0.04); }
  .WIReportOverlayPanel__screensPanelItem___M1N7l input[type="checkbox"] {
    position: static;
    width: 14px;
    height: 14px;
    margin: 0;
    accent-color: #2f7ee2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }

.WIReportOverlayPanel__screensPanelItemLabel___37uWr {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__subStateGrid___1n3YR {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 16px; }

.WIReportOverlayPanel__filterSubSection___ofsw7:not(:last-child) {
  margin-bottom: 24px; }

.WIReportOverlayPanel__filterSubSectionTitle___37UCn {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  padding-bottom: 8px;
  border-bottom: 1px solid #E8EDF2;
  margin-bottom: 12px; }

.WIReportOverlayPanel__daysPickerGrid___3KgEY {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px; }

.WIReportOverlayPanel__daysPickerRow___1D5T_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .WIReportOverlayPanel__daysPickerRow___1D5T_ .WIReportOverlayPanel__filterRowInput___2HD0Z {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 80px; }

.WIReportOverlayPanel__daysLabel___2pur5 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  white-space: nowrap; }

.WIReportOverlayPanel__daysPickerCard___2zo55 {
  padding: 12px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  transition: all 0.15s ease; }

.WIReportOverlayPanel__daysPickerCardTitle___UrivI {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.WIReportOverlayPanel__daysPickerCardActive___2EaGN {
  border-color: rgba(44, 107, 208, 0.2);
  border-left: 3px solid #2f7ee2;
  background: rgba(44, 107, 208, 0.04); }

.WIReportOverlayPanel__addFilterModal___1PP7g {
  width: 70vw !important;
  max-width: 70vw !important;
  height: 80vh !important; }

.WIReportOverlayPanel__addFilterSearchRow___oEVUk {
  margin-bottom: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0;
  overflow: hidden; }

.WIReportOverlayPanel__addFilterColumns___36CE- {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow: hidden; }

.WIReportOverlayPanel__addFilterColumn___1yTHi {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  overflow: hidden;
  background: #FFFFFF; }

.WIReportOverlayPanel__addFilterColumnHeader___ZZ7_Q {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #E8EDF2;
  background: #EEF2F7;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__addFilterColumnList___3Dr_F {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportOverlayPanel__addFilterColumnList___3Dr_F::-webkit-scrollbar {
    width: 4px; }
  .WIReportOverlayPanel__addFilterColumnList___3Dr_F::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportOverlayPanel__addFilterColumnList___3Dr_F::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportOverlayPanel__addFilterColumnItem___2IbLj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .WIReportOverlayPanel__addFilterColumnItem___2IbLj:hover {
    background: rgba(44, 107, 208, 0.06); }
  .WIReportOverlayPanel__addFilterColumnItem___2IbLj.WIReportOverlayPanel__selected___3C4AA {
    background: rgba(44, 107, 208, 0.1);
    color: #2f7ee2;
    font-weight: 700; }

.WIReportOverlayPanel__addFilterColumnItemIcon___5wW8K {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #767675;
  font-size: 11px;
  font-weight: 700; }
  .WIReportOverlayPanel__addFilterColumnItemIcon___5wW8K svg {
    width: 14px;
    height: 14px; }
  .WIReportOverlayPanel__selected___3C4AA .WIReportOverlayPanel__addFilterColumnItemIcon___5wW8K {
    color: #2f7ee2; }

.WIReportOverlayPanel__addFilterColumnItemLabel___37SYZ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportOverlayPanel__addFilterColumnEmpty___2GnGT {
  padding: 20px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.WIReportOverlayPanel__addFilterColumnDesc___3W_00 {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B6B6B;
  line-height: 1.4;
  border-top: 1px solid #E8EDF2;
  background: #FAFBFC;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 32px;
  margin-top: auto; }

.WIReportOverlayPanel__addFilterValueContent___2oHM3 {
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  min-width: 0;
  overflow: hidden; }
  .WIReportOverlayPanel__addFilterValueContent___2oHM3 input {
    max-width: 100%;
    box-sizing: border-box; }

.WIReportOverlayPanel__addFilterValueHint___2Zdjy {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #767675;
  margin: 4px 0 0 0;
  line-height: 1.3; }

.WIReportOverlayPanel__addFilterSessionStrip___CxOS- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  background: #F0F7FF;
  border: 1px solid #D4E0F0;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__addFilterSessionChip___2oA6S {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 3px 6px 3px 8px;
  background: rgba(44, 107, 208, 0.04);
  border: 1px solid #2f7ee2;
  border-left: 3px solid #2f7ee2;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  line-height: 1.3;
  max-width: 260px; }

.WIReportOverlayPanel__addFilterSessionChipField___3lU9z {
  font-weight: 700;
  color: #1E3A5F;
  white-space: nowrap; }

.WIReportOverlayPanel__addFilterSessionChipOp___2eBpb {
  font-weight: 500;
  color: #64748B;
  white-space: nowrap; }

.WIReportOverlayPanel__addFilterSessionChipValue___1CVgs {
  font-weight: 600;
  color: #2f7ee2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px; }

.WIReportOverlayPanel__addFilterSessionChipRemove___mnOgT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #64748B;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__addFilterSessionChipRemove___mnOgT svg {
    width: 8px;
    height: 8px; }
  .WIReportOverlayPanel__addFilterSessionChipRemove___mnOgT:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.WIReportOverlayPanel__addFilterModalFooter___4NM97 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__addFilterModalDoneBtn___vAv4_ {
  padding: 8px 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__addFilterModalDoneBtn___vAv4_:hover {
    background: #F3F4F6;
    border-color: #D1D5DB; }

.WIReportOverlayPanel__addFilterModalAddBtn___d84vv {
  padding: 8px 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__addFilterModalAddBtn___d84vv:hover:not(:disabled) {
    background: #1c6acc; }
  .WIReportOverlayPanel__addFilterModalAddBtn___d84vv:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.WIReportOverlayPanel__filterSummaryButton___1y7Me {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1C1C1B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WIReportOverlayPanel__filterSummaryButton___1y7Me:hover {
    background: #F9FAFB;
    border-color: #D1D5DB; }
  .WIReportOverlayPanel__filterSummaryButton___1y7Me svg {
    width: 14px;
    height: 14px; }

.WIReportOverlayPanel__filterSummaryContent___1QS6S {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 16px;
  -ms-flex-line-pack: start;
      align-content: start; }
  .WIReportOverlayPanel__filterSummaryContent___1QS6S::after {
    content: '';
    display: block;
    height: 8px;
    grid-column: 1 / -1; }

.WIReportOverlayPanel__filterSummaryBentoCard___zNwtM {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 16px 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }

.WIReportOverlayPanel__filterSummaryBentoCardFull___10Wbq {
  grid-column: 1 / -1; }

.WIReportOverlayPanel__filterSummaryBentoCardBody___2eqNL {
  margin-top: 10px; }

.WIReportOverlayPanel__filterSummaryDescription___2pFC1 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #4B5563;
  line-height: 1.6;
  padding: 0;
  margin: 0; }

.WIReportOverlayPanel__filterSummaryEnvBadge___hRQWg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  padding: 3px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-radius: 10px; }
  .WIReportOverlayPanel__filterSummaryEnvBadge___hRQWg svg {
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.WIReportOverlayPanel__filterSummaryEnvLive___2NAUI {
  background: #EFF6FF;
  color: #1E40AF; }

.WIReportOverlayPanel__filterSummaryEnvAcceptance___2pEbn {
  background: #F0FDF4;
  color: #166534; }

.WIReportOverlayPanel__filterSummaryEnvTest___fM5Bb {
  background: #FEFCE8;
  color: #854D0E; }

.WIReportOverlayPanel__filterSummaryEnvAutomatic___2kdai {
  background: #F3F4F6;
  color: #374151; }

.WIReportOverlayPanel__filterSummaryGroupTitle___ifhqm {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #F1F5F9;
  margin-bottom: 10px; }

.WIReportOverlayPanel__filterSummaryBadgeRow___2Xqfx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.WIReportOverlayPanel__filterSummaryItem___2FGWt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 8px 12px;
  background: #F8FAFC;
  border-radius: 8px;
  margin-bottom: 6px; }
  .WIReportOverlayPanel__filterSummaryItem___2FGWt:last-child {
    margin-bottom: 0; }

.WIReportOverlayPanel__filterSummaryItemLabel___2nGVF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__filterSummaryItemValue___2RIKA {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #2f7ee2;
  word-break: break-word;
  text-align: right; }

.WIReportOverlayPanel__filterSummaryItemBadge___2pJ1O {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 3px 12px;
  background: rgba(34, 197, 94, 0.1);
  color: #16A34A;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-radius: 10px; }

.WIReportOverlayPanel__filterSummaryCustomGrid___1ag-D {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(220px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px; }

.WIReportOverlayPanel__filterSummaryCustomCard___1Nmqa {
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  padding: 10px 12px; }

.WIReportOverlayPanel__filterSummaryCustomField___2MFyp {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #374151;
  margin-bottom: 6px; }

.WIReportOverlayPanel__filterSummaryCustomBody___tCShr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 6px; }

.WIReportOverlayPanel__filterSummaryOperatorTag___18iIo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1px 8px;
  background: #EEF2FF;
  color: #4338CA;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportOverlayPanel__filterSummaryCustomValue___2mRCc {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  line-height: 1.4; }

.WIReportOverlayPanel__filterSummaryEmpty___nTzKh {
  padding: 24px 16px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  line-height: 1.5; }

.WIReportOverlayPanel__filterSummaryEngineBadgeWire___3JfBG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: #1C1C1B;
  color: #FFFFFF; }

.WIReportOverlayPanel__filterSummaryEngineBadgeAR___3r4A5 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background-color: #F3F4F6;
  color: #111827;
  border: 1px solid #D1D5DB; }

.WIReportOverlayPanel__filterSummaryScreensSection___17y_5 {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #F0F4F8; }

.WIReportOverlayPanel__filterSummaryScreensList___Mkunc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px; }

.WIReportOverlayPanel__filterSummaryScreenBadge___3Bs1S {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  background: rgba(44, 107, 208, 0.06);
  border: 1px solid rgba(44, 107, 208, 0.15);
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #374151; }

.WIReportOverlayPanel__filterSummaryColumnBadge___3YASM {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  background: #F0F4F8;
  border: 1px solid #E2E8F0;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #374151; }

.WIReportOverlayPanel__filterSummaryProjectName___2ywpY {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin-top: 4px; }

.WIReportOverlayPanel__filterSummaryEnvDescription___33Sht {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin-top: 6px;
  line-height: 1.4; }

@media (max-width: 768px) {
  .WIReportOverlayPanel__splitLayout___31IiJ {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 12px;
    overflow-y: auto; }
  .WIReportOverlayPanel__splitLeftPanel___3DbVk {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-height: 45vh;
    overflow-y: auto; }
  .WIReportOverlayPanel__splitRightPanel___EsMh6 {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    min-height: 55vh; }
  .WIReportOverlayPanel__subStateGrid___1n3YR,
  .WIReportOverlayPanel__daysPickerGrid___3KgEY {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .WIReportOverlayPanel__resourceBody___-hZcP {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

/* *** palette colors *** */

.ResourcesGrid__importedProject___1QdkK {
  color: #4f4f4c; }

.ResourcesGrid__disabled___2afhL { }

.ResourcesGrid__wrapper___2eehl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ResourcesGrid__gridWrapper___2uI-4 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

/* *** palette colors *** */

.EventList__container___1TeY6 {
  background-color: white;
  border: 1px solid #B2B2AF; }

.EventList__tile___KN9xM {
  padding: 5px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .EventList__tile___KN9xM:hover {
    background-color: #2f7ee2; }

.EventList__icon___2bDjU {
  margin-right: 5px; }

/* *** palette colors *** */

.StatusPicker__statuses___2ufdh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 600px; }

.StatusPicker__itemContainer___2Fpgb {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  -ms-flex-align: center;
      align-items: center;
  width: 130px; }
  @media (min-width: 1513px) {
    .StatusPicker__itemContainer___2Fpgb:nth-child(4n) {
      margin-right: 0; } }
  @media (min-width: 1221px) and (max-width: 1512px) {
    .StatusPicker__itemContainer___2Fpgb:nth-child(3n) {
      margin-right: 0; } }
  @media (max-width: 1220px) {
    .StatusPicker__itemContainer___2Fpgb:nth-child(2n) {
      margin-right: 0; } }

.StatusPicker__item___3DSC_ {
  height: 18px; }

.StatusPicker__icon___3Bt4G {
  margin-left: 8px;
  margin-right: 8px;
  width: 15px; }

.StatusPicker__label___3DHY9 {
  color: #1c1c1b; }

/* *** palette colors *** */

.RemoveInstancePopup__dialog___34rHo {
  width: 622px !important; }

/* *** palette colors *** */

.WIReportInstancesOverlayPanel__panelLeft___13LOd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.WIReportInstancesOverlayPanel__leftPanelContent___z-Kic {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WIReportInstancesOverlayPanel__leftPanelContent___z-Kic::-webkit-scrollbar {
    width: 6px; }
  .WIReportInstancesOverlayPanel__leftPanelContent___z-Kic::-webkit-scrollbar-track {
    background: transparent; }
  .WIReportInstancesOverlayPanel__leftPanelContent___z-Kic::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.WIReportInstancesOverlayPanel__projectCard___28V-G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 24px; }

.WIReportInstancesOverlayPanel__projectHeader___Uwf9u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.WIReportInstancesOverlayPanel__projectIcon___GTnIQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .WIReportInstancesOverlayPanel__projectIcon___GTnIQ svg {
    width: 24px;
    height: 24px; }

.WIReportInstancesOverlayPanel__projectInfo___D3_9Y {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WIReportInstancesOverlayPanel__projectName___1yAqI {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportInstancesOverlayPanel__projectDescription___3-oWo {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WIReportInstancesOverlayPanel__leftPanelDivider___2PCtv {
  height: 1px;
  background: #F0F4F8;
  margin: 4px 0 20px 0; }

.WIReportInstancesOverlayPanel__reportDetailsSection___24JrU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.WIReportInstancesOverlayPanel__reportDetailsSectionTitle___3CyeK {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0; }

.WIReportInstancesOverlayPanel__typeBadge___1wRl0 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2; }
  .WIReportInstancesOverlayPanel__typeBadge___1wRl0 svg {
    width: 14px;
    height: 14px; }

.WIReportInstancesOverlayPanel__reportNameDisplay___3Qv1Y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.WIReportInstancesOverlayPanel__reportNameLabel___Us42K {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B6B6B; }

.WIReportInstancesOverlayPanel__reportNameValue___2teIm {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word; }

.WIReportInstancesOverlayPanel__reportIdRow___3OH3R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WIReportInstancesOverlayPanel__reportIdLabel___3nuii {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B6B6B; }

.WIReportInstancesOverlayPanel__modeBadge___3dEBL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06); }

.WIReportInstancesOverlayPanel__modeBadgeLabel___22TjA {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B; }

.WIReportInstancesOverlayPanel__modeBadgeValue___28NcS {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700; }

.WIReportInstancesOverlayPanel__modeBadgeDot___1oScX {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportInstancesOverlayPanel__projectScopeBadge___19uT4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06); }

.WIReportInstancesOverlayPanel__projectScopeLabel___QZuhS {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B; }

.WIReportInstancesOverlayPanel__projectScopeValue___2xpO5 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B; }

.WIReportInstancesOverlayPanel__leftPanelFooter___1snm2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportInstancesOverlayPanel__footerButtonsRow___3urbT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WIReportInstancesOverlayPanel__configureButton___1SnBH {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  -ms-flex: 1;
      flex: 1; }
  .WIReportInstancesOverlayPanel__configureButton___1SnBH:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.WIReportInstancesOverlayPanel__runButton___28zhT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  -ms-flex: 1;
      flex: 1;
  box-shadow: 0 2px 6px rgba(44, 107, 208, 0.3); }
  .WIReportInstancesOverlayPanel__runButton___28zhT:hover {
    background: #1c6acc;
    box-shadow: 0 4px 12px rgba(44, 107, 208, 0.4);
    transform: translateY(-1px); }
  .WIReportInstancesOverlayPanel__runButton___28zhT:disabled {
    background: #D1D5DB;
    cursor: not-allowed;
    box-shadow: none;
    transform: none; }

.WIReportInstancesOverlayPanel__exportButton___1Q4I4 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  gap: 6px; }
  .WIReportInstancesOverlayPanel__exportButton___1Q4I4 svg {
    width: 14px;
    height: 14px; }
  .WIReportInstancesOverlayPanel__exportButton___1Q4I4:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.WIReportInstancesOverlayPanel__panelRight___9U9v3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.WIReportInstancesOverlayPanel__panelRightHeader___gfJAz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WIReportInstancesOverlayPanel__panelRightTitle___3ZR1k {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0; }

.WIReportInstancesOverlayPanel__panelRightToolbar___vwV4K {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  height: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 8px;
  margin-bottom: 6px; }
  .WIReportInstancesOverlayPanel__panelRightToolbar___vwV4K > div {
    background: transparent;
    padding: 0;
    position: static;
    width: 100%; }

.WIReportInstancesOverlayPanel__panelRightContent___cFP0b {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  position: relative; }

.WIReportInstancesOverlayPanel__dataTableContainer___3ECdl {
  width: 100%;
  height: 100%;
  overflow: auto; }

.WIReportInstancesOverlayPanel__panelLoading___3esor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  padding: 48px;
  color: #6B6B6B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.WIReportInstancesOverlayPanel__loadingSpinner___33Ktb {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: WIReportInstancesOverlayPanel__spin___19gjc 1s linear infinite; }

@keyframes WIReportInstancesOverlayPanel__spin___19gjc {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.WIReportInstancesOverlayPanel__emptyState___wY6dO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 64px 32px;
  text-align: center;
  gap: 12px; }

.WIReportInstancesOverlayPanel__emptyStateIcon___34rG4 {
  width: 48px;
  height: 48px;
  color: #767675; }
  .WIReportInstancesOverlayPanel__emptyStateIcon___34rG4 svg {
    width: 48px;
    height: 48px; }

.WIReportInstancesOverlayPanel__emptyStateTitle___sAyft {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0; }

.WIReportInstancesOverlayPanel__emptyStateDescription___2PXMH {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B6B6B;
  margin: 0;
  max-width: 300px; }

/* *** palette colors *** */

.ResourceReportsView__container___QFCe7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%; }

.ResourceReportsView__tabsWrapper___3_LyP {
  padding: 0 16px;
  border-bottom: 1px solid #E5E7EB; }

.ResourceReportsView__content___Phry4 {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow: auto; }

/* *** palette colors *** */

.SideNavigation__content___izru5 {
  margin: 0;
  padding: 25px; }

/* *** palette colors *** */

.CustomListOverlayContent__overlayContent___269q7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #EFF4FB;
  margin: -24px;
  width: calc(100% + 48px);
  height: calc(100% + 48px); }

.CustomListOverlayContent__tabsRow___2wI6o {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.CustomListOverlayContent__splitLayout___zhzoy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  gap: 12px;
  overflow: hidden;
  min-height: 0; }

.CustomListOverlayContent__leftPanel___2r68W {
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden; }

.CustomListOverlayContent__leftPanelHeader___1ukco {
  padding: 12px 20px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListOverlayContent__leftPanelContent___3vZqv {
  -ms-flex: 1;
      flex: 1;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CustomListOverlayContent__leftPanelContent___3vZqv::-webkit-scrollbar {
    width: 4px; }
  .CustomListOverlayContent__leftPanelContent___3vZqv::-webkit-scrollbar-track {
    background: transparent; }
  .CustomListOverlayContent__leftPanelContent___3vZqv::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CustomListOverlayContent__headerIconRow___36IAS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.CustomListOverlayContent__headerIcon___3_wcL {
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(135deg, #DBEAFE 0%, #E0F2FE 100%);
  border-radius: 8px;
  color: #2563EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListOverlayContent__headerTitleSection___3xBYl {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CustomListOverlayContent__headerTitle___PwrXr {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin-bottom: 4px;
  word-break: break-word; }

.CustomListOverlayContent__headerTitleInput___3gdE7 {
  width: 100%; }
  .CustomListOverlayContent__headerTitleInput___3gdE7 input {
    font-weight: 700;
    font-size: 16px;
    color: #1C1C1B; }

.CustomListOverlayContent__headerTitleActions___1pZv0 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 8px; }

.CustomListOverlayContent__statusBadgePublic___2Uf51,
.CustomListOverlayContent__statusBadgePrivate___3Ijag {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 3px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  border-radius: 4px; }

.CustomListOverlayContent__statusBadgePublic___2Uf51 {
  background: #E0F2FE;
  color: #0284C7; }

.CustomListOverlayContent__statusBadgePrivate___3Ijag {
  background: #F3F4F6;
  color: #475569; }

.CustomListOverlayContent__quickInfoCard___CzOCV {
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 0;
  margin-bottom: 16px;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease; }
  .CustomListOverlayContent__quickInfoCard___CzOCV:hover {
    border-color: rgba(37, 99, 235, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

.CustomListOverlayContent__quickInfoHeader___yg8AX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #F1F5F9; }

.CustomListOverlayContent__quickInfoTitle___3n40w {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.CustomListOverlayContent__quickInfoRow___1K1RG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 16px;
  gap: 12px;
  border-bottom: 1px solid #F1F5F9; }
  .CustomListOverlayContent__quickInfoRow___1K1RG:last-child {
    border-bottom: none; }

.CustomListOverlayContent__quickInfoLabel___d-aaR {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListOverlayContent__quickInfoValue___1TCHj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
  overflow: hidden; }

.CustomListOverlayContent__quickInfoBadges___1JSmT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CustomListOverlayContent__quickInfoUrlRow___GQ_YH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 10px 16px;
  border-bottom: 1px solid #F1F5F9; }
  .CustomListOverlayContent__quickInfoUrlRow___GQ_YH:last-child {
    border-bottom: none; }

.CustomListOverlayContent__quickInfoUrlHeader___EElvC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.CustomListOverlayContent__quickInfoUrlText___1kiUn {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 11px;
  color: #475569;
  word-break: break-all;
  line-height: 1.5; }

.CustomListOverlayContent__fieldActionCancel___3_T03 {
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CustomListOverlayContent__fieldActionCancel___3_T03:hover {
    background: #F8FAFC;
    color: #374151; }

.CustomListOverlayContent__fieldActionSave___EZqo2 {
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CustomListOverlayContent__fieldActionSave___EZqo2:hover {
    background: #1c6acc; }

.CustomListOverlayContent__creationChecklist___bmkrf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.CustomListOverlayContent__checklistItem___rABpE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CustomListOverlayContent__checklistRow___2v8cM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.CustomListOverlayContent__checkCirclePending___1S4V1 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #D1D5DB;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CustomListOverlayContent__checkCircleDone___2RnJJ {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2F7EE2;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CustomListOverlayContent__checklistLabel___2-39n {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

.CustomListOverlayContent__checklistBadgeRequired___Y2D9J {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: #FEF2F2;
  color: #DC2626; }

.CustomListOverlayContent__checklistBadgeOptional___1Ar1s {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: #F3F4F6;
  color: #475569; }

.CustomListOverlayContent__checklistBadgeConfigured___3Qaje {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: #DBEAFE;
  color: #2F7EE2; }

.CustomListOverlayContent__checklistInputArea___1HNDx {
  padding-left: 30px; }

.CustomListOverlayContent__checklistDescription___tk-n4 {
  padding-left: 30px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.CustomListOverlayContent__rightPanel___29Ngv {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden;
  min-width: 0; }

.CustomListOverlayContent__rightPanelContent___1ysDT {
  position: relative;
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.CustomListOverlayContent__settingsTab___VON4W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CustomListOverlayContent__settingsTab___VON4W::-webkit-scrollbar {
    width: 6px; }
  .CustomListOverlayContent__settingsTab___VON4W::-webkit-scrollbar-track {
    background: transparent; }
  .CustomListOverlayContent__settingsTab___VON4W::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .CustomListOverlayContent__settingsTab___VON4W::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.CustomListOverlayContent__settingsContent___DpBus {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
  padding: 24px; }

.CustomListOverlayContent__settingCard___26Izc {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  overflow: hidden; }

.CustomListOverlayContent__settingCardHeader___2q6JV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: #F8FAFC;
  border-bottom: 1px solid #E8EDF2;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.3px; }
  .CustomListOverlayContent__settingCardHeader___2q6JV svg {
    width: 16px;
    height: 16px;
    color: #6B7280; }

.CustomListOverlayContent__settingCardBody___UaO-8 {
  padding: 0; }

.CustomListOverlayContent__settingItem___2f5X9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  gap: 16px; }

.CustomListOverlayContent__settingItemInfo___15B6i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CustomListOverlayContent__settingItemLabel___2WBpy {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.CustomListOverlayContent__settingItemDesc___10jz0 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  line-height: 1.4; }

.CustomListOverlayContent__infoItem___3-zAm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 14px 20px;
  gap: 16px;
  border-bottom: 1px solid #F1F5F9; }
  .CustomListOverlayContent__infoItem___3-zAm:last-child {
    border-bottom: none; }

.CustomListOverlayContent__infoItemLabel___2DEf8 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListOverlayContent__infoItemValue____Cs15 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CustomListOverlayContent__infoValueCode___1ZW0T {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 12px;
  color: #1C1C1B;
  background: #F8FAFC;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #E8EDF2;
  word-break: break-all; }

.CustomListOverlayContent__listItemsTable___2ObVM {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.CustomListOverlayContent__listItemsHeader___1lEcX {
  background: #F8FAFC; }
  .CustomListOverlayContent__listItemsHeader___1lEcX th {
    padding: 10px 16px;
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #6B7280;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid #E8EDF2;
    letter-spacing: 0.3px; }

.CustomListOverlayContent__sortableHeader___21il6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }
  .CustomListOverlayContent__sortableHeader___21il6:hover {
    color: #1C1C1B; }

.CustomListOverlayContent__sortArrow___2zDd_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #6B7280;
  transition: transform 0.15s ease; }

.CustomListOverlayContent__listItemsBody___3T1FG tr {
  border-bottom: 1px solid #E8EDF2; }
  .CustomListOverlayContent__listItemsBody___3T1FG tr:last-child {
    border-bottom: none; }
  .CustomListOverlayContent__listItemsBody___3T1FG tr:hover {
    background: #F8FAFC; }

.CustomListOverlayContent__listItemsBody___3T1FG td {
  padding: 6px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  vertical-align: middle; }

.CustomListOverlayContent__listItemInput___vPD5a {
  width: 100%;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .CustomListOverlayContent__listItemInput___vPD5a:focus {
    border-color: #94A3B8;
    background: #FFFFFF; }
  .CustomListOverlayContent__listItemInput___vPD5a::-moz-placeholder {
    color: #6B7280; }
  .CustomListOverlayContent__listItemInput___vPD5a:-ms-input-placeholder {
    color: #6B7280; }
  .CustomListOverlayContent__listItemInput___vPD5a::placeholder {
    color: #6B7280; }

.CustomListOverlayContent__listItemActions___10GaG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CustomListOverlayContent__actionsColumn___2wj1U {
  width: 60px;
  text-align: center; }

.CustomListOverlayContent__emptyListState___557D1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px;
  background: #F8FAFC;
  border-radius: 8px;
  border: 1px dashed #E8EDF2;
  text-align: center; }

.CustomListOverlayContent__emptyListIcon___3YAri {
  margin-bottom: 12px;
  color: #D1D5DB; }

.CustomListOverlayContent__emptyListTitle___PixMt {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 4px; }

.CustomListOverlayContent__emptyListDescription___3WxEF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B; }

.CustomListOverlayContent__toolbarRow___2yXBL {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.CustomListOverlayContent__toolbarButton___22uCA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CustomListOverlayContent__toolbarButton___22uCA:hover:not(:disabled) {
    background: #F3F4F6;
    color: #374151; }
  .CustomListOverlayContent__toolbarButton___22uCA:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.CustomListOverlayContent__spinning___14Ke_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: CustomListOverlayContent__spin___2Xfjs 1s linear infinite; }

.CustomListOverlayContent__revisionsTab___yTTXB {
  padding: 20px;
  min-height: 200px;
  width: 100%; }

.CustomListOverlayContent__restorePointCell___kiFEt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CustomListOverlayContent__restorePointButton___1Qtl2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .CustomListOverlayContent__restorePointButton___1Qtl2:hover {
    background: #F3F4F6; }
  .CustomListOverlayContent__restorePointButton___1Qtl2:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3); }
  .CustomListOverlayContent__restorePointButton___1Qtl2 svg {
    width: 16px;
    height: 16px; }

.CustomListOverlayContent__colorMenuItem___25xTc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CustomListOverlayContent__colorDot___KSBLF {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListOverlayContent__actionsCell___1XgqW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 4px; }

.CustomListOverlayContent__actionButton___2U9qE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .CustomListOverlayContent__actionButton___2U9qE:hover {
    background: #F3F4F6;
    color: #374151; }
  .CustomListOverlayContent__actionButton___2U9qE:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3); }
  .CustomListOverlayContent__actionButton___2U9qE:disabled {
    opacity: 0.35;
    cursor: not-allowed; }
  .CustomListOverlayContent__actionButton___2U9qE svg {
    width: 16px;
    height: 16px; }

.CustomListOverlayContent__revisionId___K54Bd {
  font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
  font-size: 12px;
  color: #6B7280;
  font-weight: 500; }

.CustomListOverlayContent__resourceName___3H3RW {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.CustomListOverlayContent__authorName___2gyRx {
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.CustomListOverlayContent__dateCell___Utx_W {
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap; }

.CustomListOverlayContent__loadingOverlay___2Dn5H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 40px;
  color: #6B7280; }

.CustomListOverlayContent__spinner___2qmp0 {
  animation: CustomListOverlayContent__spin___2Xfjs 1s linear infinite; }

@keyframes CustomListOverlayContent__spin___2Xfjs {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* *** palette colors *** */

.CreateCustomListModal__footer___1L3U6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.CreateCustomListModal__footerSpacer___ZOhPx {
  -ms-flex: 1;
      flex: 1; }

.CreateCustomListModal__projectStep___QuVYw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  min-height: 400px; }

.CreateCustomListModal__searchContainer___3lH6z {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CreateCustomListModal__searchIcon___2MdJf {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.CreateCustomListModal__searchInput___1TIp0 {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .CreateCustomListModal__searchInput___1TIp0::-moz-placeholder {
    color: #767675; }
  .CreateCustomListModal__searchInput___1TIp0:-ms-input-placeholder {
    color: #767675; }
  .CreateCustomListModal__searchInput___1TIp0::placeholder {
    color: #767675; }
  .CreateCustomListModal__searchInput___1TIp0:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.CreateCustomListModal__projectList___3iUVx {
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateCustomListModal__projectList___3iUVx::-webkit-scrollbar {
    width: 4px; }
  .CreateCustomListModal__projectList___3iUVx::-webkit-scrollbar-track {
    background: transparent; }
  .CreateCustomListModal__projectList___3iUVx::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateCustomListModal__projectListEmpty___3EsIe {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes CreateCustomListModal__shimmer___1Goiv {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.CreateCustomListModal__skeletonRow___2bNzG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateCustomListModal__skeletonRow___2bNzG:last-child {
    border-bottom: none; }

.CreateCustomListModal__skeletonBar___4cTJk {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: CreateCustomListModal__shimmer___1Goiv 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CreateCustomListModal__skeletonIcon___1OL5U {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateCustomListModal__skeletonLines___1MfZn {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.CreateCustomListModal__skeletonLine___13L-c {
  height: 14px;
  border-radius: 4px; }

.CreateCustomListModal__skeletonLineSm___21to- {
  height: 11px;
  border-radius: 3px; }

.CreateCustomListModal__projectItem___1U9w2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .CreateCustomListModal__projectItem___1U9w2:last-child {
    border-bottom: none; }
  .CreateCustomListModal__projectItem___1U9w2:hover {
    background-color: #F5F7FA; }

.CreateCustomListModal__projectItemSelected___97ofW {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.CreateCustomListModal__projectItemDisabled___1O1IZ {
  opacity: 0.5;
  cursor: not-allowed; }
  .CreateCustomListModal__projectItemDisabled___1O1IZ:hover {
    background-color: transparent; }

.CreateCustomListModal__projectItemIcon___11EVi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateCustomListModal__projectItemInfo___2KQiW {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateCustomListModal__projectItemName___2e_YU {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateCustomListModal__projectItemLock___2gwL1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.CreateCustomListModal__projectItemDate___1tSLj {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

.CreateCustomListModal__configStep___2wteL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  height: 480px; }

.CreateCustomListModal__toggleRow___uTdSF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  background: #FAFBFC; }

.CreateCustomListModal__toggleInfo___1hMm- {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateCustomListModal__toggleLabel___16Lk- {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.CreateCustomListModal__toggleDescription___2mPL4 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

.CreateCustomListModal__listItemsSection___3N_0x {
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CreateCustomListModal__listItemsHeader___2AFVp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 14px;
  background: #FAFBFC;
  border-bottom: 1px solid #E8E8E8; }

.CreateCustomListModal__listItemsTitle___Zp1Rv {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.CreateCustomListModal__listItemsEmpty___OSlno {
  padding: 24px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #767675; }

.CreateCustomListModal__listItemsTable___3RHQ4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }

.CreateCustomListModal__listItemsTableHeader___2Ds7e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 14px;
  background: #FAFBFC;
  border-bottom: 1px solid #E8E8E8;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #767675;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.CreateCustomListModal__listItemsColLabel___19bcd,
.CreateCustomListModal__listItemsColValue___hNlbM {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateCustomListModal__listItemsColAction___3pm70 {
  width: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateCustomListModal__listItemsTableBody___Bv5sv {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateCustomListModal__listItemsTableBody___Bv5sv::-webkit-scrollbar {
    width: 4px; }
  .CreateCustomListModal__listItemsTableBody___Bv5sv::-webkit-scrollbar-track {
    background: transparent; }
  .CreateCustomListModal__listItemsTableBody___Bv5sv::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateCustomListModal__listItemRow___16iCQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateCustomListModal__listItemRow___16iCQ:last-child {
    border-bottom: none; }

.CreateCustomListModal__listItemInput___3GHmA {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  padding: 6px 10px;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .CreateCustomListModal__listItemInput___3GHmA::-moz-placeholder {
    color: #767675; }
  .CreateCustomListModal__listItemInput___3GHmA:-ms-input-placeholder {
    color: #767675; }
  .CreateCustomListModal__listItemInput___3GHmA::placeholder {
    color: #767675; }
  .CreateCustomListModal__listItemInput___3GHmA:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.08); }

/* *** palette colors *** */

/* *** palette colors *** */

.CustomListsGridView__container___12a26 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.CustomListsGridView__toolbarActionsWrapper___2PS4F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CustomListsGridView__actionDivider___1IhYs {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.CustomListsGridView__iconButton___2lemD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CustomListsGridView__iconButton___2lemD:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .CustomListsGridView__iconButton___2lemD:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CustomListsGridView__emptyStateActions___1aesM {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.CustomListsGridView__emptyStateButton___AMf7f {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .CustomListsGridView__emptyStateButton___AMf7f:hover {
    background: #1c6acc; }

.CustomListsGridView__emptyStateButtonSecondary___1OrIv {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .CustomListsGridView__emptyStateButtonSecondary___1OrIv:hover {
    background: rgba(47, 126, 226, 0.08); }

.CustomListsGridView__content___12MHc {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CustomListsGridView__content___12MHc::-webkit-scrollbar {
    width: 4px; }
  .CustomListsGridView__content___12MHc::-webkit-scrollbar-track {
    background: transparent; }
  .CustomListsGridView__content___12MHc::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .CustomListsGridView__content___12MHc::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .CustomListsGridView__content___12MHc table {
    min-width: 700px; }

.CustomListsGridView__nameCell___3mh0e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px; }

.CustomListsGridView__nameCellContent___3ZFxc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.CustomListsGridView__nameRow___CE9sK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.CustomListsGridView__nameText___yTgbV {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.CustomListsGridView__listId___1w3bo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CustomListsGridView__idCell___1MS1v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.CustomListsGridView__updatedCell___1gaW0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.CustomListsGridView__updatedDate___3WcGF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CustomListsGridView__restrictedBadge___2Iag3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .CustomListsGridView__restrictedBadge___2Iag3 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CustomListsGridView__publicBadge___2hwiQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .CustomListsGridView__publicBadge___2hwiQ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CustomListsGridView__actionsCell___1CKp9 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CustomListsGridView__actionsButton___5IC7T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .CustomListsGridView__actionsButton___5IC7T svg {
    width: 16px;
    height: 16px; }
  .CustomListsGridView__actionsButton___5IC7T:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .CustomListsGridView__actionsButton___5IC7T:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.CustomListsGridView__customListCard___1eCkY {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .CustomListsGridView__customListCard___1eCkY:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.CustomListsGridView__cardHeader___38ViU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.CustomListsGridView__cardTitleSection___3svyn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CustomListsGridView__cardTitle___1Unlx {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.CustomListsGridView__cardId___2hbQJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CustomListsGridView__cardProjectName____ThkN {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CustomListsGridView__cardFooter___13dsA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 10px; }

.CustomListsGridView__footerLeft___2gEr_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CustomListsGridView__footerRight___1Wsin {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListsGridView__cardTimeInfo___qHJQ1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.CustomListsGridView__cardTime___xvkNL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.CustomListsGridView__clockIcon___3AiUI {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListsGridView__cardAccessIcon___1yzwj {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.CustomListsGridView__cardActions___1MDgc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@keyframes CustomListsGridView__shimmer___21X0k {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.CustomListsGridView__skeletonBar___1jTGE {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: CustomListsGridView__shimmer___21X0k 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CustomListsGridView__skeletonTable___fUotV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.CustomListsGridView__skeletonRow___3wRvU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.CustomListsGridView__skeletonCell___u6dqd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CustomListsGridView__skeletonCellAccess___OnG0m {
  width: 10%; }

.CustomListsGridView__skeletonCellName___1XxIG {
  width: 50%; }

.CustomListsGridView__skeletonCellUpdated___3kFFS {
  width: 30%; }

.CustomListsGridView__skeletonLine___1eZhP {
  height: 14px;
  width: 120px; }

.CustomListsGridView__skeletonLineLong___3S6Hi {
  height: 14px;
  width: 180px; }

.CustomListsGridView__skeletonLineShort___182vK {
  height: 12px;
  width: 80px; }

.CustomListsGridView__skeletonIcon___NAjfw {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CustomListsGridView__skeletonCardGrid___34kc0 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.CustomListsGridView__skeletonCard___MowJq {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 120px; }

.CustomListsGridView__skeletonCardHeader___hZQWV {
  margin-bottom: 12px; }

.CustomListsGridView__skeletonCardDivider___1gbsH {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.CustomListsGridView__skeletonCardFooter___OcNAX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.CollectionQueryEditor__container___bpGcG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 12px; }
  .CollectionQueryEditor__container___bpGcG .split[data-docpath] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    width: 100% !important; }
    .CollectionQueryEditor__container___bpGcG .split[data-docpath] > * {
      width: 100% !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
      margin-right: 0 !important; }
    .CollectionQueryEditor__container___bpGcG .split[data-docpath] > div:nth-child(2) {
      padding: 0 5px !important;
      min-height: 0 !important; }
    .CollectionQueryEditor__container___bpGcG .split[data-docpath] .HelpText__text___1sK6V, .CollectionQueryEditor__container___bpGcG .split[data-docpath] .ReadMore__container___2dgqP {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      min-height: 20px !important;
      overflow: visible !important; }
      .CollectionQueryEditor__container___bpGcG .split[data-docpath] .HelpText__text___1sK6V > div[style*="overflow: visible"], .CollectionQueryEditor__container___bpGcG .split[data-docpath] .ReadMore__container___2dgqP > div[style*="overflow: visible"] {
        height: auto !important;
        min-height: 5px !important; }
      .CollectionQueryEditor__container___bpGcG .split[data-docpath] .HelpText__text___1sK6V p, .CollectionQueryEditor__container___bpGcG .split[data-docpath] .HelpText__text___1sK6V span, .CollectionQueryEditor__container___bpGcG .split[data-docpath] .ReadMore__container___2dgqP p, .CollectionQueryEditor__container___bpGcG .split[data-docpath] .ReadMore__container___2dgqP span {
        display: block !important;
        width: 100% !important;
        min-height: 1em !important; }

.CollectionQueryEditor__dataContainer___KGQBC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px; }

.CollectionQueryEditor__dataCard___2GI6D {
  width: 100%;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: #fff;
  padding-bottom: 8px; }
  .CollectionQueryEditor__dataCard___2GI6D pre {
    margin: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: monospace;
    font-size: 13px;
    max-height: 300px;
    overflow-y: auto; }

.CollectionQueryEditor__querySection___2eQ2l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  border-radius: 4px;
  margin-bottom: 12px;
  font-family: 'rmpfont', sans-serif; }
  .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterRow___3pswr {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 8px;
      -ms-flex-align: start;
          align-items: start; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInputContainer___Uhvj5 {
      border: 1px solid #dadad9;
      border-radius: 4px;
      padding: 8px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 10px;
      -ms-flex-align: start;
          align-items: start;
      width: 100%;
      cursor: pointer; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInputContainer___Uhvj5:has(.CollectionQueryEditor__filterInput___1Jpo4:focus) .CollectionQueryEditor__filterTitle___2F5C_ {
        background-color: rgba(47, 126, 226, 0.1);
        color: #2f7ee2; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterTitle___2F5C_ {
      border-radius: 4px;
      padding: 1px 5px;
      font-size: 13px;
      color: #5b5b5a;
      min-width: 64px;
      text-align: left;
      transition: all 0.2s ease; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterTitle___2F5C_ .CollectionQueryEditor__filterTitleExtra___1G76O {
        font-size: 12px;
        color: #979796;
        margin-left: 5px;
        font-style: italic; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInput___1Jpo4 {
      -ms-flex: 1;
          flex: 1;
      padding: 8px;
      border: 1px solid transparent;
      font-size: 13px;
      transition: all 0.2s ease;
      outline: none;
      background-color: transparent;
      border-radius: 4px; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInput___1Jpo4:focus {
        border-color: #2f7ee2;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInput___1Jpo4::-moz-placeholder {
        color: #b7b7b5; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInput___1Jpo4:-ms-input-placeholder {
        color: #b7b7b5; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterInput___1Jpo4::placeholder {
        color: #b7b7b5; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__buttonsGroup___p0rOw {
      border-radius: 4px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      gap: 8px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__optionsGroup___2HREJ {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      gap: 10px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__numericInput___2nyCP {
      padding: 8px;
      border: 1px solid transparent;
      width: 70px;
      font-size: 13px;
      transition: all 0.2s ease;
      outline: none;
      background-color: transparent;
      border-radius: 4px;
      -ms-flex: 1;
          flex: 1;
      height: 28px;
      box-sizing: border-box; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__numericInput___2nyCP:focus {
        border-color: #2f7ee2;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__textOptionsContainer___3snpc {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__optionsFlexContainer___32NGk {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 12px;
      width: 100%;
      margin-bottom: 20px;
      padding: 12px 15px;
      background-color: #fafafa;
      border: 1px solid #e0e0e0;
      border-radius: 4px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__leftOptionsContainer___155Y8 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 12px;
      -ms-flex: 1;
          flex: 1; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__rightOptionsContainer___3r2s4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 200px;
      padding-left: 12px;
      border-left: 1px solid #e0e0e0; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__sortOrderContainer___KF_ic {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-align: start;
          align-items: start;
      gap: 8px;
      position: relative; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__clearButton___1Oqmt {
      border: 1px solid #e0e0e0;
      padding: 4px 8px;
      font-size: 12px;
      height: 28px;
      min-width: -webkit-max-content;
      min-width: -moz-max-content;
      min-width: max-content;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #5b5b5a; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__clearButton___1Oqmt:hover {
        background-color: #f3f3f1;
        border-color: #b7b7b5;
        color: #3c3c3b; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__clearButton___1Oqmt:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorToggleButton___1DNu- {
      background: none;
      border: none;
      font-size: 12px;
      cursor: pointer;
      color: #6f6f6d;
      margin-left: 8px;
      padding: 2px 4px;
      border-radius: 3px; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorToggleButton___1DNu-:hover {
        background-color: #eaeae9; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__aceEditorWrapper___2j4fj {
      -ms-flex: 1;
          flex: 1;
      position: relative;
      border-radius: 4px !important;
      transition: height 0.3s ease-out, border-color 0.3s ease-out, padding 0.3s ease-out;
      overflow: hidden; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__aceEditorWrapper___2j4fj.CollectionQueryEditor__collapsed___10Gw_ {
        height: 35px !important;
        border: none !important;
        padding: 0 !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__aceEditorWrapper___2j4fj.CollectionQueryEditor__expanded___1VvFQ {
        height: 120px !important;
        border: 1px solid #2f7ee2 !important;
        padding: 8px !important; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__inlineAceEditor___1wG51 {
      width: 100% !important;
      border: none !important;
      border-radius: 4px !important;
      position: relative !important;
      height: auto !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__inlineAceEditor___1wG51.CollectionQueryEditor__hidden___35mir {
        display: none !important; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterEditor___1A5k6 {
      border-radius: 4px;
      width: 100% !important;
      height: 100% !important;
      position: absolute !important;
      left: 0 !important;
      right: 0 !important;
      margin: 0 !important;
      font-family: monospace !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterEditor___1A5k6 .ace_scroller {
        height: 100% !important;
        overflow-y: auto !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterEditor___1A5k6 .ace_content {
        min-height: 100% !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__filterEditor___1A5k6 .ace-textmate {
        height: 100% !important; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__expanded___1VvFQ .CollectionQueryEditor__filterEditor___1A5k6 {
      top: 0 !important;
      height: 100% !important; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__collapsed___10Gw_ .CollectionQueryEditor__filterEditor___1A5k6 {
      top: 40px !important;
      height: 100% !important; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActions___3yIeA {
      position: absolute;
      top: 8px;
      right: 14px;
      display: -ms-flexbox;
      display: flex;
      gap: 5px;
      z-index: 10;
      background-color: rgba(255, 255, 255, 0.7);
      border-radius: 3px;
      padding: 2px; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__addFilterButton___2ERIb {
      position: absolute;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: rgba(47, 126, 226, 0.1);
      color: #2f7ee2;
      border-radius: 4px;
      padding: 0 12px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      z-index: 10;
      top: 0;
      left: 0;
      box-sizing: border-box; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__addFilterButton___2ERIb:hover {
        background-color: rgba(47, 126, 226, 0.15); }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__addFilterButton___2ERIb .CollectionQueryEditor__previewField___2xoMf {
        text-align: left;
        justify-self: flex-start;
        padding: 0;
        font-family: 'rmpfont', sans-serif; }
    .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActionButton___3r01R {
      width: 26px !important;
      height: 26px !important;
      min-width: unset !important;
      padding: 0 !important;
      margin: 0 !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActionButton___3r01R .CollectionQueryEditor__iconContainer___2e03z {
        margin: 0 !important; }
      .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActionButton___3r01R.button.tertiary {
        border: 1px solid #dadad9 !important;
        background-color: white !important; }
        .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActionButton___3r01R.button.tertiary:hover {
          background-color: #f3f3f1 !important;
          color: #2f7ee2 !important;
          border-color: #2f7ee2 !important; }
        .CollectionQueryEditor__querySection___2eQ2l .CollectionQueryEditor__filterSection___1FSq9 .CollectionQueryEditor__editorActionButton___3r01R.button.tertiary:active {
          background-color: #f0f7ff !important; }

.CollectionQueryEditor__tertiary___2PWGc {
  background: none;
  border: none;
  color: #5b5b5a;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  padding: 0;
  font-size: 13px; }
  .CollectionQueryEditor__tertiary___2PWGc:hover {
    color: #2f7ee2; }
  .CollectionQueryEditor__tertiary___2PWGc.CollectionQueryEditor__expanded___1VvFQ {
    color: #2f7ee2; }

.CollectionQueryEditor__iconWrapper___1L4Zj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: transform 0.2s ease; }

.CollectionQueryEditor__dataControls___c3-mX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px; }

.CollectionQueryEditor__dataActions___1p-u_ {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.CollectionQueryEditor__rightControls___WeILd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px; }

.CollectionQueryEditor__expandCollapseButton___2kMz5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  background: none;
  border: none;
  color: #5b5b5a;
  cursor: pointer;
  font-size: 13px;
  padding: 6px 10px;
  border-radius: 4px;
  transition: all 0.2s ease; }
  .CollectionQueryEditor__expandCollapseButton___2kMz5:hover {
    background-color: #f3f3f1; }
  .CollectionQueryEditor__expandCollapseButton___2kMz5.CollectionQueryEditor__expanded___1VvFQ {
    color: #2f7ee2; }
    .CollectionQueryEditor__expandCollapseButton___2kMz5.CollectionQueryEditor__expanded___1VvFQ .CollectionQueryEditor__iconWrapper___1L4Zj {
      color: #2f7ee2; }
  .CollectionQueryEditor__expandCollapseButton___2kMz5.CollectionQueryEditor__disabled___157Fs {
    opacity: 0.6;
    cursor: not-allowed; }
  .CollectionQueryEditor__expandCollapseButton___2kMz5 .CollectionQueryEditor__iconWrapper___1L4Zj {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.CollectionQueryEditor__arrow___3PP4f {
  display: none; }

.CollectionQueryEditor__paginationContainer___3S3ne {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 5px;
  font-size: 13px; }

.CollectionQueryEditor__paginationControls___1S6og {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionQueryEditor__paginationButton___o_QUC {
  min-width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .CollectionQueryEditor__paginationButton___o_QUC:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CollectionQueryEditor__moreInfoButton___3RwTO {
  font-size: 13px;
  height: 30px;
  padding: 0 12px; }
  .CollectionQueryEditor__moreInfoButton___3RwTO:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.CollectionQueryEditor__itemsPerPageDropdown___16prm {
  font-size: 13px;
  padding: 4px 8px;
  min-width: 80px; }

.CollectionQueryEditor__dropdownMenu___24gVr {
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 1000; }

.CollectionQueryEditor__dropdownItem___29lYF {
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px;
  transition: background-color 0.2s; }
  .CollectionQueryEditor__dropdownItem___29lYF:hover {
    background-color: #f3f3f1; }
  .CollectionQueryEditor__dropdownItem___29lYF.CollectionQueryEditor__selected___3Xju3 {
    background-color: #bee1ff;
    color: #2c6bd0;
    font-weight: 500; }

.CollectionQueryEditor__skeletonPulse___BkdXX {
  display: inline-block;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, rgba(240, 240, 240, 0.8) 0%, rgba(224, 224, 224, 0.3) 50%, rgba(240, 240, 240, 0.8) 100%);
  background-size: 200% 100%;
  animation: CollectionQueryEditor__shimmer___35Pj3 1.5s infinite linear;
  border-radius: 4px; }

@keyframes CollectionQueryEditor__shimmer___35Pj3 {
  0% {
    background-position: -200% 0; }
  100% {
    background-position: 200% 0; } }

.CollectionQueryEditor__skeletonContainer___2BT6N {
  width: 100%; }

.CollectionQueryEditor__skeletonControls___2tQT2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px; }

.CollectionQueryEditor__skeletonActions___jFMfQ {
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }

.CollectionQueryEditor__skeletonButton___Ji7Qn {
  height: 32px;
  width: 80px;
  border-radius: 4px; }

.CollectionQueryEditor__skeletonRightControls___1tvFF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.CollectionQueryEditor__skeletonExpandButton___25aPv {
  height: 32px;
  width: 100px;
  border-radius: 4px; }

.CollectionQueryEditor__skeletonPagination___37sqe {
  height: 32px;
  width: 200px;
  border-radius: 4px; }

.CollectionQueryEditor__skeletonDataContainer___3fDQE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px; }

.CollectionQueryEditor__skeletonCard___1CSGd {
  width: 100%;
  height: 120px;
  border-radius: 4px; }

.CollectionQueryEditor__skeletonCardSmall___JTsAS {
  width: 100%;
  height: 60px;
  border-radius: 4px; }

.CollectionQueryEditor__errorContainer___2Y3zr {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid #2f7ee2;
  border-radius: 4px;
  margin-bottom: 20px; }

.CollectionQueryEditor__errorContent___3wdpT {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.CollectionQueryEditor__errorTitle___3ZhCp {
  font-weight: bold;
  font-size: 16px;
  color: #3c3c3b;
  margin-bottom: 8px; }

.CollectionQueryEditor__errorMessage___2NSbm {
  font-size: 14px;
  color: #5b5b5a;
  margin-bottom: 16px;
  line-height: 1.5;
  word-break: break-word; }

.CollectionQueryEditor__errorActions___2ReA8 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.CollectionQueryEditor__actionsContainer___11CPP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionQueryEditor__itemsPerPageButton___1qNo2 {
  height: 34px;
  font-size: 13px; }
  .CollectionQueryEditor__itemsPerPageButton___1qNo2 .Button__dropdownContent___ {
    z-index: 100; }

.CollectionQueryEditor__itemsPerPageDropdownContent___2PT89 {
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 100;
  min-width: 120px; }

.CollectionQueryEditor__itemsPerPageDropdownItem___2ArB8 {
  padding: 6px 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .CollectionQueryEditor__itemsPerPageDropdownItem___2ArB8:hover {
    background-color: #f3f3f1; }
  .CollectionQueryEditor__itemsPerPageDropdownItem___2ArB8.CollectionQueryEditor__active___1B8KP {
    background-color: rgba(47, 126, 226, 0.1);
    color: #2f7ee2; }

.CollectionQueryEditor__paginationIconButton___2ZnPm {
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important; }
  .CollectionQueryEditor__paginationIconButton___2ZnPm.Button__tertiary___ {
    border: 1px solid #dadad9; }
    .CollectionQueryEditor__paginationIconButton___2ZnPm.Button__tertiary___:hover:not(:disabled) {
      background-color: #f3f3f1;
      border-color: #b7b7b5; }
    .CollectionQueryEditor__paginationIconButton___2ZnPm.Button__tertiary___:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .CollectionQueryEditor__paginationIconButton___2ZnPm .Button__iconContainerCentered___ {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    width: 100% !important;
    height: 100% !important; }

.CollectionQueryEditor__hidden___35mir {
  display: none !important; }

.CollectionQueryEditor__editorPlaceholder___t-xuY {
  position: absolute;
  top: 8px;
  left: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10; }

.CollectionQueryEditor__helpContainer___9zMUi {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  width: 100% !important;
  max-width: 100% !important; }
  .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
    .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > * {
      width: 100% !important;
      -ms-flex: none !important;
          flex: none !important;
      margin-right: 0 !important;
      max-width: 100% !important;
      display: block !important; }
    .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:first-child {
      margin-bottom: 5px; }
    .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:last-child {
      display: block !important;
      width: 100% !important;
      min-height: 20px !important; }
      .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:last-child .CollectionQueryEditor__HelpText__text___1sK6V___2Rii6 {
        display: block !important;
        width: 100% !important;
        min-height: 20px !important; }
        .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:last-child .CollectionQueryEditor__HelpText__text___1sK6V___2Rii6 span, .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:last-child .CollectionQueryEditor__HelpText__text___1sK6V___2Rii6 p, .CollectionQueryEditor__helpContainer___9zMUi.CollectionQueryEditor__split___1Vc-X > div:last-child .CollectionQueryEditor__HelpText__text___1sK6V___2Rii6 div {
          display: block !important;
          width: 100% !important; }

.CollectionQueryEditor__helpTextVisible___2YrSo {
  display: block !important;
  width: 100% !important;
  min-width: 100px !important;
  max-width: 100% !important;
  min-height: 20px !important;
  margin-top: 5px;
  font-size: 12px;
  color: #6f6f6d;
  background-color: #f3f3f1;
  padding: 4px;
  border-radius: 3px;
  box-sizing: border-box; }
  .CollectionQueryEditor__helpTextVisible___2YrSo p, .CollectionQueryEditor__helpTextVisible___2YrSo span, .CollectionQueryEditor__helpTextVisible___2YrSo div {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 1em !important;
    word-wrap: break-word !important; }

.CollectionQueryEditor__helpContainerTheme___aDpvJ {
  width: 100% !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important; }

.CollectionQueryEditor__helpDocTheme___2FOxL {
  width: 100% !important;
  min-height: 20px !important;
  margin-top: 5px !important;
  display: block !important; }

.CollectionQueryEditor__helpContentTheme___3TCHq {
  width: 100% !important;
  display: block !important; }

[data-custom-help="true"] {
  width: 100% !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important; }
  [data-custom-help="true"] > div:first-child {
    width: 100% !important;
    display: block !important; }
  [data-custom-help="true"] > div:last-child {
    width: 100% !important;
    display: block !important;
    margin-top: 5px !important;
    min-height: 20px !important;
    background-color: #f3f3f1 !important;
    padding: 4px !important;
    border-radius: 3px !important;
    font-size: 12px !important; }
    [data-custom-help="true"] > div:last-child p, [data-custom-help="true"] > div:last-child span, [data-custom-help="true"] > div:last-child div {
      width: 100% !important;
      display: block !important;
      min-height: 1em !important; }

.MoreInfoPopup__infoCardValue, .MoreInfoPopup_infoCardValue {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1c1c1b !important;
  display: block !important;
  font-family: 'rmpfont', sans-serif !important;
  line-height: 1.2 !important;
  text-align: center !important; }

.MoreInfoPopup__infoCard, .MoreInfoPopup_infoCard {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  text-align: center !important; }

.CollectionQueryEditor__helpTextContainer___XPu8K {
  display: block !important;
  width: 100% !important;
  margin-top: 5px;
  background-color: #f5f5f5;
  padding: 4px;
  border-radius: 3px;
  font-size: 12px;
  min-height: 20px; }
  .CollectionQueryEditor__helpTextContainer___XPu8K p, .CollectionQueryEditor__helpTextContainer___XPu8K span, .CollectionQueryEditor__helpTextContainer___XPu8K div {
    display: block !important;
    width: 100% !important;
    min-height: 1em !important;
    word-wrap: break-word !important; }

.CollectionQueryEditor__tableSectionContainer___JjWwp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  width: 100%; }

.CollectionQueryEditor__tableSectionTitle___1aDc2 {
  border-radius: 4px;
  padding: 1px 5px;
  font-size: 13px;
  color: #5b5b5a;
  min-width: 64px;
  text-align: left;
  transition: all 0.2s ease;
  margin-bottom: 16px; }
  .CollectionQueryEditor__tableSectionTitle___1aDc2 .CollectionQueryEditor__tableTitleExtra___3Cfux {
    font-size: 12px;
    color: #979796;
    margin-left: 5px;
    font-style: italic; }

.CollectionQueryEditor__tableWrapper___1GjJv {
  width: 100%;
  margin-top: 16px; }

.CollectionQueryEditor__table___2yzSs {
  width: 100%;
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
  background-color: white;
  border: 1px solid #eee;
  overflow: hidden; }

.CollectionQueryEditor__grid___3Q_Sq {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  background-color: white;
  width: 100%;
  box-sizing: border-box; }

.CollectionQueryEditor__headerCell___1iFHz {
  padding: 12px 16px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-weight: 500;
  color: #333;
  font-size: 14px; }

.CollectionQueryEditor__headerCellCenter___3TTTz {
  padding: 12px 16px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-weight: 500;
  text-align: center;
  color: #333;
  font-size: 14px; }

.CollectionQueryEditor__cell___15l4l {
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px; }

.CollectionQueryEditor__cellName___t1Mh7 {
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fcfcfc;
  font-size: 14px;
  font-family: 'rmpfont', sans-serif;
  color: #0052cc; }

.CollectionQueryEditor__alignCenter___1HLJ0 {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

.CollectionQueryEditor__alignLeft___1zm0N {
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left; }

.CollectionQueryEditor__emptyTableMessage___1gF1g {
  color: #888;
  font-style: italic;
  padding: 16px;
  background-color: #fcfcfc;
  border-radius: 0 0 4px 4px; }

.CollectionQueryEditor__sortConfigControls___yJWOq {
  margin-bottom: 20px;
  padding: 12px 15px;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 4px; }

.CollectionQueryEditor__sortConfigRow___2aIUx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  margin-bottom: 10px; }

.CollectionQueryEditor__sortFieldSelectCompact___2W50z {
  -ms-flex: 1;
      flex: 1; }

.CollectionQueryEditor__sortFieldDropdown___2hoJj {
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  width: 100%;
  background-color: white;
  height: 36px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .CollectionQueryEditor__sortFieldDropdown___2hoJj:focus {
    border-color: #1890ff;
    outline: none;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); }

.CollectionQueryEditor__sortDirectionToggle___8h5sz {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  overflow: hidden;
  height: 36px; }

.CollectionQueryEditor__directionOption___3D8Wa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 12px;
  cursor: pointer;
  font-size: 13px;
  background: #f5f5f5;
  color: #666;
  transition: all 0.2s;
  border-right: 1px solid #e2e2e2;
  gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .CollectionQueryEditor__directionOption___3D8Wa:last-child {
    border-right: none; }
  .CollectionQueryEditor__directionOption___3D8Wa:hover {
    background: #e6f7ff;
    color: #1890ff; }
  .CollectionQueryEditor__directionOption___3D8Wa.CollectionQueryEditor__active___1B8KP {
    background: #1890ff;
    color: white; }

.CollectionQueryEditor__directionIcon___1VZjX {
  font-size: 14px;
  font-weight: bold; }

.CollectionQueryEditor__sortPreview___25ImT {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  position: relative; }

.CollectionQueryEditor__selectors___3nkN3 {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex: 1;
      flex: 1;
  position: relative; }

.CollectionQueryEditor__fieldSelector___g_Ad8, .CollectionQueryEditor__directionSelector___BBf-m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  cursor: pointer;
  position: relative;
  box-sizing: border-box; }
  .CollectionQueryEditor__fieldSelector___g_Ad8:hover, .CollectionQueryEditor__directionSelector___BBf-m:hover {
    background-color: rgba(47, 126, 226, 0.15); }

.CollectionQueryEditor__fieldSelector___g_Ad8 {
  -ms-flex: 1;
      flex: 1; }

.CollectionQueryEditor__directionSelector___BBf-m {
  width: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  cursor: pointer;
  position: relative;
  box-sizing: border-box; }
  .CollectionQueryEditor__directionSelector___BBf-m:hover {
    background-color: rgba(47, 126, 226, 0.15); }
  .CollectionQueryEditor__directionSelector___BBf-m.CollectionQueryEditor__disabled___157Fs {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
    background-color: rgba(218, 218, 217, 0.2);
    color: #979796; }
    .CollectionQueryEditor__directionSelector___BBf-m.CollectionQueryEditor__disabled___157Fs:hover {
      background-color: rgba(218, 218, 217, 0.2); }

.CollectionQueryEditor__fieldDropdown___x6nWB {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  width: 100%;
  max-height: 250px;
  overflow-y: auto; }
  .CollectionQueryEditor__fieldDropdown___x6nWB::-webkit-scrollbar {
    width: 8px; }
  .CollectionQueryEditor__fieldDropdown___x6nWB::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionQueryEditor__fieldDropdown___x6nWB::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border: 2px solid white; }
  .CollectionQueryEditor__fieldDropdown___x6nWB::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3); }

.CollectionQueryEditor__directionDropdown___VTSE4 {
  position: absolute;
  top: calc(100% + 4px);
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  width: 100px; }

.CollectionQueryEditor__previewContent___3DwFY {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px 1.5fr 1fr 30px;
      grid-template-columns: 30px 1.5fr 1fr 30px;
  -ms-grid-row-align: center;
      align-items: center;
  width: 100%;
  background-color: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  height: 32px;
  box-sizing: border-box; }

.CollectionQueryEditor__sortOrderIndicator___1gNCE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 22px;
  height: 22px;
  color: #2f7ee2;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  -ms-grid-column: 1;
      grid-column: 1;
  margin: 0 auto; }

.CollectionQueryEditor__previewField___2xoMf {
  font-family: 'rmpfont', sans-serif;
  color: #2f7ee2;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  -ms-grid-column: 2;
      grid-column: 2;
  padding: 0 8px;
  text-align: center;
  justify-self: center; }
  .CollectionQueryEditor__previewField___2xoMf.CollectionQueryEditor__code___3I9ap {
    font-family: monospace; }

.CollectionQueryEditor__directionGroup___2lcDa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 22px;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px;
  -ms-grid-column: 3;
      grid-column: 3;
  text-align: center;
  justify-self: left;
  cursor: pointer;
  border-radius: 3px;
  padding: 3px 8px;
  min-width: 60px;
  transition: all 0.15s ease; }
  .CollectionQueryEditor__directionGroup___2lcDa:hover {
    background-color: rgba(47, 126, 226, 0.15);
    border-color: rgba(47, 126, 226, 0.2); }
  .CollectionQueryEditor__directionGroup___2lcDa .CollectionQueryEditor__previewArrow___1cYil {
    color: #2f7ee2;
    margin-right: 2px; }
  .CollectionQueryEditor__directionGroup___2lcDa .CollectionQueryEditor__previewDirection___2uxih {
    color: #2f7ee2;
    font-weight: 500; }
    .CollectionQueryEditor__directionGroup___2lcDa .CollectionQueryEditor__previewDirection___2uxih:only-child {
      color: #979796;
      font-style: italic; }

.CollectionQueryEditor__previewArrow___1cYil {
  font-size: 12px;
  font-weight: bold;
  color: #2f7ee2; }

.CollectionQueryEditor__previewDirection___2uxih {
  font-size: 12px;
  font-weight: 500;
  color: #2f7ee2; }
  .CollectionQueryEditor__previewDirection___2uxih:only-child {
    color: #979796;
    font-style: italic; }

.CollectionQueryEditor__removeFieldButton___1OGwW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  color: #2f7ee2;
  font-size: 16px;
  opacity: 0.6;
  transition: all 0.2s ease;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(47, 126, 226, 0.1);
  line-height: 1;
  padding-bottom: 2px;
  text-align: center;
  box-sizing: border-box;
  -ms-grid-column: 4;
      grid-column: 4;
  justify-self: end; }
  .CollectionQueryEditor__removeFieldButton___1OGwW:hover {
    opacity: 1;
    background-color: rgba(47, 126, 226, 0.2); }

.CollectionQueryEditor__tagSelectorStyle___1Wy7j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 12px;
  height: 34px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: white;
  cursor: pointer;
  transition: all 0.2s;
  position: relative; }
  .CollectionQueryEditor__tagSelectorStyle___1Wy7j:hover {
    border-color: #2f7ee2; }
  .CollectionQueryEditor__tagSelectorStyle___1Wy7j:focus, .CollectionQueryEditor__tagSelectorStyle___1Wy7j:active {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.2);
    outline: none; }

.CollectionQueryEditor__fieldSelectorPlaceholder___1q6Bg {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 20px);
  font-size: 14px; }
  .CollectionQueryEditor__fieldSelectorPlaceholder___1q6Bg:empty:before {
    content: 'Select field to sort by...';
    color: #aaa; }

.CollectionQueryEditor__dropdownArrow___3PZxc {
  font-size: 10px;
  color: #999;
  transition: transform 0.3s;
  margin-left: 5px; }

.CollectionQueryEditor__fieldDropdownMenu___3YdcQ {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  max-height: 250px;
  overflow-y: auto;
  padding: 4px 0; }
  .CollectionQueryEditor__fieldDropdownMenu___3YdcQ::-webkit-scrollbar {
    width: 8px; }
  .CollectionQueryEditor__fieldDropdownMenu___3YdcQ::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionQueryEditor__fieldDropdownMenu___3YdcQ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border: 2px solid white; }
  .CollectionQueryEditor__fieldDropdownMenu___3YdcQ::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3); }

.CollectionQueryEditor__fieldOption___1eg0E {
  padding: 8px 12px;
  cursor: pointer;
  transition: all 0.15s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  color: #5b5b5a; }
  .CollectionQueryEditor__fieldOption___1eg0E:hover {
    background-color: rgba(47, 126, 226, 0.05); }
  .CollectionQueryEditor__fieldOption___1eg0E.CollectionQueryEditor__alreadyAdded___339cT {
    background-color: rgba(47, 126, 226, 0.05);
    color: #2f7ee2;
    cursor: default; }
    .CollectionQueryEditor__fieldOption___1eg0E.CollectionQueryEditor__alreadyAdded___339cT .CollectionQueryEditor__fieldOptionText___26kuV {
      color: #2f7ee2;
      font-weight: 500; }

.CollectionQueryEditor__fieldOptionText___26kuV {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CollectionQueryEditor__fieldAddedIndicator___1Yzmf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CollectionQueryEditor__sortFieldSelectCompact___2W50z {
  -ms-flex: 1;
      flex: 1;
  position: relative; }

@keyframes CollectionQueryEditor__fadeIn___2Z8bg {
  from {
    opacity: 0;
    transform: translateY(-5px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.CollectionQueryEditor__sortFieldSelectTagStyle___3Wlio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  height: 34px;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  -ms-flex: 1;
      flex: 1; }
  .CollectionQueryEditor__sortFieldSelectTagStyle___3Wlio:hover {
    border-color: #2f7ee2; }

.CollectionQueryEditor__sortOrderSelectTagStyle___3q5wN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  height: 34px;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  width: 100px; }
  .CollectionQueryEditor__sortOrderSelectTagStyle___3q5wN:hover {
    border-color: #2f7ee2; }

.CollectionQueryEditor__fieldSelectorText___3BTe9 {
  color: #5b5b5a;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CollectionQueryEditor__directionSelectorText___2L1eC {
  color: #5b5b5a;
  font-size: 14px;
  font-weight: 500; }

.CollectionQueryEditor__tagSelectorDropdown___3vTX5 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  margin-top: 0;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  min-width: 250px;
  max-width: 80%;
  max-height: 250px;
  overflow-y: auto; }
  .CollectionQueryEditor__tagSelectorDropdown___3vTX5::-webkit-scrollbar {
    width: 8px; }
  .CollectionQueryEditor__tagSelectorDropdown___3vTX5::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionQueryEditor__tagSelectorDropdown___3vTX5::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border: 2px solid white; }
  .CollectionQueryEditor__tagSelectorDropdown___3vTX5::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3); }

.CollectionQueryEditor__tagSelectorDropdownItem___vLU1i {
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px; }
  .CollectionQueryEditor__tagSelectorDropdownItem___vLU1i:hover {
    background-color: #f3f3f1; }
  .CollectionQueryEditor__tagSelectorDropdownItem___vLU1i:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .CollectionQueryEditor__tagSelectorDropdownItem___vLU1i:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .CollectionQueryEditor__tagSelectorDropdownItem___vLU1i.CollectionQueryEditor__selected___3Xju3 {
    background-color: rgba(47, 126, 226, 0.05); }

.CollectionQueryEditor__dropdownItemContent___VwFEI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.CollectionQueryEditor__checkIcon___kLk3Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2f7ee2;
  margin-left: 8px; }

.CollectionQueryEditor__sortConfigRow___2aIUx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  position: relative; }

.CollectionQueryEditor__sortPreviewStacked___24t3K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 100%;
  animation: CollectionQueryEditor__fadeIn___2Z8bg 0.3s ease-in-out;
  margin-bottom: 6px; }
  .CollectionQueryEditor__sortPreviewStacked___24t3K:hover .CollectionQueryEditor__removeFieldButton___1OGwW {
    opacity: 1; }

.CollectionQueryEditor__addedFieldsStack___2qeIO {
  margin-top: 12px;
  width: 100%;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: #fafafa;
  padding: 12px; }

.CollectionQueryEditor__addedFieldsHeader___2wPuJ {
  font-size: 14px;
  font-weight: 500;
  color: #555;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .CollectionQueryEditor__addedFieldsHeader___2wPuJ:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 14px;
    background-color: #1890ff;
    margin-right: 8px;
    border-radius: 2px; }

.CollectionQueryEditor__previewsContainer___3EkuY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  max-height: 250px;
  overflow-y: auto;
  padding-right: 4px; }
  .CollectionQueryEditor__previewsContainer___3EkuY::-webkit-scrollbar {
    width: 6px; }
  .CollectionQueryEditor__previewsContainer___3EkuY::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px; }
  .CollectionQueryEditor__previewsContainer___3EkuY::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px; }
  .CollectionQueryEditor__previewsContainer___3EkuY::-webkit-scrollbar-thumb:hover {
    background: #aaa; }

.CollectionQueryEditor__code___3I9ap {
  font-family: monospace !important; }

/* *** palette colors *** */

.CollapsibleJSON__toggle___uwwp7 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #6f6f6d;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: start;
  -ms-flex-align: start;
      align-items: start;
  width: 19px;
  margin-right: 5px;
  transition: color 0.2s ease;
  border-radius: 3px; }
  .CollapsibleJSON__toggle___uwwp7.CollapsibleJSON__expanded___2kpGr {
    color: #3c3c3b; }
  .CollapsibleJSON__toggle___uwwp7:hover {
    color: #328ff6; }

.CollapsibleJSON__placeholder___rCIMX {
  display: inline-block;
  width: 19px;
  margin-right: 5px; }

.CollapsibleJSON__row___1fidc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  margin: 0;
  width: 100%;
  font-size: 12px;
  line-height: 1.2;
  padding: 4px 4px;
  transition: background-color 0.15s ease; }
  .CollapsibleJSON__row___1fidc:not(.CollapsibleJSON__firstLevelRow___3XCrf):hover {
    background-color: #f3f3f1; }
  .CollapsibleJSON__row___1fidc.CollapsibleJSON__expandable___1MHiW {
    cursor: pointer;
    background-color: #f3f8ff; }

.CollapsibleJSON__indent___ZgZKf {
  display: inline-block; }

.CollapsibleJSON__childrenContainer___345Ra {
  display: block;
  width: 100%; }

.CollapsibleJSON__keyContainer___3NkNb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start; }

.CollapsibleJSON__key___10jPy {
  color: #3c3c3b;
  margin-right: 6px;
  font-weight: 500; }

.CollapsibleJSON__typeLabel___2a9cL {
  color: #5b5b5a;
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CollapsibleJSON__string___1ZoZe {
  color: #779D2F;
  font-size: 12px; }

.CollapsibleJSON__number___VImNP {
  color: #2c6bd0;
  font-size: 12px; }

.CollapsibleJSON__boolean___1HQIp {
  color: #779d2f;
  font-size: 12px; }

.CollapsibleJSON__null___1-rEa, .CollapsibleJSON__undefined___1CMEk {
  color: #979796;
  font-style: italic;
  font-size: 12px; }

.CollapsibleJSON__empty___2oWB6 {
  color: #6f6f6d;
  font-style: italic;
  font-size: 12px; }

.CollapsibleJSON__fullWidth___QQx18 {
  width: 100%; }

.CollapsibleJSON__firstLevelRow___3XCrf {
  cursor: default !important;
  background-color: transparent !important;
  padding: 8px 12px 4px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.CollapsibleJSON__date___2BCzR {
  color: #5b5b5a; }

.CollapsibleJSON__typeText___QIo8p {
  color: #6f6f6d; }

.CollapsibleJSON__recordInfo___3k0Lq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  position: relative; }

.CollapsibleJSON__recordNumber___3tis0, .CollapsibleJSON__firstLevelRow___3XCrf .CollapsibleJSON__typeLabel___2a9cL {
  color: #5b5b5a;
  font-style: italic;
  border: 1px solid #dadad9;
  padding: 2px 8px;
  border-radius: 4px;
  margin-right: 5px; }

.CollapsibleJSON__rowContent___3Vk_f {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.CollapsibleJSON__tertiaryButton___1cC_8 {
  background: none;
  border: none;
  color: #5b5b5a;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  margin-left: 8px;
  font-size: 13px;
  padding: 5px;
  border: 1px solid #dadad9;
  border-radius: 5px; }
  .CollapsibleJSON__tertiaryButton___1cC_8:hover {
    color: #2f7ee2;
    border: 1px solid #2f7ee2;
    background-color: rgba(47, 126, 226, 0.1); }

.CollapsibleJSON__copyIcon___1GTRP {
  width: 12px;
  height: 12px;
  color: #5b5b5a;
  transition: color 0.2s ease; }
  .CollapsibleJSON__tertiaryButton___1cC_8:hover .CollapsibleJSON__copyIcon___1GTRP {
    color: #2f7ee2; }

.CollapsibleJSON__copySuccess___vffAT {
  position: absolute;
  background-color: #3c3c3b;
  color: white;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  z-index: 10;
  right: 0;
  top: 100%;
  margin-top: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .CollapsibleJSON__copySuccess___vffAT.CollapsibleJSON__visible___5_zPo {
    opacity: 1;
    transform: translateY(0); }

.CollapsibleJSON__checkIcon___15Mxl {
  margin-right: 5px;
  font-weight: bold; }

/* *** palette colors *** */

.ActionButton__actionButton___2scQq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease; }
  .ActionButton__actionButton___2scQq:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .ActionButton__actionButton___2scQq.ActionButton__primary___1LSUU {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid transparent; }
    .ActionButton__actionButton___2scQq.ActionButton__primary___1LSUU:hover:not(:disabled) {
      background-color: #fff; }
    .ActionButton__actionButton___2scQq.ActionButton__primary___1LSUU.ActionButton__selected___3bFrn {
      background-color: #fff;
      border-color: #2f7ee2; }
  .ActionButton__actionButton___2scQq.ActionButton__secondary___1m6QS {
    background: none;
    border: 1px solid #dadad9;
    color: #6f6f6d;
    padding: 5px;
    font-size: 13px;
    border-radius: 5px;
    background-color: transparent;
    gap: 4px; }
    .ActionButton__actionButton___2scQq.ActionButton__secondary___1m6QS:hover:not(:disabled) {
      border-color: #2f7ee2;
      color: #2f7ee2;
      background-color: rgba(47, 126, 226, 0.1); }

.ActionButton__content___1BwlI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ActionButton__iconLeft___sX0ZM {
  -ms-flex-direction: row;
      flex-direction: row; }

.ActionButton__iconRight___2PxGu {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.ActionButton__tooltipContainer___299BZ {
  position: relative; }

/* *** palette colors *** */

.TagSelector__tagSelectorContainer___39RBP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.TagSelector__tagSelectorLabel___3qJ7U {
  margin-bottom: 5px;
  font-size: 13px;
  color: #5b5b5a; }

.TagSelector__tagSelectorDropdownContainer___1rECV {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.TagSelector__tagSelectorTagsWrapper___39TW2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  position: relative;
  -ms-flex-align: center;
      align-items: center; }

.TagSelector__tagsContainer___13NHh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 80px;
  overflow-y: auto;
  border-radius: 4px;
  gap: 8px;
  -ms-flex-pack: start;
      justify-content: start;
  -ms-flex-align: start;
      align-items: start;
  padding: 5px 0 0 0;
  scrollbar-width: none;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  .TagSelector__tagsContainer___13NHh::-webkit-scrollbar {
    display: none; }

.TagSelector__tagSelectorTag___11f_G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  height: 28px;
  white-space: nowrap;
  cursor: grab; }
  .TagSelector__tagSelectorTag___11f_G.TagSelector__dragging___29qm0 {
    opacity: 0.5;
    cursor: grabbing;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
  .TagSelector__tagSelectorTag___11f_G.TagSelector__dragOver___2diaT {
    border: 2px dashed #2f7ee2;
    background-color: rgba(47, 126, 226, 0.05); }
  .TagSelector__tagSelectorTag___11f_G.TagSelector__notDraggable___3r93T {
    cursor: default;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text; }
    .TagSelector__tagSelectorTag___11f_G.TagSelector__notDraggable___3r93T:hover {
      cursor: default; }

.TagSelector__tagSelectorTagRemove___3mfb1 {
  margin-left: 6px;
  cursor: pointer;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .TagSelector__tagSelectorTagRemove___3mfb1:hover {
    color: #3c3c3b; }

.TagSelector__tagSelectorActions___3R7vc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start; }

.TagSelector__actionButton___2npP7 {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease; }
  .TagSelector__actionButton___2npP7.TagSelector__secondary___2ahoP {
    background-color: transparent; }
  .TagSelector__actionButton___2npP7:hover {
    background-color: rgba(47, 126, 226, 0.05); }
  .TagSelector__actionButton___2npP7:active {
    transform: translateY(1px); }

.TagSelector__addButton___1kB_r {
  margin-right: 8px; }

.TagSelector__clearButton___2eku6 {
  border: 1px solid #e0e0e0;
  padding: 4px 8px;
  font-size: 12px;
  height: 28px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #5b5b5a; }
  .TagSelector__clearButton___2eku6:hover {
    background-color: #f3f3f1;
    border-color: #b7b7b5;
    color: #3c3c3b; }
  .TagSelector__clearButton___2eku6:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.TagSelector__tagSelectorDropdown___2MlVW {
  position: absolute;
  top: 30px;
  left: 0;
  margin-top: 4px;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  min-width: 100px; }

.TagSelector__tagSelectorDropdownItem___2Rec9 {
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px; }
  .TagSelector__tagSelectorDropdownItem___2Rec9:hover {
    background-color: #f3f3f1; }
  .TagSelector__tagSelectorDropdownItem___2Rec9:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .TagSelector__tagSelectorDropdownItem___2Rec9:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .TagSelector__tagSelectorDropdownItem___2Rec9.TagSelector__selected___1mU5P {
    background-color: rgba(47, 126, 226, 0.05); }

.TagSelector__dropdownItemContent___1pP3e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.TagSelector__checkIcon___2d0rZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2f7ee2;
  margin-left: 8px; }

.TagSelector__tagSelectorTag___11f_G.TagSelector__small___26YM6 {
  padding: 3px 6px;
  font-size: 11px;
  height: 24px; }
  .TagSelector__tagSelectorTag___11f_G.TagSelector__small___26YM6 .TagSelector__tagSelectorTagRemove___3mfb1 {
    margin-left: 4px; }

.TagSelector__tagSelectorTag___11f_G.TagSelector__verySmall___MpKrN {
  padding: 2px 4px;
  font-size: 10px;
  height: 20px; }
  .TagSelector__tagSelectorTag___11f_G.TagSelector__verySmall___MpKrN .TagSelector__tagSelectorTagRemove___3mfb1 {
    margin-left: 3px; }

.TagSelector__small___26YM6 .TagSelector__addButton___1kB_r, .TagSelector__small___26YM6 .TagSelector__clearButton___2eku6 {
  height: 24px;
  font-size: 11px;
  padding: 3px 6px; }

.TagSelector__small___26YM6 .TagSelector__tagSelectorDropdownItem___2Rec9 {
  padding: 6px 10px;
  font-size: 12px; }

.TagSelector__small___26YM6 .TagSelector__tagsContainer___13NHh {
  gap: 6px;
  max-height: 70px; }

.TagSelector__verySmall___MpKrN .TagSelector__addButton___1kB_r, .TagSelector__verySmall___MpKrN .TagSelector__clearButton___2eku6 {
  height: 20px;
  font-size: 10px;
  padding: 2px 4px; }

.TagSelector__verySmall___MpKrN .TagSelector__tagSelectorDropdownItem___2Rec9 {
  padding: 4px 8px;
  font-size: 11px; }

.TagSelector__verySmall___MpKrN .TagSelector__tagsContainer___13NHh {
  gap: 4px;
  max-height: 60px; }

.EnvironmentSelector__environmentSection___ZJxID {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px; }

.EnvironmentSelector__environmentTitle___pj2_w {
  font-weight: bold;
  margin-right: 16px; }

.EnvironmentSelector__modeSelector___biboV {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.selection.selected {
  background-color: rgba(62, 151, 255, 0.1) !important;
  border-color: #3e97ff !important;
  color: #3e97ff !important; }

.selection:hover:not(.selected) {
  background-color: rgba(62, 151, 255, 0.05) !important; }

.ExplainPopup__explainPopupOverlay___MtkRZ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000001; }

.ExplainPopup__explainPopup___vWGWR {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 80%;
  max-width: 1000px;
  max-height: 80vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ExplainPopup__explainHeader___1VzBq {
  padding: 16px;
  border-bottom: 1px solid #e0e0e0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .ExplainPopup__explainHeader___1VzBq h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 500; }
  .ExplainPopup__explainHeader___1VzBq .ExplainPopup__closeButton___i3feQ {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #666; }
    .ExplainPopup__explainHeader___1VzBq .ExplainPopup__closeButton___i3feQ:hover {
      color: #333; }

.ExplainPopup__explainBody___1JmoY {
  padding: 16px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1; }

.ExplainPopup__explainContent___3cMrv pre {
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 14px;
  line-height: 1.5;
  background-color: #f5f5f5;
  padding: 12px;
  border-radius: 4px;
  overflow-x: auto; }

.ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY {
  width: 100% !important;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  /* Force Ace editor typography to Ubuntu Mono only */ }
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY br {
    display: none; }
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_scroller {
    cursor: default; }
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_content {
    background-color: #f5f5f5; }
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_editor,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_editor *,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_content,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_text-layer,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_line,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_gutter,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_gutter *,
  .ExplainPopup__explainContent___3cMrv .ExplainPopup__aceEditor___cQ6cY .ace_gutter-cell {
    font-family: 'Ubuntu Mono', monospace !important; }

.ExplainPopup__explainFooter___3qTTJ {
  padding: 16px;
  border-top: 1px solid #e0e0e0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .ExplainPopup__explainFooter___3qTTJ .ExplainPopup__closeButton___i3feQ {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 14px; }
    .ExplainPopup__explainFooter___3qTTJ .ExplainPopup__closeButton___i3feQ:hover {
      background-color: #e0e0e0; }

.ExplainPopup__skeletonContainer___3IUHt {
  padding: 16px; }

.ExplainPopup__skeletonLine___2f2r3 {
  height: 16px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: ExplainPopup__loading___fxr8a 1.5s infinite;
  border-radius: 4px;
  margin-bottom: 8px; }
  .ExplainPopup__skeletonLine___2f2r3:nth-child(2) {
    width: 85%; }
  .ExplainPopup__skeletonLine___2f2r3:nth-child(3) {
    width: 70%; }

@keyframes ExplainPopup__loading___fxr8a {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

.ExplainPopup__error___80Vvz {
  color: #d32f2f;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.CreateDocumentPopup__overlay___1j2LI {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000001; }

.CreateDocumentPopup__popup___2l7Ij {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 600px;
  max-width: 90vw;
  max-height: 90vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CreateDocumentPopup__header___1V_UI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px 0 20px; }
  .CreateDocumentPopup__header___1V_UI h2 {
    margin: 0;
    font-size: 18px;
    color: #3c3c3b; }

.CreateDocumentPopup__closeButton___3tKR8 {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6f6f6d;
  padding: 0;
  margin: 0;
  line-height: 1; }
  .CreateDocumentPopup__closeButton___3tKR8:hover {
    color: #3c3c3b; }

.CreateDocumentPopup__content___1Z9RP {
  padding: 20px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.CreateDocumentPopup__description___1eLj7 {
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5; }

.CreateDocumentPopup__editorContainer___3PkBm {
  -ms-flex: 1;
      flex: 1;
  min-height: 300px;
  border: 1px solid #dadad9;
  border-radius: 4px;
  overflow: hidden; }

.CreateDocumentPopup__aceEditor___2uBrl {
  width: 100%;
  height: 100%;
  background-color: #f3f3f1;
  /* Force Ace editor typography */ }
  .CreateDocumentPopup__aceEditor___2uBrl .ace_editor,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_editor *,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_content,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_text-layer,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_line,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_gutter,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_gutter *,
  .CreateDocumentPopup__aceEditor___2uBrl .ace_gutter-cell {
    font-family: 'Ubuntu Mono', monospace !important; }

.CreateDocumentPopup__error___1ttG4 {
  color: #e1320b;
  font-size: 14px;
  padding: 8px 12px;
  background-color: rgba(225, 50, 11, 0.1);
  border-radius: 4px;
  border-left: 3px solid #e1320b; }

.CreateDocumentPopup__actions___2rj3X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px; }

.CreateDocumentPopup__button___o7asx {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent; }
  .CreateDocumentPopup__button___o7asx.CreateDocumentPopup__primary___3UwvQ {
    background-color: #2f7ee2;
    color: white; }
    .CreateDocumentPopup__button___o7asx.CreateDocumentPopup__primary___3UwvQ:hover {
      background-color: #2c6bd0; }
  .CreateDocumentPopup__button___o7asx.CreateDocumentPopup__secondary___nm5Mb {
    background-color: white;
    border-color: #dadad9;
    color: #5b5b5a; }
    .CreateDocumentPopup__button___o7asx.CreateDocumentPopup__secondary___nm5Mb:hover {
      background-color: #f3f3f1;
      border-color: #b7b7b5; }

/* *** palette colors *** */

.UpdateDocumentPopup__overlay___2hU19 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000001; }

.UpdateDocumentPopup__popup___1a7Cv {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 600px;
  max-width: 90vw;
  max-height: 90vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UpdateDocumentPopup__header___73Jt9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px 0 20px; }
  .UpdateDocumentPopup__header___73Jt9 h2 {
    margin: 0;
    font-size: 18px;
    color: #3c3c3b; }

.UpdateDocumentPopup__closeButton___UI6ak {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6f6f6d;
  padding: 0;
  margin: 0;
  line-height: 1; }
  .UpdateDocumentPopup__closeButton___UI6ak:hover {
    color: #3c3c3b; }

.UpdateDocumentPopup__content___VIHfa {
  padding: 20px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.UpdateDocumentPopup__description___Lw5_E {
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5; }

.UpdateDocumentPopup__filterQueryContainer___1XNHW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.UpdateDocumentPopup__filterLabel___E69tQ {
  font-size: 14px;
  font-weight: 500;
  color: #5b5b5a; }

.UpdateDocumentPopup__filterInput___3dh3- {
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #dadad9;
  font-size: 13px;
  background-color: #f3f3f1;
  color: #3c3c3b;
  cursor: not-allowed; }

.UpdateDocumentPopup__optionItem___1UuMX {
  padding: 12px;
  background-color: #f3f3f1;
  border-radius: 4px;
  border: 1px solid #dadad9; }

.UpdateDocumentPopup__optionHeader___3w_j7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .UpdateDocumentPopup__optionHeader___3w_j7 input[type="checkbox"] {
    margin-right: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 16px;
    height: 16px; }

.UpdateDocumentPopup__optionLabel___XU9FK {
  font-weight: 500;
  color: #3c3c3b;
  font-size: 14px;
  -ms-flex: 1;
      flex: 1; }

.UpdateDocumentPopup__infoIcon___fM9ac {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  color: #6f6f6d;
  margin-left: 8px; }

.UpdateDocumentPopup__optionDescription___2WeI0 {
  margin-left: 24px;
  font-size: 13px;
  color: #5b5b5a;
  line-height: 1.5;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed #dadad9; }

.UpdateDocumentPopup__sectionTitle___1VV8a {
  font-size: 16px;
  font-weight: 500;
  color: #3c3c3b;
  margin-top: 8px; }

.UpdateDocumentPopup__editorContainer___af1k7 {
  -ms-flex: 1;
      flex: 1;
  min-height: 300px;
  border: 1px solid #dadad9;
  border-radius: 4px;
  overflow: hidden; }

.UpdateDocumentPopup__aceEditor___1mRuB {
  width: 100%;
  height: 100%;
  background-color: #f3f3f1;
  /* Force Ace editor typography */ }
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_editor,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_editor *,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_content,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_text-layer,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_line,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_gutter,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_gutter *,
  .UpdateDocumentPopup__aceEditor___1mRuB .ace_gutter-cell {
    font-family: 'Ubuntu Mono', monospace !important; }

.UpdateDocumentPopup__error___K_0gj {
  color: #e1320b;
  font-size: 14px;
  padding: 8px 12px;
  background-color: rgba(225, 50, 11, 0.1);
  border-radius: 4px;
  border-left: 3px solid #e1320b; }

.UpdateDocumentPopup__actions___3B18A {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px; }

.UpdateDocumentPopup__button___2HjpZ {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent; }
  .UpdateDocumentPopup__button___2HjpZ.UpdateDocumentPopup__primary___3coa5 {
    background-color: #2f7ee2;
    color: white; }
    .UpdateDocumentPopup__button___2HjpZ.UpdateDocumentPopup__primary___3coa5:hover {
      background-color: #2c6bd0; }
  .UpdateDocumentPopup__button___2HjpZ.UpdateDocumentPopup__secondary___gRU6s {
    background-color: white;
    border-color: #dadad9;
    color: #5b5b5a; }
    .UpdateDocumentPopup__button___2HjpZ.UpdateDocumentPopup__secondary___gRU6s:hover {
      background-color: #f3f3f1;
      border-color: #b7b7b5; }

/* *** palette colors *** */

.DeleteDocumentPopup__overlay___1Vim2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000001; }

.DeleteDocumentPopup__popup___2tVMh {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 600px;
  max-width: 90vw;
  max-height: 90vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.DeleteDocumentPopup__header___3fo0g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px 0 20px; }
  .DeleteDocumentPopup__header___3fo0g h2 {
    margin: 0;
    font-size: 18px;
    color: #3c3c3b; }

.DeleteDocumentPopup__closeButton___1oPzc {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6f6f6d;
  padding: 0;
  margin: 0;
  line-height: 1; }
  .DeleteDocumentPopup__closeButton___1oPzc:hover {
    color: #3c3c3b; }

.DeleteDocumentPopup__content___1ld77 {
  padding: 20px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.DeleteDocumentPopup__description___179US {
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5; }

.DeleteDocumentPopup__filterQueryContainer___Ed5Df {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.DeleteDocumentPopup__filterLabel___Nkz4B {
  font-size: 14px;
  font-weight: 500;
  color: #5b5b5a; }

.DeleteDocumentPopup__filterInput___1tDNG {
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #dadad9;
  font-family: monospace;
  font-size: 13px;
  background-color: #f3f3f1;
  color: #3c3c3b;
  cursor: not-allowed; }

.DeleteDocumentPopup__optionItem___1lvW7 {
  padding: 12px;
  background-color: #f3f3f1;
  border-radius: 4px;
  border: 1px solid #dadad9; }

.DeleteDocumentPopup__optionHeader___ZveoM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .DeleteDocumentPopup__optionHeader___ZveoM input[type="checkbox"] {
    margin-right: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 16px;
    height: 16px; }

.DeleteDocumentPopup__optionLabel___2Sj88 {
  font-weight: 500;
  color: #3c3c3b;
  font-size: 14px;
  -ms-flex: 1;
      flex: 1; }

.DeleteDocumentPopup__infoIcon___18Pvw {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  color: #6f6f6d;
  margin-left: 8px; }

.DeleteDocumentPopup__optionDescription___sgr8c {
  margin-left: 24px;
  font-size: 13px;
  color: #5b5b5a;
  line-height: 1.5;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed #dadad9; }

.DeleteDocumentPopup__sectionTitle___363H5 {
  font-size: 16px;
  font-weight: 500;
  color: #3c3c3b;
  margin-top: 8px; }

.DeleteDocumentPopup__confirmationMessage___3Bjc2 {
  margin-top: 20px;
  padding: 16px;
  border-radius: 4px;
  background-color: rgba(255, 202, 186, 0.5);
  border: 1px dashed #ff8461;
  color: #3c3c3b;
  font-size: 14px;
  text-align: center;
  font-weight: 500; }

.DeleteDocumentPopup__error___37fnO {
  color: #e1320b;
  font-size: 14px;
  padding: 8px 12px;
  background-color: rgba(225, 50, 11, 0.1);
  border-radius: 4px;
  border-left: 3px solid #e1320b; }

.DeleteDocumentPopup__actions___3QQGW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px; }

.DeleteDocumentPopup__button___1JNQb {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent; }
  .DeleteDocumentPopup__button___1JNQb.DeleteDocumentPopup__primary___O2JtA {
    background-color: #2f7ee2;
    color: white; }
    .DeleteDocumentPopup__button___1JNQb.DeleteDocumentPopup__primary___O2JtA:hover {
      background-color: #2c6bd0; }
  .DeleteDocumentPopup__button___1JNQb.DeleteDocumentPopup__secondary___2UNvl {
    background-color: white;
    border-color: #dadad9;
    color: #5b5b5a; }
    .DeleteDocumentPopup__button___1JNQb.DeleteDocumentPopup__secondary___2UNvl:hover {
      background-color: #f3f3f1;
      border-color: #b7b7b5; }

/* *** palette colors *** */

.MoreInfoPopup__modalOverlay___1DzgT {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10000001; }

.MoreInfoPopup__modal___3N-JI {
  background: white;
  border-radius: 12px;
  width: 90%;
  max-width: 700px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); }

.MoreInfoPopup__header___1XGJ3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #eaeae9; }
  .MoreInfoPopup__header___1XGJ3 h2 {
    margin: 0;
    font-size: 24px;
    color: #1c1c1b;
    font-weight: 500; }

.MoreInfoPopup__closeButton___eVheF {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6f6f6d;
  padding: 4px;
  margin: -4px;
  line-height: 1; }
  .MoreInfoPopup__closeButton___eVheF:hover {
    color: #3c3c3b; }

.MoreInfoPopup__content___15G1p {
  padding: 24px; }

.MoreInfoPopup__section___1uMxQ {
  margin-bottom: 24px; }

.MoreInfoPopup__sectionTitle___H8FB_ {
  font-size: 18px;
  color: #1c1c1b;
  font-weight: 500;
  margin: 0 0 16px 0; }

.MoreInfoPopup__infoCards___1No5Y {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
  gap: 16px; }

.MoreInfoPopup__infoCard___cJ-ys, .MoreInfoPopup__infoCardLive___3MLjn, .MoreInfoPopup__infoCardAcceptance___3b-Xy, .MoreInfoPopup__infoCardTest___1w4qS {
  background-color: #f3f3f1;
  border-radius: 8px;
  padding: 10px;
  height: 80px;
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 5px; }

.MoreInfoPopup__infoCardLive___3MLjn {
  background-color: #DBEAFE; }

.MoreInfoPopup__infoCardAcceptance___3b-Xy {
  background-color: #DCFCE7; }

.MoreInfoPopup__infoCardTest___1w4qS {
  background-color: #FEF9C3; }

.MoreInfoPopup__infoCard___cJ-ys:hover, .MoreInfoPopup__infoCardLive___3MLjn:hover, .MoreInfoPopup__infoCardAcceptance___3b-Xy:hover, .MoreInfoPopup__infoCardTest___1w4qS:hover,
.MoreInfoPopup__infoCardLive___3MLjn:hover,
.MoreInfoPopup__infoCardAcceptance___3b-Xy:hover,
.MoreInfoPopup__infoCardTest___1w4qS:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.MoreInfoPopup__infoCardTitle___3z_XU {
  font-size: 10px;
  color: #3c3c3b;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.MoreInfoPopup__infoCardValue___YtHNt {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #1c1c1b !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px;
  font-family: 'rmpfont', sans-serif !important;
  line-height: 1.2 !important; }

.MoreInfoPopup__infoNote___2jWIf {
  background-color: #f3f3f1;
  padding: 16px;
  border-radius: 8px;
  border-left: 4px solid #349eff;
  margin-top: 24px; }
  .MoreInfoPopup__infoNote___2jWIf p {
    margin: 0 0 8px 0;
    font-size: 14px;
    color: #5b5b5a;
    line-height: 1.5; }
    .MoreInfoPopup__infoNote___2jWIf p:last-child {
      margin-bottom: 0; }

.MoreInfoPopup__tagsList___34ok5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  padding: 8px;
  background-color: white;
  border-radius: 6px;
  min-height: 40px; }

.MoreInfoPopup__actions___3ji6A {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 16px 24px;
  border-top: 1px solid #eaeae9; }

.MoreInfoPopup__button___2TH5V {
  padding: 8px 24px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease; }
  .MoreInfoPopup__button___2TH5V.MoreInfoPopup__primary___2Uk3c {
    background-color: #328ff6;
    color: white;
    border: none; }
    .MoreInfoPopup__button___2TH5V.MoreInfoPopup__primary___2Uk3c:hover {
      background-color: #2f7ee2; }

.MoreInfoPopup__loadingText___1kv_9 {
  color: #6f6f6d;
  font-size: 14px; }

.MoreInfoPopup__errorContainer___E-8Y9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.MoreInfoPopup__warningIcon___3EL7n {
  font-size: 18px;
  color: #ded01d; }

.MoreInfoPopup__keysContainer___1Fr5D {
  background-color: #f3f3f1;
  border-radius: 8px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }

.Spinner__spinnerWrapper___1h-jT {
  display: inline-block; }

.Spinner__spinner___-ooP4 {
  animation: Spinner__rotate___CaBSe linear infinite; }

.Spinner__path___2BCKd {
  stroke-linecap: round;
  animation: Spinner__dash___3w02c 1.5s ease-in-out infinite; }

@keyframes Spinner__rotate___CaBSe {
  100% {
    transform: rotate(360deg); } }

@keyframes Spinner__dash___3w02c {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

/* *** palette colors *** */

.CollectionSettings__container___nm5T5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 12px;
  font-family: 'rmpfont', sans-serif; }

.CollectionSettings__settingsSection___8yv0R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  .CollectionSettings__settingsSection___8yv0R[class^="Section__section___"] {
    padding-top: 0 !important; }
  .CollectionSettings__settingsSection___8yv0R [class^="Section__body___"] {
    padding-left: 0 !important; }

.CollectionSettings__settingsCard___1-0S8 {
  width: 100%;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(28, 28, 27, 0.05);
  transition: box-shadow 0.3s ease; }
  .CollectionSettings__settingsCard___1-0S8:hover {
    box-shadow: 0 3px 8px rgba(28, 28, 27, 0.08); }

.CollectionSettings__mainLayout___2P1m4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 30px;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .CollectionSettings__mainLayout___2P1m4 {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 20px; } }

.CollectionSettings__mainColumn___17SId, .CollectionSettings__accessColumn___3QLix {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionSettings__settingsGroupHeader___2GXIY {
  font-size: 14px;
  font-weight: 500;
  color: #3c3c3b;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eaeae9;
  letter-spacing: 0.3px; }

.CollectionSettings__settingsGroup___3E-c4, .CollectionSettings__environmentOptions___zR8P9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.CollectionSettings__settingItem___2u0Ye {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 6px 8px;
  transition: all 0.2s ease;
  border-radius: 4px;
  border-left: 2px solid transparent;
  cursor: pointer;
  position: relative; }
  .CollectionSettings__settingItem___2u0Ye:hover {
    background-color: #f3f3f1;
    border-left-color: #6bbcff; }
  .CollectionSettings__settingItem___2u0Ye:active {
    background-color: rgba(190, 225, 255, 0.5); }
  .CollectionSettings__settingItem___2u0Ye.CollectionSettings__disabled___1i4L0 {
    cursor: default;
    opacity: 0.7; }
    .CollectionSettings__settingItem___2u0Ye.CollectionSettings__disabled___1i4L0:hover {
      background-color: transparent;
      border-left-color: transparent; }
    .CollectionSettings__settingItem___2u0Ye.CollectionSettings__disabled___1i4L0:active {
      background-color: transparent; }
  .CollectionSettings__settingItem___2u0Ye::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px; }

.CollectionSettings__optionHeader___1qlE4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 1; }
  .CollectionSettings__optionHeader___1qlE4 input[type="checkbox"] {
    margin-right: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 16px;
    height: 16px;
    cursor: pointer; }
    .CollectionSettings__optionHeader___1qlE4 input[type="checkbox"]:disabled {
      cursor: not-allowed;
      opacity: 0.5; }

.CollectionSettings__optionLabel___2LR6z {
  font-size: 13px;
  color: #5b5b5a;
  margin-left: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  padding: 1px 5px;
  min-width: 64px;
  text-align: left;
  transition: all 0.2s ease; }
  .CollectionSettings__disabled___1i4L0 .CollectionSettings__optionLabel___2LR6z {
    cursor: not-allowed; }

.CollectionSettings__formItem___1Lvi2 {
  width: 100%;
  padding: 4px;
  border-radius: 4px; }
  .CollectionSettings__formItem___1Lvi2 [class*="field"],
  .CollectionSettings__formItem___1Lvi2 [class*="text"] {
    margin-bottom: 0 !important;
    font-size: 13px !important;
    color: #3c3c3b !important; }

.CollectionSettings__infoSection___1ymjw {
  margin-top: 15px;
  border-top: 1px solid #eaeae9;
  padding-top: 20px;
  position: relative; }
  .CollectionSettings__infoSection___1ymjw:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    height: 2px;
    background-color: #6bbcff; }

.CollectionSettings__infoSectionHeader___UBhSZ {
  font-size: 14px;
  font-weight: 500;
  color: #3c3c3b;
  margin-bottom: 12px;
  letter-spacing: 0.3px; }

.CollectionSettings__infoRow___19gSb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 20px; }
  @media (max-width: 768px) {
    .CollectionSettings__infoRow___19gSb {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 15px; } }

.CollectionSettings__infoItem___1dr4n {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  border-radius: 4px;
  padding: 12px;
  border: 1px solid #eaeae9;
  transition: none; }

.CollectionSettings__infoItemHeader___2edcy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 0; }
  .CollectionSettings__infoItemHeader___2edcy .split {
    margin-bottom: 0 !important; }
    .CollectionSettings__infoItemHeader___2edcy .split div {
      padding-bottom: 0 !important; }

.CollectionSettings__infoLabel___3asLj {
  font-size: 13px;
  color: #5b5b5a;
  margin-bottom: 0 !important; }
  .CollectionSettings__infoLabel___3asLj [class^="Label__title___"],
  .CollectionSettings__infoLabel___3asLj [class^="Label__label___"] {
    font-weight: 500;
    margin-bottom: 0 !important;
    color: #3c3c3b;
    font-size: 13px;
    padding-bottom: 0 !important; }
  .CollectionSettings__infoLabel___3asLj .Label__wrapper___ {
    margin-bottom: 0 !important; }
  .CollectionSettings__infoLabel___3asLj .Label__data___ {
    padding-bottom: 0 !important; }
    .CollectionSettings__infoLabel___3asLj .Label__data___ div {
      padding-bottom: 0 !important; }

.CollectionSettings__copyButtonContainer___1Ewys {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CollectionSettings__copySuccess___vu4OM {
  position: absolute;
  right: 0;
  top: -26px;
  background-color: #3c3c3b;
  color: white;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  white-space: nowrap;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 10; }
  .CollectionSettings__copySuccess___vu4OM:after {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-color: #3c3c3b;
    transform: rotate(45deg); }
  .CollectionSettings__copySuccess___vu4OM.CollectionSettings__visible___2Lgqt {
    opacity: 1; }

.CollectionSettings__checkIcon___aorWs {
  color: white;
  font-weight: bold;
  margin-right: 5px; }

.CollectionSettings__copyButton___Ey5PE {
  height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  color: #6f6f6d !important;
  margin-top: -2px;
  margin-bottom: 0 !important; }
  .CollectionSettings__copyButton___Ey5PE:hover {
    color: #2f7ee2 !important;
    background-color: rgba(190, 225, 255, 0.7) !important; }
  .CollectionSettings__copyButton___Ey5PE:active {
    color: #2c6bd0 !important;
    background-color: rgba(149, 207, 255, 0.8) !important; }
  .CollectionSettings__copyButton___Ey5PE .Button__iconContainerCentered___ {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    margin-bottom: 0 !important; }
  .CollectionSettings__copyButton___Ey5PE .Button__buttonContent___ {
    margin-bottom: 0 !important; }

.CollectionSettings__infoValue___2ycDQ {
  font-size: 13px;
  color: #3c3c3b;
  word-break: break-word;
  background-color: #f3f3f1;
  border-radius: 3px;
  padding: 8px 10px;
  border: 1px solid #eaeae9;
  box-shadow: none;
  transition: none;
  min-height: 32px;
  margin-top: 2px; }

.CollectionSettings__url___3Ht2i {
  word-wrap: break-word; }

.CollectionSettings__infoHelpText___3UyFe {
  margin-top: 10px; }
  .CollectionSettings__infoHelpText___3UyFe .split {
    margin-bottom: 0 !important; }
    .CollectionSettings__infoHelpText___3UyFe .split div {
      padding-bottom: 0 !important; }

.CollectionSettings__infoDescription___wKaaB {
  font-size: 12px;
  color: #6f6f6d;
  line-height: 1.4;
  padding: 8px 0;
  margin-top: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }

.CollectionSettings__infoIcon___b2k8D {
  color: #328ff6;
  margin-right: 5px;
  font-weight: bold; }

.CollectionSettings__infoFormItem___32G1I { }
  .CollectionSettings__infoFormItem___32G1I.split {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .CollectionSettings__infoFormItem___32G1I.split > div {
      width: 100%; }

/* *** palette colors *** */

.CollectionIndex__collectionIndex___fHTLc {
  padding: 12px; }
  .CollectionIndex__collectionIndex__environment___tayOV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 16px; }

.CollectionIndex__skeletonContainer___BT6BF {
  padding: 12px;
  width: 100%; }

.CollectionIndex__skeletonHeader___1q1ys {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px; }

.CollectionIndex__skeletonEnvironmentSelector___X5i6Q {
  width: 200px;
  height: 40px;
  background-color: #f0f0f0;
  border-radius: 4px; }

.CollectionIndex__skeletonButton___1nB9g {
  width: 120px;
  height: 40px;
  background-color: #f0f0f0;
  border-radius: 4px; }

.CollectionIndex__skeletonTable___3sQpK {
  width: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 4px; }

.CollectionIndex__skeletonTableHeader___8DokU {
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #f0f0f0; }

.CollectionIndex__skeletonHeaderCell___1SlRh {
  -ms-flex: 1;
      flex: 1;
  height: 24px;
  background-color: #f0f0f0;
  border-radius: 4px;
  margin-right: 10px; }
  .CollectionIndex__skeletonHeaderCell___1SlRh:last-child {
    margin-right: 0; }

.CollectionIndex__skeletonTableRow___1Lxt6 {
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #f0f0f0; }
  .CollectionIndex__skeletonTableRow___1Lxt6:last-child {
    border-bottom: none; }

.CollectionIndex__skeletonCell___3C_Hh {
  -ms-flex: 1;
      flex: 1;
  height: 18px;
  background-color: #f0f0f0;
  border-radius: 4px;
  margin-right: 10px; }
  .CollectionIndex__skeletonCell___3C_Hh:last-child {
    margin-right: 0; }

.CollectionIndex__skeletonPulse___3PDnZ {
  animation: CollectionIndex__skeletonPulseAnimation___3hYKX 1.5s infinite ease-in-out; }

@keyframes CollectionIndex__skeletonPulseAnimation___3hYKX {
  0% {
    opacity: 0.6; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.6; } }

.CollectionIndex__modalWrapper___2-YUs {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 999999 !important;
  display: table !important; }

.CollectionIndex__modalWrapperInner___1y1kL {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important; }

.CollectionIndex__modalContainer___1IDM8 {
  display: inline-block !important;
  text-align: left !important;
  background: white !important;
  border-radius: 8px !important;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3) !important;
  width: 600px !important;
  max-width: 90% !important;
  position: relative !important;
  margin: 0 auto !important; }

.CollectionIndex__modalContent___2qBqH {
  padding: 24px;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  background-color: white;
  border-radius: 8px; }
  .CollectionIndex__modalContent___2qBqH h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 500;
    padding-right: 30px; }

.CollectionIndex__closeButton___AUwZZ {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  z-index: 10 !important; }
  .CollectionIndex__closeButton___AUwZZ:hover {
    background-color: #f0f0f0; }
  .CollectionIndex__closeButton___AUwZZ:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }

.CollectionIndex__sectionContainer___3kpIN {
  margin-bottom: 20px; }

.CollectionIndex__sectionLabel___1eOOb {
  display: block;
  font-weight: 500;
  margin-bottom: 8px;
  color: #333; }

.CollectionIndex__optionsContainer___2HTZH {
  margin-bottom: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 4px; }

.CollectionIndex__optionsHeader___QTl5m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 16px;
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0; }
  .CollectionIndex__optionsHeader___QTl5m:hover {
    background-color: #eeeeee; }

.CollectionIndex__optionsTitle___1OvF6 {
  margin: 0 0 0 8px;
  font-size: 16px;
  font-weight: 500; }

.CollectionIndex__optionsContent___3K3ST {
  padding: 16px;
  border-top: 1px solid #e0e0e0; }

.CollectionIndex__optionItem___3iP7c {
  margin-bottom: 16px; }
  .CollectionIndex__optionItem___3iP7c:last-child {
    margin-bottom: 0; }

.CollectionIndex__optionHeader___2ShxH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .CollectionIndex__optionHeader___2ShxH input[type="checkbox"] {
    margin-right: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 16px;
    height: 16px; }

.CollectionIndex__optionLabel___3VUmW {
  font-weight: 500;
  color: #333;
  margin-left: 4px;
  display: inline-block; }

.CollectionIndex__optionDescription___eFdqY {
  margin-bottom: 8px;
  font-size: 13px;
  color: #666;
  padding-left: 24px; }

.CollectionIndex__optionInput___2z316 {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  margin-left: 24px;
  width: calc(100% - 24px);
  box-sizing: border-box; }
  .CollectionIndex__optionInput___2z316:focus {
    outline: none;
    border-color: #0066cc;
    box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.2); }

.CollectionIndex__keysList___sLCOB {
  margin-bottom: 24px;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #e0e0e0;
  border-radius: 4px; }

.CollectionIndex__keyItem___rAvvI {
  padding: 8px 12px;
  border-bottom: 1px solid #e0e0e0;
  font-family: monospace; }
  .CollectionIndex__keyItem___rAvvI:last-child {
    border-bottom: none; }
  .CollectionIndex__keyItem___rAvvI:hover {
    background-color: #f5f5f5; }

.CollectionIndex__modalActions___FZzat {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 24px;
  gap: 12px; }

.CollectionIndex__errorContainer___8KR3Y {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid #2f7ee2;
  border-radius: 4px;
  margin-bottom: 20px; }

.CollectionIndex__errorContent___2PveB {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.CollectionIndex__errorTitle___3DwDm {
  font-weight: bold;
  font-size: 16px;
  color: #3c3c3b;
  margin-bottom: 8px; }

.CollectionIndex__errorMessage___3bJA_ {
  font-size: 14px;
  color: #5b5b5a;
  margin-bottom: 16px;
  line-height: 1.5;
  word-break: break-word; }

@charset "UTF-8";
/* *** palette colors *** */

.CollectionIndexTable__table___14FM8 {
  width: 100%;
  margin: 0 0 1rem 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #FFF; }

.CollectionIndexTable__loading___1L0VK,
.CollectionIndexTable__error___U8yrM,
.CollectionIndexTable__empty___jbU6r {
  padding: 2rem;
  text-align: center;
  color: #1C1C1B; }

.CollectionIndexTable__error___U8yrM {
  color: #c92000; }

.CollectionIndexTable__grid___quv_O {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 1fr 1fr auto;
      grid-template-columns: 3fr 1fr 1fr auto;
  background-color: #FFF;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

.CollectionIndexTable__gridColumnName___13U7b {
  -ms-grid-column: 1;
      grid-column: 1; }

.CollectionIndexTable__gridColumnUnique___1EwN3 {
  -ms-grid-column: 2;
      grid-column: 2; }

.CollectionIndexTable__gridColumnAscending___1mFZX {
  -ms-grid-column: 3;
      grid-column: 3; }

.CollectionIndexTable__gridColumnActions___3uc6S {
  -ms-grid-column: 4;
      grid-column: 4;
  min-width: 40px; }

.CollectionIndexTable__headerCell___2D2VU, .CollectionIndexTable__headerCellName___1e17x, .CollectionIndexTable__headerCellCenter___ciWvs, .CollectionIndexTable__headerCellRight___3zZxi {
  padding: 1rem;
  background-color: rgba(190, 225, 255, 0.2);
  border-bottom: 0.5px solid #cbcbc9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  transition: background-color 0.2s ease; }
  .CollectionIndexTable__headerCell___2D2VU:hover, .CollectionIndexTable__headerCellName___1e17x:hover, .CollectionIndexTable__headerCellCenter___ciWvs:hover, .CollectionIndexTable__headerCellRight___3zZxi:hover {
    background-color: rgba(190, 225, 255, 0.1); }

.CollectionIndexTable__headerCellCenter___ciWvs {
  text-align: center; }

.CollectionIndexTable__headerCellRight___3zZxi {
  text-align: right;
  padding-right: 0.75rem;
  padding-left: 0.5rem;
  width: 100% !important; }

.CollectionIndexTable__headerCellActive___3IVrX {
  background-color: rgba(190, 225, 255, 0.3); }

.CollectionIndexTable__sortIndicator___Ybzc5 {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 15px;
  margin-left: 12px; }

.CollectionIndexTable__sortArrow___1YSPA {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid; }
  .CollectionIndexTable__sortArrow___1YSPA.CollectionIndexTable__active___jJk7q {
    border-color: rgba(0, 0, 0, 0.6); }
  .CollectionIndexTable__sortArrow___1YSPA.CollectionIndexTable__inactive___2V7xy {
    border-color: rgba(0, 0, 0, 0.2); }

.CollectionIndexTable__sortArrowUp___25t1k {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 6px 4px; }
  .CollectionIndexTable__sortArrowUp___25t1k.CollectionIndexTable__active___jJk7q {
    border-color: transparent transparent rgba(0, 0, 0, 0.6) transparent; }
  .CollectionIndexTable__sortArrowUp___25t1k.CollectionIndexTable__inactive___2V7xy {
    border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent; }

.CollectionIndexTable__sortArrowDown___3nypM {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px; }
  .CollectionIndexTable__sortArrowDown___3nypM.CollectionIndexTable__active___jJk7q {
    border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent; }
  .CollectionIndexTable__sortArrowDown___3nypM.CollectionIndexTable__inactive___2V7xy {
    border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent; }

/* Cell styling */
.CollectionIndexTable__cell___13LMR, .CollectionIndexTable__cellInExpandedRow___2U40M, .CollectionIndexTable__cellName___3pywB, .CollectionIndexTable__cellUnique___3-UfA,
.CollectionIndexTable__cellAscending___1EI6L, .CollectionIndexTable__cellActions___3UqgN {
  padding: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 0.5px solid #cbcbc9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Alineaciones para celdas */
.CollectionIndexTable__alignLeft___3lETF, .CollectionIndexTable__cellName___3pywB {
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left; }

.CollectionIndexTable__alignCenter___2gjhE {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

.CollectionIndexTable__alignRight___SHTJd, .CollectionIndexTable__cellActions___3UqgN {
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right; }

.CollectionIndexTable__cellInExpandedRow___2U40M {
  /* Para nombres en filas expandidas */ }
  .CollectionIndexTable__cellInExpandedRow___2U40M.CollectionIndexTable__cellName___3pywB {
    font-weight: normal;
    /* Peso más pesado para filas expandidas */ }

.CollectionIndexTable__cellName___3pywB {
  background-color: #fcfcfc;
  cursor: pointer;
  -ms-grid-column: 1;
      grid-column: 1; }

/* Contenedor para el IconToggle con tamaño fijo */
.CollectionIndexTable__iconContainer___37BFC {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  position: relative;
  border-radius: 50%;
  transition: background-color 0.2s ease; }
  .CollectionIndexTable__iconContainer___37BFC:hover {
    background-color: rgba(0, 0, 0, 0.08); }
  .CollectionIndexTable__iconContainer___37BFC:active {
    background-color: rgba(0, 0, 0, 0.15); }
  .CollectionIndexTable__iconContainer___37BFC svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px !important;
    height: 10px !important; }

.CollectionIndexTable__cellActions___3UqgN {
  padding-right: 0.75rem;
  padding-left: 0.5rem;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 0.5px solid #cbcbc9; }

.CollectionIndexTable__expandedContent___szk71 {
  grid-column: 1 / -1;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  background-color: rgba(245, 245, 245, 0.5);
  border-top: 0.5px solid #e0e0e0;
  border-bottom: 0.5px solid #e0e0e0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CollectionIndexTable__expandedTitle___2jtzO {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #2f7ee2; }

.CollectionIndexTable__detailGrid___Wr-GE {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 150px 1fr;
      grid-template-columns: 150px 1fr;
  row-gap: 0.5rem; }

.CollectionIndexTable__detailLabel___3RPgq {
  font-weight: 500;
  color: #8f8f8f; }

.CollectionIndexTable__detailValue___2PtKr {
  color: #1C1C1B; }

.CollectionIndexTable__buttonContainer___yGl0l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  min-width: 18px;
  height: 100%; }

.CollectionIndexTable__button___2XGBH, .CollectionIndexTable__buttonDelete___ars-K {
  padding: 0.5rem 0.75rem;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background-color 0.2s ease, color 0.2s ease;
  white-space: nowrap; }

.CollectionIndexTable__buttonDelete___ars-K {
  padding: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: transparent;
  color: rgba(2, 119, 189, 0.8);
  border: 1px solid rgba(2, 119, 189, 0.5);
  min-width: 36px;
  min-height: 36px; }
  .CollectionIndexTable__buttonDelete___ars-K:hover {
    background-color: rgba(2, 119, 189, 0.1);
    color: #0277bd;
    border-color: rgba(2, 119, 189, 0.8); }

.CollectionIndexTable__emptyButtonSpace___d9imr {
  width: 18px;
  height: 18px;
  display: inline-block;
  min-width: 18px;
  box-sizing: border-box; }

.CollectionIndexTable__tagsContainer___1OyA_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  padding: 8px 0; }

.CollectionIndexTable__arrowRight___3NS9I {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.6); }

.CollectionIndexTable__arrowDown___3J3zJ {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent; }

.CollectionIndexTable__loadingIcon____uTgq {
  display: inline-block;
  margin-left: 5px; }

.CollectionIndexModal__modalWrapper___2kDXd {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999 !important;
  display: table !important; }

.CollectionIndexModal__modalWrapperInner___1hOHq {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important; }

.CollectionIndexModal__modalContainer___2oWar {
  display: inline-block;
  text-align: left;
  background: white;
  border-radius: 8px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  width: 600px;
  min-width: 60%;
  max-width: 90%;
  position: relative;
  margin: 0 auto;
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CollectionIndexModal__modalContent___HzWNB {
  padding: 24px;
  padding-bottom: 0;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  position: relative;
  background-color: white;
  border-radius: 8px 8px 0 0; }
  .CollectionIndexModal__modalContent___HzWNB h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 500;
    padding-right: 30px; }

.CollectionIndexModal__closeButton___21sbI {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  z-index: 10 !important; }
  .CollectionIndexModal__closeButton___21sbI:hover {
    background-color: #f0f0f0; }
  .CollectionIndexModal__closeButton___21sbI:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }

.CollectionIndexModal__sectionContainer___jumCv {
  margin-bottom: 20px; }

.CollectionIndexModal__sectionLabel___M1snc {
  display: block;
  font-weight: 500;
  margin-bottom: 8px;
  color: #333; }

.CollectionIndexModal__optionsContainer___oxJx6 {
  border: 1px solid #e0e0e0;
  border-radius: 4px; }

.CollectionIndexModal__optionsHeader___3BK4a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 16px;
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0; }
  .CollectionIndexModal__optionsHeader___3BK4a:hover {
    background-color: #eeeeee; }

.CollectionIndexModal__optionsTitle___1fabq {
  margin: 0 0 0 8px;
  font-size: 16px;
  font-weight: 500; }

.CollectionIndexModal__optionsContent___3uRjP {
  padding: 16px;
  border-top: 1px solid #e0e0e0; }

.CollectionIndexModal__optionItem___2TD6g {
  margin-bottom: 16px; }
  .CollectionIndexModal__optionItem___2TD6g:last-child {
    margin-bottom: 0; }

.CollectionIndexModal__optionHeader___2A4DJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }
  .CollectionIndexModal__optionHeader___2A4DJ input[type="checkbox"] {
    margin-right: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 16px;
    height: 16px; }

.CollectionIndexModal__optionLabel___2rwsr {
  font-weight: 500;
  color: #333;
  margin-left: 4px;
  display: inline-block; }

.CollectionIndexModal__optionDescription___wBZop {
  margin-bottom: 8px;
  font-size: 13px;
  color: #666;
  padding-left: 24px; }

.CollectionIndexModal__optionInput___3N1d1 {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  margin-left: 24px;
  width: calc(100% - 24px);
  box-sizing: border-box; }
  .CollectionIndexModal__optionInput___3N1d1:focus {
    outline: none;
    border-color: #0066cc;
    box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.2); }
  .CollectionIndexModal__optionInput___3N1d1:disabled {
    background-color: #f5f5f5;
    color: #999;
    cursor: not-allowed; }

.CollectionIndexModal__modalActions___1BXZR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  background: white;
  border-top: 1px solid #e0e0e0;
  border-radius: 0 0 8px 8px; }

.CollectionIndexModal__noOptionsMessage___1cwW7 {
  padding: 12px;
  background-color: #f5f5f5;
  border-radius: 4px;
  color: #666;
  text-align: center; }

.CollectionIndexModal__errorMessage___2vQg6 {
  padding: 10px 15px;
  background-color: #FFF0F0;
  border: 1px solid #FFCCCC;
  border-radius: 4px;
  color: #D32F2F;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 0 24px 24px 24px; }
  .CollectionIndexModal__errorMessage___2vQg6 .CollectionIndexModal__errorIcon___1IKI3 {
    margin-right: 10px;
    font-size: 16px;
    min-width: 16px; }
  .CollectionIndexModal__errorMessage___2vQg6 .CollectionIndexModal__errorText___1BxBw {
    font-size: 14px;
    line-height: 1.5;
    -ms-flex: 1;
        flex: 1;
    word-break: break-word; }

.CollectionIndexModal__iconWrapper___VMKJo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 8px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .CollectionIndexModal__iconWrapper___VMKJo:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .CollectionIndexModal__iconWrapper___VMKJo:active {
    background-color: rgba(0, 0, 0, 0.1); }

/* *** palette colors *** */

.CollectionImportPopup__label___1Vdt2 {
  color: #9a9a96;
  font-size: 1.5rem;
  line-height: inherit;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }

.CollectionImportPopup__required___mq5ZF {
  color: #e1320b; }

.Label__data___2egwd {
  overflow-wrap: break-word; }

.Content__body___ihkyM {
  padding-top: 0;
  overflow-y: hidden; }

/* *** palette colors *** */

.ResourcesLayout__notAuthorized___3PSvo {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FFF; }
  .ResourcesLayout__notAuthorized___3PSvo .ResourcesLayout__message___1UwOb {
    color: #686864;
    width: 80%;
    line-height: 3rem;
    text-align: center; }

.ResourcesLayout__pointer___P5Fx4 {
  cursor: pointer; }

.ResourcesLayout__gray___3-loe {
  background-color: #eaeae9 !important; }

/* *** palette colors *** */

.CollectionOverlayContent__overlayContent___KSVU8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #EFF4FB;
  margin: -24px;
  width: calc(100% + 48px);
  height: calc(100% + 48px); }

.CollectionOverlayContent__tabsRow___6DB8Y {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.CollectionOverlayContent__splitLayout___1YV_2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  gap: 12px;
  overflow: hidden;
  min-height: 0; }

.CollectionOverlayContent__leftPanel___2b-lJ {
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden; }

.CollectionOverlayContent__leftPanelHeader___xLZj9 {
  padding: 12px 20px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__leftPanelContent___PdLOu {
  -ms-flex: 1;
      flex: 1;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionOverlayContent__leftPanelContent___PdLOu::-webkit-scrollbar {
    width: 4px; }
  .CollectionOverlayContent__leftPanelContent___PdLOu::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionOverlayContent__leftPanelContent___PdLOu::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CollectionOverlayContent__leftPanelFooter___11ybf {
  padding: 16px 20px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CollectionOverlayContent__rightPanel___TuE8O {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden;
  min-width: 0; }

.CollectionOverlayContent__rightPanelContent___18Ln4 {
  position: relative;
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.CollectionOverlayContent__queryEditorTab___eoalH {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionOverlayContent__queryEditorTab___eoalH::-webkit-scrollbar {
    width: 6px; }
  .CollectionOverlayContent__queryEditorTab___eoalH::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionOverlayContent__queryEditorTab___eoalH::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .CollectionOverlayContent__queryEditorTab___eoalH::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.CollectionOverlayContent__tabViewToolbar___1fuCl {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 12px 24px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 10;
  background: #FFFFFF !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .CollectionOverlayContent__tabViewToolbar___1fuCl > div:last-child {
    margin-left: 0; }

.CollectionOverlayContent__queryEditorContent___3JHa6 {
  padding: 16px 24px 0 24px; }

.CollectionOverlayContent__queryEditorResults___2I7Ni {
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  min-height: 0; }

.CollectionOverlayContent__indexTab___1UrAs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionOverlayContent__indexTab___1UrAs::-webkit-scrollbar {
    width: 6px; }
  .CollectionOverlayContent__indexTab___1UrAs::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionOverlayContent__indexTab___1UrAs::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CollectionOverlayContent__indexContent___3XZRG {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  padding: 16px 24px 24px 24px; }

.CollectionOverlayContent__indexBadge___FJ6yk {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 4px; }

.CollectionOverlayContent__indexBadgeUnique___35-En {
  background: #DBEAFE;
  color: #2563EB; }

.CollectionOverlayContent__indexBadgeAsc___kOYPb {
  background: #E8EDF2;
  color: #475569; }

.CollectionOverlayContent__indexBadgeDesc___3Z4Vh {
  background: #FEF3C7;
  color: #D97706; }

.CollectionOverlayContent__indexDeleteButton___3fs7z {
  padding: 6px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__indexDeleteButton___3fs7z:hover {
    background: #FEE2E2;
    color: #DC2626; }
  .CollectionOverlayContent__indexDeleteButton___3fs7z:disabled {
    opacity: 0.3;
    cursor: not-allowed; }

.CollectionOverlayContent__createIndexButton___1XElu {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 14px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__createIndexButton___1XElu:hover:not(:disabled) {
    background: #1e71d9; }
  .CollectionOverlayContent__createIndexButton___1XElu:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.CollectionOverlayContent__indexKeyTags___3QLZ8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.CollectionOverlayContent__indexKeyTag___3-_HK {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  background: #E5E7EB;
  border-radius: 4px; }

.CollectionOverlayContent__indexModalBody___2oxqm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.CollectionOverlayContent__indexModalSection___1OGxT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CollectionOverlayContent__indexModalLabel___2FadJ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151; }

.CollectionOverlayContent__indexModalDescription___2hlj3 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  margin: 0; }

.CollectionOverlayContent__indexModalTags___2ZTzC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.CollectionOverlayContent__indexModalTag___2YSNa {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 3px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #2563EB;
  background: #DBEAFE;
  border-radius: 4px; }
  .CollectionOverlayContent__indexModalTag___2YSNa button {
    background: none;
    border: none;
    padding: 0;
    margin-left: 2px;
    cursor: pointer;
    color: #2563EB;
    font-size: 14px;
    line-height: 1; }
    .CollectionOverlayContent__indexModalTag___2YSNa button:hover {
      color: #DC2626; }

.CollectionOverlayContent__indexModalFieldSearch___3oUMp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 10px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  color: #6B7280; }
  .CollectionOverlayContent__indexModalFieldSearch___3oUMp input {
    -ms-flex: 1;
        flex: 1;
    border: none;
    background: transparent;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color: #1C1C1B;
    outline: none; }
    .CollectionOverlayContent__indexModalFieldSearch___3oUMp input::-moz-placeholder {
      color: #6B7280; }
    .CollectionOverlayContent__indexModalFieldSearch___3oUMp input:-ms-input-placeholder {
      color: #6B7280; }
    .CollectionOverlayContent__indexModalFieldSearch___3oUMp input::placeholder {
      color: #6B7280; }

.CollectionOverlayContent__indexModalFieldList___1WYSO {
  max-height: 160px;
  overflow-y: auto;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }

.CollectionOverlayContent__indexModalFieldItem___rO5I6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  transition: background 0.1s ease; }
  .CollectionOverlayContent__indexModalFieldItem___rO5I6:hover {
    background: #F0F7FF; }
  .CollectionOverlayContent__indexModalFieldItem___rO5I6.CollectionOverlayContent__selected___33jCG {
    background: #EFF6FF;
    color: #2563EB; }
  .CollectionOverlayContent__indexModalFieldItem___rO5I6 input[type="checkbox"] {
    width: 14px;
    height: 14px;
    cursor: pointer; }

.CollectionOverlayContent__indexModalFieldEmpty___3ZKLb {
  padding: 16px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.CollectionOverlayContent__indexModalInput___1eten {
  width: 100%;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background: #fff;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.15s ease; }
  .CollectionOverlayContent__indexModalInput___1eten:focus {
    border-color: #2563EB; }
  .CollectionOverlayContent__indexModalInput___1eten::-moz-placeholder {
    color: #6B7280; }
  .CollectionOverlayContent__indexModalInput___1eten:-ms-input-placeholder {
    color: #6B7280; }
  .CollectionOverlayContent__indexModalInput___1eten::placeholder {
    color: #6B7280; }

.CollectionOverlayContent__indexModalError___z06GS {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #DC2626;
  background: #FEF2F2;
  border-radius: 6px;
  border: 1px solid #FECACA; }

.CollectionOverlayContent__settingsTab___31r3O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionOverlayContent__settingsTab___31r3O::-webkit-scrollbar {
    width: 6px; }
  .CollectionOverlayContent__settingsTab___31r3O::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionOverlayContent__settingsTab___31r3O::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CollectionOverlayContent__settingsContent___2yBiU {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  padding: 16px 24px 24px 24px; }

.CollectionOverlayContent__loadingSpinner___gBXN4 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px;
  border: 2px solid #E8EDF2;
  border-top-color: #475569;
  border-radius: 50%;
  animation: CollectionOverlayContent__spin___3yCiL 0.8s linear infinite; }

@keyframes CollectionOverlayContent__spin___3yCiL {
  to {
    transform: rotate(360deg); } }

.CollectionOverlayContent__headerIconRow___RaAa_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.CollectionOverlayContent__headerIcon___8V3Zx {
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(135deg, #DBEAFE 0%, #E0F2FE 100%);
  border-radius: 8px;
  color: #2563EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__headerTitleSection___3z8_6 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionOverlayContent__headerTitle___3dyI2 {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin-bottom: 4px;
  word-break: break-word; }

.CollectionOverlayContent__headerDescription___3gvVR {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.CollectionOverlayContent__headerTitleInput___3vTn4 {
  width: 100%; }
  .CollectionOverlayContent__headerTitleInput___3vTn4 input {
    font-weight: 700;
    font-size: 16px;
    color: #1C1C1B; }

.CollectionOverlayContent__headerTitleActions___riMQ_ {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 8px; }

.CollectionOverlayContent__statusBadgePublic___1c_zp,
.CollectionOverlayContent__statusBadgePrivate___N_-dT,
.CollectionOverlayContent__statusBadgeReadonly___22Ydf {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 3px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  border-radius: 4px; }

.CollectionOverlayContent__statusBadgePublic___1c_zp {
  background: #E0F2FE;
  color: #0284C7; }

.CollectionOverlayContent__statusBadgePrivate___N_-dT {
  background: #F3F4F6;
  color: #475569; }

.CollectionOverlayContent__statusBadgeReadonly___22Ydf {
  background: #FEF3C7;
  color: #D97706; }

.CollectionOverlayContent__statusBadgeLive___1MSDT,
.CollectionOverlayContent__statusBadgeAcceptance___3P1tP,
.CollectionOverlayContent__statusBadgeTest___3VpVQ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 5px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1;
  border-radius: 4px;
  border: 1px solid #D1D5DB; }

.CollectionOverlayContent__statusBadgeLive___1MSDT {
  background: #EFF6FF;
  color: #1E40AF; }

.CollectionOverlayContent__statusBadgeAcceptance___3P1tP {
  background: #F1F5F9;
  color: #475569; }

.CollectionOverlayContent__statusBadgeTest___3VpVQ {
  background: #DBEAFE;
  color: #2563EB; }

.CollectionOverlayContent__moreInfoButtonSmall___1bWWH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  background: transparent;
  border: 1px solid #E2E8F0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__moreInfoButtonSmall___1bWWH:hover {
    background: #F8FAFC;
    border-color: #CBD5E1;
    color: #1E293B; }

.CollectionOverlayContent__sectionTitle___19mj3 {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px; }

.CollectionOverlayContent__fieldActionCancel___3teEt {
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__fieldActionCancel___3teEt:hover {
    background: #F8FAFC;
    color: #374151; }

.CollectionOverlayContent__fieldActionSave___3Vm9U {
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__fieldActionSave___3Vm9U:hover {
    background: #1c6acc; }

.CollectionOverlayContent__queryControlsSection___3Z1Br {
  padding-bottom: 20px;
  border-bottom: 1px solid #E8EDF2; }

.CollectionOverlayContent__queryToolbarActions___1cauv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionOverlayContent__queryPrimaryButton___ATyWz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 14px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__queryPrimaryButton___ATyWz:hover:not(:disabled) {
    background: #1e71d9; }
  .CollectionOverlayContent__queryPrimaryButton___ATyWz:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.CollectionOverlayContent__querySecondaryButtons___39HQo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CollectionOverlayContent__querySecondaryButtonWithText___3LDzd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 12px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #475569;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__querySecondaryButtonWithText___3LDzd:hover:not(:disabled) {
    background: #E8EDF2;
    color: #374151; }
  .CollectionOverlayContent__querySecondaryButtonWithText___3LDzd:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CollectionOverlayContent__environmentLabel___13H80 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #64748B; }

.CollectionOverlayContent__addFilterLink___38pp8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 0;
  cursor: pointer;
  color: #475569;
  transition: color 0.15s ease; }
  .CollectionOverlayContent__addFilterLink___38pp8:hover {
    color: #1E293B; }

.CollectionOverlayContent__addFilterToggle___2Ed59 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  background: #F1F5F9;
  border-radius: 4px;
  transition: transform 0.2s ease; }
  .CollectionOverlayContent__addFilterToggle___2Ed59.CollectionOverlayContent__expanded___1Jkel {
    transform: rotate(45deg); }

.CollectionOverlayContent__addFilterText___2lyaI {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600; }

.CollectionOverlayContent__filterEditorContainer___2F0Oi {
  margin-top: 12px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.CollectionOverlayContent__filterEditorHeader___3qEHo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 8px 12px;
  background: #F8FAFC;
  border-bottom: 1px solid #E8EDF2; }

.CollectionOverlayContent__filterEditorLabel___2TddV {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #64748B; }

.CollectionOverlayContent__filterEditorActions___2e75w {
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }

.CollectionOverlayContent__filterEditorAction___36kKS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__filterEditorAction___36kKS svg {
    width: 16px;
    height: 16px; }
  .CollectionOverlayContent__filterEditorAction___36kKS:hover {
    color: #1E293B;
    background: #F1F5F9;
    border-color: #CBD5E1; }

.CollectionOverlayContent__filterEditorActionWithText___xrjcM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__filterEditorActionWithText___xrjcM svg {
    width: 14px;
    height: 14px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .CollectionOverlayContent__filterEditorActionWithText___xrjcM:hover {
    color: #1E293B;
    background: #F1F5F9;
    border-color: #CBD5E1; }

.CollectionOverlayContent__filterEditorWrapper___3Tyys {
  border: none;
  overflow: hidden;
  background: #FFFFFF;
  padding: 8px 0; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_editor___20BMr {
    font-family: 'Ubuntu Mono', 'JetBrains Mono', monospace !important;
    background: #FFFFFF !important; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_content___1yW3R {
    padding: 0 12px; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_text-layer___1Cequ {
    padding: 0 12px; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_cursor-layer___2TPyT {
    padding: 0 12px; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_scroller___2bing {
    background: transparent; }
  .CollectionOverlayContent__filterEditorWrapper___3Tyys .CollectionOverlayContent__ace_line___2XUTz {
    line-height: 1.6; }

.CollectionOverlayContent__filterEditor___34gp3 {
  border: none !important;
  background: transparent !important; }

.CollectionOverlayContent__queryOptionsToggle___1UQvX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 0;
  cursor: pointer;
  color: #475569;
  margin-top: 12px; }
  .CollectionOverlayContent__queryOptionsToggle___1UQvX:hover {
    color: #1E293B; }

.CollectionOverlayContent__queryOptionsToggleIcon___3W7Wy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  background: #F1F5F9;
  border-radius: 4px;
  transform: rotate(-90deg);
  transition: transform 0.2s ease; }
  .CollectionOverlayContent__queryOptionsToggleIcon___3W7Wy.CollectionOverlayContent__expanded___1Jkel {
    transform: rotate(0deg); }

.CollectionOverlayContent__queryOptionsToggleText___71r2Q {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600; }

.CollectionOverlayContent__queryOptionsPanel___22gSa {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 180px;
      grid-template-columns: 1fr 180px;
  gap: 10px;
  margin-top: 10px; }

.CollectionOverlayContent__queryOptionsMain___3qUhy {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px; }

.CollectionOverlayContent__queryOptionsRight___3js6F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px; }

.CollectionOverlayContent__queryOptionGroup___3T3Ii {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.CollectionOverlayContent__queryOptionHint___2ntDB {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  color: #6B7280;
  line-height: 1.3; }

.CollectionOverlayContent__queryOptionCard___14upf {
  min-height: auto !important;
  padding: 10px 12px !important;
  border-radius: 8px !important; }
  .CollectionOverlayContent__queryOptionCard___14upf > div:first-child {
    margin-bottom: 6px; }
  .CollectionOverlayContent__queryOptionCard___14upf h4 {
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    color: #6B7280 !important; }

.CollectionOverlayContent__keyDropdownSearch___18icW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-bottom: 1px solid #E8EDF2;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #FFFFFF;
  z-index: 1; }
  .CollectionOverlayContent__keyDropdownSearch___18icW input {
    -ms-flex: 1;
        flex: 1;
    border: none;
    outline: none;
    font-family: 'Nunito', sans-serif;
    font-size: 12px; }
    .CollectionOverlayContent__keyDropdownSearch___18icW input::-moz-placeholder {
      color: #6B7280; }
    .CollectionOverlayContent__keyDropdownSearch___18icW input:-ms-input-placeholder {
      color: #6B7280; }
    .CollectionOverlayContent__keyDropdownSearch___18icW input::placeholder {
      color: #6B7280; }
  .CollectionOverlayContent__keyDropdownSearch___18icW svg {
    color: #6B7280;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionOverlayContent__sortFieldDragHandle___Ay9BK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #D1D5DB;
  cursor: grab; }
  .CollectionOverlayContent__sortFieldDragHandle___Ay9BK:hover {
    color: #6B7280; }

.CollectionOverlayContent__queryOptionInputSmall___1Qt2d {
  width: 100%;
  padding: 6px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  text-align: center;
  outline: none;
  box-sizing: border-box; }
  .CollectionOverlayContent__queryOptionInputSmall___1Qt2d:focus {
    border-color: #94A3B8; }

.CollectionOverlayContent__tagsList___NQZp3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-top: 4px; }

.CollectionOverlayContent__tag___1gg1F {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 6px;
  background: #F1F5F9;
  color: #475569;
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  font-weight: 500;
  border-radius: 4px;
  border: 1px solid #E2E8F0; }
  .CollectionOverlayContent__tag___1gg1F button {
    background: none;
    border: none;
    color: #64748B;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    margin-left: 2px; }
    .CollectionOverlayContent__tag___1gg1F button:hover {
      color: #334155; }

.CollectionOverlayContent__addClearButtons___3P6lA {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-bottom: 4px; }

.CollectionOverlayContent__addKeyButton___YgtWM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__addKeyButton___YgtWM:hover:not(:disabled) {
    background: #F1F5F9;
    border-color: #CBD5E1;
    color: #1E293B; }
  .CollectionOverlayContent__addKeyButton___YgtWM:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CollectionOverlayContent__clearKeyButton___3HGo1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__clearKeyButton___3HGo1:hover {
    background: #F8FAFC;
    color: #374151; }

.CollectionOverlayContent__keyDropdownContainer___1qI8t {
  position: relative; }

.CollectionOverlayContent__keyDropdown___2n86c {
  position: absolute;
  z-index: 20;
  max-height: 250px;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  width: 100%;
  min-width: 200px;
  margin-top: 4px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionOverlayContent__keyDropdown___2n86c::-webkit-scrollbar {
    width: 4px; }
  .CollectionOverlayContent__keyDropdown___2n86c::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionOverlayContent__keyDropdown___2n86c::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CollectionOverlayContent__keyDropdownItem___DaNHI {
  padding: 8px 12px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  color: #1C1C1B;
  transition: background 0.1s ease; }
  .CollectionOverlayContent__keyDropdownItem___DaNHI:hover {
    background: #F8FAFC; }
  .CollectionOverlayContent__keyDropdownItem___DaNHI.CollectionOverlayContent__selected___33jCG {
    color: #1E293B;
    background: #F1F5F9;
    font-weight: 600; }
  .CollectionOverlayContent__keyDropdownItem___DaNHI.CollectionOverlayContent__disabled___1k9Mp {
    opacity: 0.5;
    cursor: default;
    color: #6B7280; }
    .CollectionOverlayContent__keyDropdownItem___DaNHI.CollectionOverlayContent__disabled___1k9Mp:hover {
      background: transparent; }

.CollectionOverlayContent__keyDropdownCheck___yLtzk {
  color: #475569;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CollectionOverlayContent__keyDropdownEmpty___34vU4 {
  padding: 16px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.CollectionOverlayContent__sortConfigRow___1YsyM {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  margin-top: 8px; }

.CollectionOverlayContent__addSortButton___2dZdE {
  height: 32px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap; }
  .CollectionOverlayContent__addSortButton___2dZdE:hover:not(:disabled) {
    background: #1e71d9; }
  .CollectionOverlayContent__addSortButton___2dZdE:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.CollectionOverlayContent__sortFieldsListContainer___2slIJ {
  margin-top: 6px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  overflow: hidden; }

.CollectionOverlayContent__sortFieldsHeader___3Dj43 {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background: #F8FAFC;
  border-bottom: 1px solid #E8EDF2; }

.CollectionOverlayContent__sortFieldItem___2aIQ4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8EDF2;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  transition: background 0.15s ease; }
  .CollectionOverlayContent__sortFieldItem___2aIQ4:hover {
    background: #F8FAFC; }
  .CollectionOverlayContent__sortFieldItem___2aIQ4:last-child {
    border-bottom: none; }

.CollectionOverlayContent__sortFieldOrder___2_Jxe {
  width: 22px;
  height: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
  background: #F3F4F6;
  border-radius: 4px; }

.CollectionOverlayContent__sortFieldName___1amxf {
  -ms-flex: 1;
      flex: 1;
  color: #1C1C1B;
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  font-weight: 500; }

.CollectionOverlayContent__sortFieldDirectionGroup___cIQ8X {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__sortFieldRemove___3XYv1 {
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 14px;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__sortFieldRemove___3XYv1:hover {
    background: #FEE2E2;
    color: #DC2626; }

.CollectionOverlayContent__storageSection___2wI9s {
  margin-bottom: 20px; }

.CollectionOverlayContent__storageCard___3IjmJ {
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 16px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease; }
  .CollectionOverlayContent__storageCard___3IjmJ:hover {
    border-color: rgba(37, 99, 235, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

.CollectionOverlayContent__storageCardList___KaGJ0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CollectionOverlayContent__storageCardRow___2lPRS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }
  .CollectionOverlayContent__storageCardRow___2lPRS svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionOverlayContent__storageCardLabel___2fy_w {
  color: #64748B; }

.CollectionOverlayContent__storageCardValue___1RgV5 {
  margin-left: auto;
  font-weight: 600;
  color: #1C1C1B; }

.CollectionOverlayContent__footerActions___2uWM4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.CollectionOverlayContent__saveButton___1pht- {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__saveButton___1pht-:hover:not(:disabled) {
    background: #1c6acc; }
  .CollectionOverlayContent__saveButton___1pht-:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.CollectionOverlayContent__footerIconActions___zIn8o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CollectionOverlayContent__iconButton___3jnau {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  color: #6B7280;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__iconButton___3jnau:hover {
    background: #E8EDF2;
    color: #374151; }

.CollectionOverlayContent__actionBar___ZTW-a {
  position: -webkit-sticky;
  position: sticky;
  top: 57px;
  z-index: 9;
  background: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px; }

.CollectionOverlayContent__actionBarLeft___B2N3- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionOverlayContent__actionBarRight___2ZWgQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionOverlayContent__createButton___34I97 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 12px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2;
  background: #FFFFFF;
  border: 1px solid #2f7ee2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__createButton___34I97:hover {
    background: #2f7ee2;
    color: #FFFFFF; }

.CollectionOverlayContent__updateButton___2A8pL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 12px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__updateButton___2A8pL:hover {
    background: #F8FAFC;
    border-color: #D1D5DB; }

.CollectionOverlayContent__deleteButton___1Z5Np {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 12px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__deleteButton___1Z5Np:hover {
    background: #FEF2F2;
    border-color: #FECACA;
    color: #DC2626; }

.CollectionOverlayContent__expandAllButton___2c7mj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__expandAllButton___2c7mj:hover {
    background: #F8FAFC;
    color: #374151; }

.CollectionOverlayContent__itemsPerPageSelector___1ovac {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CollectionOverlayContent__itemsPerPageSelect___3J2a1 {
  height: 32px;
  padding: 0 8px;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__itemsPerPageSelect___3J2a1:hover {
    border-color: #D1D5DB; }
  .CollectionOverlayContent__itemsPerPageSelect___3J2a1:focus {
    border-color: #94A3B8; }

.CollectionOverlayContent__paginationControls___2pQGA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  height: 32px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #F8FAFC;
  border-radius: 6px;
  border: 1px solid #E8EDF2; }

.CollectionOverlayContent__paginationArrow___2Lceo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__paginationArrow___2Lceo:hover:not(:disabled) {
    background: #E8EDF2;
    color: #374151; }
  .CollectionOverlayContent__paginationArrow___2Lceo:disabled {
    color: #D1D5DB;
    cursor: not-allowed; }

.CollectionOverlayContent__paginationText___HNGl5 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  padding: 0 8px;
  white-space: nowrap; }

.CollectionOverlayContent__resultsSection___1bmRy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CollectionOverlayContent__resultsEmpty___2cdk3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 40px;
  background: #F8FAFC;
  border-radius: 8px;
  border: 1px dashed #E8EDF2;
  text-align: center; }

.CollectionOverlayContent__resultsEmptyIcon___2WCqQ {
  margin-bottom: 16px;
  color: #D1D5DB; }

.CollectionOverlayContent__resultsEmptyTitle___s228X {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 8px; }

.CollectionOverlayContent__resultsEmptyText___3B1_t {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #64748B; }

.CollectionOverlayContent__scrollButtons___1CoOu {
  position: absolute;
  bottom: 24px;
  left: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  z-index: 11; }

.CollectionOverlayContent__scrollToTopButton___1qEuw,
.CollectionOverlayContent__scrollToBottomButton___2Uyf8 {
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid #E8EDF2;
  border-radius: 50%;
  color: #64748B;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  transition: all 0.2s ease;
  opacity: 0;
  pointer-events: none;
  padding: 0; }
  .CollectionOverlayContent__scrollToTopButton___1qEuw.CollectionOverlayContent__visible___qfAXG,
  .CollectionOverlayContent__scrollToBottomButton___2Uyf8.CollectionOverlayContent__visible___qfAXG {
    opacity: 1;
    pointer-events: auto; }
  .CollectionOverlayContent__scrollToTopButton___1qEuw:hover,
  .CollectionOverlayContent__scrollToBottomButton___2Uyf8:hover {
    background: #F1F5F9;
    color: #1C1C1B;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); }

.CollectionOverlayContent__collapsibleJsonContainer___1U2Wb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-top: 24px;
  margin-bottom: 24px; }

.CollectionOverlayContent__jsonRecordCard___2Xy2l {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  transition: border-color 0.15s ease; }
  .CollectionOverlayContent__jsonRecordCard___2Xy2l:hover {
    border-color: #D1D5DB; }

.CollectionOverlayContent__jsonRecordHeader___uVUCo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  background: #F8FAFC;
  cursor: pointer;
  transition: background 0.15s ease;
  position: -webkit-sticky;
  position: sticky;
  top: 114px;
  z-index: 2;
  border-start-start-radius: 8px;
  border-start-end-radius: 8px; }
  .CollectionOverlayContent__jsonRecordHeader___uVUCo:hover {
    background: #F1F5F9; }

.CollectionOverlayContent__jsonRecordHeaderLeft___hDIpg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.CollectionOverlayContent__jsonRecordToggle___ofH5t {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  transform: rotate(-90deg);
  transition: transform 0.2s ease; }
  .CollectionOverlayContent__jsonRecordToggle___ofH5t.CollectionOverlayContent__expanded___1Jkel {
    transform: rotate(0deg); }

.CollectionOverlayContent__jsonRecordTitle___YRgR7 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.CollectionOverlayContent__jsonRecordType___1kzWi {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #475569;
  padding: 2px 8px;
  background: #E8EDF2;
  border-radius: 4px; }

.CollectionOverlayContent__jsonRecordHeaderRight___TpToT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionOverlayContent__jsonRecordToggleButton___2uQux {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__jsonRecordToggleButton___2uQux:hover {
    background: #E8EDF2;
    color: #374151; }

.CollectionOverlayContent__jsonRecordCopyButton___1QILn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionOverlayContent__jsonRecordCopyButton___1QILn:hover {
    background: #E8EDF2;
    color: #374151; }
  .CollectionOverlayContent__jsonRecordCopyButton___1QILn.CollectionOverlayContent__copied___2cSP6 {
    color: #2f7ee2;
    background: rgba(47, 126, 226, 0.08); }

.CollectionOverlayContent__jsonRecordContent___nMHwm {
  padding: 16px;
  border-top: 1px solid #E8EDF2;
  overflow-x: auto; }

.CollectionOverlayContent__jsonPre___3aOa8 {
  margin: 0;
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 12px;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-all; }

.CollectionOverlayContent__jsonKey___2iLCR {
  color: #64748B; }

.CollectionOverlayContent__jsonValueString___2Am5p {
  color: #64748B; }

.CollectionOverlayContent__jsonValueNumber___16HG0 {
  color: #2563EB; }

.CollectionOverlayContent__jsonValueBoolean___11ef3 {
  color: #9333EA; }

.CollectionOverlayContent__jsonValueNull___1XKnO {
  color: #6B7280;
  font-style: italic; }

.CollectionOverlayContent__jsonValueObjectId___2hTYR {
  color: #0891B2; }

.CollectionOverlayContent__jsonValueObjectIdString___uMrTF {
  color: #0891B2; }

.CollectionOverlayContent__jsonValueDate___x40JQ {
  color: #D97706; }

.CollectionOverlayContent__jsonValueDateString___2DQEb {
  color: #D97706; }

.CollectionOverlayContent__jsonValuePunctuation___2NNCk {
  color: #6B7280; }

.CollectionOverlayContent__jsonLine___1pM6Q {
  display: block; }

.CollectionOverlayContent__jsonRecordProperties___uON70 {
  display: block; }

.CollectionOverlayContent__jsonObjectContent___3eiQF,
.CollectionOverlayContent__jsonArrayContent___2CkYx {
  display: block; }

.CollectionOverlayContent__jsonLineCollapsible___UQdpx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  line-height: 1.6; }

.CollectionOverlayContent__jsonLine___1pM6Q,
.CollectionOverlayContent__jsonLineClosing___3tAe8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  line-height: 1.6; }

.CollectionOverlayContent__jsonLineGutter___1X3Z7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__jsonLineContent___3knww {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionOverlayContent__jsonNestedBlock___1XfY4 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  display: block; }

.CollectionOverlayContent__jsonIndentGuide___1P5Hb {
  display: inline-block;
  width: 16px;
  height: 100%;
  min-height: 20px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .CollectionOverlayContent__jsonIndentGuide___1P5Hb::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #E8EDF2; }

.CollectionOverlayContent__jsonNestedToggle___2d3xT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  width: 16px;
  height: 20px;
  color: #6B7280;
  transform: rotate(-90deg);
  transition: transform 0.15s ease, color 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .CollectionOverlayContent__jsonNestedToggle___2d3xT:hover {
    color: #374151; }
  .CollectionOverlayContent__jsonNestedToggle___2d3xT.CollectionOverlayContent__expanded___1Jkel {
    transform: rotate(0deg); }
  .CollectionOverlayContent__jsonNestedToggle___2d3xT svg {
    width: 12px;
    height: 12px; }

.CollectionOverlayContent__jsonNestedTogglePlaceholder___H-n4Q {
  display: inline-block;
  width: 16px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__jsonCollapsedPreview___3Ikwh {
  color: #6B7280;
  font-style: italic;
  cursor: pointer;
  transition: color 0.15s ease; }
  .CollectionOverlayContent__jsonCollapsedPreview___3Ikwh:hover {
    color: #6B7280; }

.CollectionOverlayContent__jsonCollapsedCount___1_hTX {
  color: #CBD5E1;
  font-size: 11px;
  font-style: normal; }

.CollectionOverlayContent__indexCardName___3MJ2R {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B; }

.CollectionOverlayContent__indexCardDefault___32W_r {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #475569;
  background: #F3F4F6;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.CollectionOverlayContent__settingCard___1mOtS {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  overflow: hidden; }

.CollectionOverlayContent__settingCardHeader___2Sz8h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: #F8FAFC;
  border-bottom: 1px solid #E8EDF2;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.3px; }
  .CollectionOverlayContent__settingCardHeader___2Sz8h svg {
    width: 16px;
    height: 16px;
    color: #6B7280; }

.CollectionOverlayContent__settingCardBody___2g8x6 {
  padding: 0; }

.CollectionOverlayContent__settingItem___3_pIt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  gap: 16px; }

.CollectionOverlayContent__settingItemInfo___2G-KP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionOverlayContent__settingItemLabelRow___3UBxT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionOverlayContent__settingItemLabel___1JcQg {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.CollectionOverlayContent__settingItemDesc___1VxFk {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  line-height: 1.4; }

.CollectionOverlayContent__settingDivider___2zrzq {
  height: 1px;
  background: #F1F5F9;
  margin: 0 20px; }

.CollectionOverlayContent__infoItem___2c1u- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 14px 20px;
  gap: 16px;
  border-bottom: 1px solid #F1F5F9; }
  .CollectionOverlayContent__infoItem___2c1u-:last-child {
    border-bottom: none; }

.CollectionOverlayContent__infoItemLabel___1y-wC {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__infoItemValue___nGP9Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CollectionOverlayContent__infoValueCode___1McUK {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 12px;
  color: #1C1C1B;
  background: #F8FAFC;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #E8EDF2;
  word-break: break-all; }

.CollectionOverlayContent__quickInfoCard___1vNJp {
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 0;
  margin-bottom: 16px;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease; }
  .CollectionOverlayContent__quickInfoCard___1vNJp:hover {
    border-color: rgba(37, 99, 235, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

.CollectionOverlayContent__quickInfoHeader___KjJJw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #F1F5F9; }

.CollectionOverlayContent__quickInfoTitle___2W0L2 {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.CollectionOverlayContent__quickInfoRow___U1neJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 16px;
  gap: 12px;
  border-bottom: 1px solid #F1F5F9; }
  .CollectionOverlayContent__quickInfoRow___U1neJ:last-child {
    border-bottom: none; }

.CollectionOverlayContent__quickInfoLabel___bRMa_ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionOverlayContent__quickInfoValue___1yWD4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
  overflow: hidden; }

.CollectionOverlayContent__quickInfoBadges___2Xku- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CollectionOverlayContent__quickInfoUrlRow___3bq40 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 10px 16px;
  border-bottom: 1px solid #F1F5F9; }
  .CollectionOverlayContent__quickInfoUrlRow___3bq40:last-child {
    border-bottom: none; }

.CollectionOverlayContent__quickInfoUrlHeader___2Mlb5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.CollectionOverlayContent__quickInfoUrlText___tUP6z {
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  font-size: 11px;
  color: #475569;
  word-break: break-all;
  line-height: 1.5; }

.CollectionOverlayContent__createCollectionButton___2NUwM {
  background: #2f7ee2; }
  .CollectionOverlayContent__createCollectionButton___2NUwM:hover {
    background: #1c6acc; }

.CollectionOverlayContent__createCollectionButtonDisabled___1hapC {
  background: #94A3B8;
  cursor: not-allowed; }
  .CollectionOverlayContent__createCollectionButtonDisabled___1hapC:hover {
    background: #94A3B8; }

.CollectionOverlayContent__creationChecklist___3fISo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.CollectionOverlayContent__checklistItem___2RsqF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CollectionOverlayContent__checklistRow___3lk3S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.CollectionOverlayContent__checkCirclePending___3ZV8I {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #D1D5DB;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CollectionOverlayContent__checkCircleDone___2LXEd {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2f7ee2;
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CollectionOverlayContent__checklistLabel___17h0z {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

.CollectionOverlayContent__checklistBadgeRequired___3tVFj {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: #FEF2F2;
  color: #DC2626; }

.CollectionOverlayContent__checklistBadgeOptional___2F7gx {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: #F3F4F6;
  color: #475569; }

.CollectionOverlayContent__checklistBadgeConfigured___2Drfm {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  background: rgba(47, 126, 226, 0.08);
  color: #2f7ee2; }

.CollectionOverlayContent__checklistInputArea___1unBW {
  padding-left: 30px; }

.CollectionOverlayContent__checklistDescription___1ECYj {
  padding-left: 30px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

@media (max-width: 768px) {
  .CollectionOverlayContent__splitLayout___1YV_2 {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 12px;
    overflow-y: auto; }
  .CollectionOverlayContent__leftPanel___2b-lJ {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-height: 45vh;
    overflow-y: auto; }
  .CollectionOverlayContent__rightPanel___TuE8O {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    min-height: 55vh; }
  .CollectionOverlayContent__queryOptionsPanel___22gSa {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

/* *** palette colors *** */

.CollectionsGridView__container___plHRv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.CollectionsGridView__toolbarActionsWrapper___1Kc7F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionsGridView__actionDivider___svhBf {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.CollectionsGridView__iconButton___1X8N0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionsGridView__iconButton___1X8N0:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .CollectionsGridView__iconButton___1X8N0:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CollectionsGridView__emptyStateActions___2KbiJ {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.CollectionsGridView__emptyStateButton___hJmud {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .CollectionsGridView__emptyStateButton___hJmud:hover {
    background: #1c6acc; }

.CollectionsGridView__emptyStateButtonSecondary___3jDrO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .CollectionsGridView__emptyStateButtonSecondary___3jDrO:hover {
    background: rgba(47, 126, 226, 0.08); }

.CollectionsGridView__content___1OPBx {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CollectionsGridView__content___1OPBx::-webkit-scrollbar {
    width: 4px; }
  .CollectionsGridView__content___1OPBx::-webkit-scrollbar-track {
    background: transparent; }
  .CollectionsGridView__content___1OPBx::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .CollectionsGridView__content___1OPBx::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .CollectionsGridView__content___1OPBx table {
    min-width: 800px; }

.CollectionsGridView__nameCell___3AkTJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px; }

.CollectionsGridView__nameCellContent___JTt6t {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.CollectionsGridView__nameText___2rDxq {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.CollectionsGridView__idCell___1d34s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CollectionsGridView__statsCell___Mdv4y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B; }
  .CollectionsGridView__statsCell___Mdv4y svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionsGridView__storageCell___1X4yB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }
  .CollectionsGridView__storageCell___1X4yB svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionsGridView__storagePercent___n1EgL {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B; }

.CollectionsGridView__actionsCell___2Pp0z {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CollectionsGridView__listActions___1QlC5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CollectionsGridView__collectionCard___2XJcG {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 220px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .CollectionsGridView__collectionCard___2XJcG:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.CollectionsGridView__cardHeader___1DbZD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px; }

.CollectionsGridView__cardTitleSection___1APeW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionsGridView__cardTitleContent___1lBbr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionsGridView__cardTitle___1Utg0 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.CollectionsGridView__cardProjectName___1Ib5S {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CollectionsGridView__cardDescriptionRow___hJYml {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 12px; }

.CollectionsGridView__descriptionVisibilityIcon___1JF2d {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  margin-top: 2px; }

.CollectionsGridView__publicIcon___32wIZ {
  color: #0284C7;
  background: #E0F2FE; }

.CollectionsGridView__privateIcon___1Uk3q {
  color: #6B7280;
  background: #F3F4F6; }

.CollectionsGridView__visibilityIcon___24Gnc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 4px; }

.CollectionsGridView__cardDescription___3ss5u {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 39px;
  -ms-flex: 1;
      flex: 1; }

.CollectionsGridView__cardStats___2eKxO {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-bottom: 12px; }

.CollectionsGridView__statItem___BU2TC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B; }
  .CollectionsGridView__statItem___BU2TC svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionsGridView__cardStorageList___2K1XQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-bottom: 16px; }

.CollectionsGridView__storageRow___wy-E1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }
  .CollectionsGridView__storageRow___wy-E1 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionsGridView__storageLabel___348V4 {
  color: #64748B; }

.CollectionsGridView__storageValue___ZWVai {
  margin-left: auto;
  font-weight: 600;
  color: #1C1C1B; }

.CollectionsGridView__cardBadges___31huK {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px; }

.CollectionsGridView__cardFooter___2gvaF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  margin-bottom: 12px; }

.CollectionsGridView__footerLeft___syrib {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CollectionsGridView__badgesContainer___2GYQk {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.CollectionsGridView__badge___3aava {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 500; }
  .CollectionsGridView__badge___3aava svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CollectionsGridView__publicBadge___3WZ1O {
  background: #E0F2FE;
  color: #0284C7; }

.CollectionsGridView__readonlyBadge___3rAkj {
  background: #FEF3C7;
  color: #D97706; }

.CollectionsGridView__cardActionsRow___1kUlo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto; }

.CollectionsGridView__cardActions___3bB10 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@keyframes CollectionsGridView__shimmer___GukL5 {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.CollectionsGridView__skeletonBar___2TDF0 {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: CollectionsGridView__shimmer___GukL5 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CollectionsGridView__skeletonTable___3tl0L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.CollectionsGridView__skeletonRow___1WSTM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.CollectionsGridView__skeletonCell___2ELSr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CollectionsGridView__skeletonCellName___3HlkF {
  width: 35%; }

.CollectionsGridView__skeletonCellStats___3NPcf {
  width: 25%; }

.CollectionsGridView__skeletonLine___1v_ZS {
  height: 14px;
  width: 120px; }

.CollectionsGridView__skeletonLineLong___3kNG9 {
  height: 14px;
  width: 180px; }

.CollectionsGridView__skeletonLineShort___2HqCi {
  height: 12px;
  width: 80px; }

.CollectionsGridView__skeletonIcon___23cPd {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollectionsGridView__skeletonCardGrid___2YIh1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.CollectionsGridView__skeletonCard___2mrEC {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 180px; }

.CollectionsGridView__skeletonCardHeader___XtKQ2 {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 12px; }

.CollectionsGridView__skeletonCardBody___7uC7t {
  margin-bottom: 12px; }

.CollectionsGridView__skeletonCardDivider___2KccH {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.CollectionsGridView__skeletonCardFooter___1_b_3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

@media (max-width: 768px) {
  .CollectionsGridView__collectionCard___2XJcG {
    min-height: 200px; }
  .CollectionsGridView__cardStats___2eKxO {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px; } }

@media (max-width: 480px) {
  .CollectionsGridView__collectionCard___2XJcG {
    padding: 14px; }
  .CollectionsGridView__cardStats___2eKxO {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px; }
  .CollectionsGridView__badgesContainer___2GYQk {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    gap: 4px; } }

.CollectionsGridView__modalContent___1lpsa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 0 0 16px 0; }

.CollectionsGridView__modalNote___3UvKH {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  font-style: italic;
  padding: 12px;
  background: #F8FAFC;
  border-radius: 6px;
  border: 1px solid #E8EDF2; }

.CollectionsGridView__fileSelectionRow___3gkdl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CollectionsGridView__fileSelectionLabel___3QVaH {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151; }

.CollectionsGridView__requiredMark___3xajn {
  color: #DC2626;
  margin-left: 2px; }

.CollectionsGridView__selectedFileName___kUiQ- {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  padding: 8px 12px;
  background: rgba(47, 126, 226, 0.04);
  border: 1px solid #DBEAFE;
  border-radius: 6px; }

.CollectionsGridView__chooseFileButton___CH3Q1 {
  padding: 8px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .CollectionsGridView__chooseFileButton___CH3Q1:hover {
    background: #1c6acc; }

.CollectionsGridView__modalActions___3LWve {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid #E8EDF2; }

.CollectionsGridView__modalButtonPrimary___vcKDt {
  padding: 10px 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionsGridView__modalButtonPrimary___vcKDt:hover:not(:disabled) {
    background: #1c6acc; }
  .CollectionsGridView__modalButtonPrimary___vcKDt:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.CollectionsGridView__modalButtonSecondary___g2yBB {
  padding: 10px 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionsGridView__modalButtonSecondary___g2yBB:hover {
    background: #F8FAFC;
    border-color: #D1D5DB; }

.CollectionsGridView__fileSelectionButtons___Wql0D {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 8px; }

.CollectionsGridView__uploadFileButton___2_dDP {
  padding: 8px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionsGridView__uploadFileButton___2_dDP:hover:not(:disabled) {
    background: #1c6acc; }
  .CollectionsGridView__uploadFileButton___2_dDP:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.CollectionsGridView__selectFileButton___3RpfV {
  padding: 8px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CollectionsGridView__selectFileButton___3RpfV:hover {
    background: #F8FAFC;
    border-color: #D1D5DB; }

.CollectionsGridView__uploadProgressRow___utMuf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 12px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 6px; }

.CollectionsGridView__uploadFileName___16OOV {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CollectionsGridView__uploadProgressBar___2044e {
  -ms-flex: 1;
      flex: 1;
  height: 6px;
  background: #E5E7EB;
  border-radius: 3px;
  overflow: hidden; }

.CollectionsGridView__uploadProgressFill___gWcjb {
  height: 100%;
  background: #2f7ee2;
  border-radius: 3px;
  transition: width 0.2s ease; }

.CollectionsGridView__uploadPercent___1MmaK {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 36px;
  text-align: right; }

.CollectionsGridView__uploadSuccessMessage___3iBWC {
  padding: 10px 12px;
  background: rgba(47, 126, 226, 0.04);
  border: 1px solid #DBEAFE;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1D4ED8; }

.CollectionsGridView__uploadErrorMessage___Z1hik {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 12px;
  background: #FEF2F2;
  border: 1px solid #FECACA;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #DC2626; }

.CollectionsGridView__uploadErrorCloseBtn___1MNpx {
  background: none;
  border: none;
  color: #DC2626;
  font-size: 18px;
  cursor: pointer;
  padding: 0 4px;
  line-height: 1; }
  .CollectionsGridView__uploadErrorCloseBtn___1MNpx:hover {
    color: #B91C1C; }

.CollectionsGridView__visibilityCards___3yOqH {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px; }

.CollectionsGridView__visibilityCard___1MuoL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 24px 16px;
  background: #FFFFFF;
  border: 2px solid #E8EDF2;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: center; }
  .CollectionsGridView__visibilityCard___1MuoL:hover {
    border-color: #2f7ee2;
    background: #F8FAFC; }

.CollectionsGridView__visibilityCardIcon___2b9f1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  margin-bottom: 12px; }

.CollectionsGridView__privateIconCard___1XE0e {
  background: #F3F4F6;
  color: #6B7280; }

.CollectionsGridView__publicIconCard___2m_oi {
  background: #E0F2FE;
  color: #0284C7; }

.CollectionsGridView__visibilityCardTitle___3hqZ8 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 8px; }

.CollectionsGridView__visibilityCardDesc___aMJ4W {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  line-height: 1.5;
  margin: 0; }

.CollectionsGridView__visibilityNote___2y75C {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  font-style: italic;
  text-align: center;
  margin: 0;
  padding: 12px;
  background: #F8FAFC;
  border-radius: 6px; }

.RCTable__orderHeader___1YxY5 .public_fixedDataTableCell_cellContent {
  padding-left: 0; }

.ParameterPopup__wrapper___fFct9 {
  height: 616px; }

.ParameterPopup__parameterWrapper___2WAU- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }

.ParameterPopup__parameter___2l96Z {
  margin-right: 15px; }

.ParameterPopup__container___3s0Hw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap; }

.ParameterPopup__copyValue___3JSmi {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.ParameterPopup__valueWrapper___2JUoV {
  height: 340px;
  margin-top: 15px;
  background-color: #ffffff;
  border-color: #f7f7f7;
  border-style: solid;
  border-width: 12px 10px;
  box-sizing: border-box; }

.ParameterPopup__value___2SyXz {
  width: 100%;
  height: 100%;
  padding: 12px 10px;
  font-size: 10px;
  line-height: 21px;
  color: #1c1c1b;
  box-sizing: border-box;
  border: 0; }

.ParameterPopup__hide___2B5Bz {
  transform: scale(0); }

.ProcessResult__table___3rgxW td {
  overflow-x: hidden;
  max-width: 300px; }

.ProcessResult__label___1kjTt {
  display: inline-block;
  height: 47.5px;
  line-height: 47.5px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #1c1c1b; }

.ProcessResult__value___nWupB {
  width: 324px;
  height: 47.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProcessResult__click___2UpIL {
  text-decoration: underline;
  cursor: pointer; }

.ProcessResult__sort___sap8S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.ProcessResult__arrow___3Uyd7 {
  height: 8px;
  line-height: 10px;
  font-size: 18px; }

.ConnectorDetails__aceEditorWrapper___2cZT1 {
  height: 350px; }

.ConnectorDetails__label___34x2s {
  font-size: 12px;
  color: #1c1c1b; }

.Label__data___3HPCD {
  word-break: break-all; }

/* *** palette colors *** */

.VariableManager__table___16rpZ {
  overflow: hidden;
  padding-bottom: 40px; }

.VariableManager__arrow___2k2uY {
  height: 8px;
  line-height: 10px;
  font-size: 18px; }

.VariableManager__inputName___sj79O {
  display: inline-block;
  width: calc(100% - 35px); }

.VariableManager__sort___l6eZu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.VariableManager__button___2lIqT {
  height: 36px;
  padding-right: 15px;
  padding-left: 36px;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 300;
  color: #1C1C1B;
  border-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5); }
  .VariableManager__button___2lIqT > span:not([data-react-toolbox="tooltip"]) {
    left: 10px;
    font-size: 24px; }

.VariableManager__buttonAction___3n5W8 {
  position: relative;
  height: 64px;
  right: -25px; }
  .VariableManager__buttonAction___3n5W8 [class^="ActionCell__toggle"],
  .VariableManager__buttonAction___3n5W8 [class^="ActionCell__block"] {
    height: 100%; }

.VariableManager__emptyPlaceholder___3nzQB {
  width: 100px; }

.Input__input___2-BGK {
  width: 100%; }

.Dropdown__dropdown___20tMH > div {
  width: 100%; }

/* *** palette colors *** */

.ProcessTester__wrapper___Z-Zdp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 92%; }

.ProcessTester__column___SoYLx {
  width: 49%; }

.Theme__body___2LWYL {
  height: 100%;
  padding: 0; }

.Theme__dialog___2DTZs {
  height: 90%; }

/* *** palette colors *** */

.Button__button___W7HqT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 5px; }
  .Button__button___W7HqT > span:not([data-react-toolbox="tooltip"]) {
    position: static;
    left: auto;
    top: auto;
    bottom: auto;
    margin: auto;
    margin-right: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex; }

/* *** palette colors *** */

.ConnectorTester__wrapper___2B7xv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 92%; }

.ConnectorTester__column___phxC_ {
  width: 49%; }

.ConnectorTester__openConsole___1D6QU {
  padding-top: 20px; }

.Theme__body___3hSpN {
  height: 100%;
  padding: 0; }

.Theme__dialog___3l9v2 {
  height: 90%; }

.Theme__body___18MTp,
.Theme__overrideWrapper___1h-77 {
  overflow: visible !important; }

/* *** palette colors *** */

.ResourceInitializator__gridWrapper___379wj {
  height: 400px;
  margin-bottom: 1rem; }

.ResourceInitializator__selectedProjectLabel___3wxeB {
  font-weight: 700;
  font-size: 14px; }

.ResourceInitializator__rolesWrapper___1LsDn {
  height: 600px; }

.ResourceInitializator__twoSteppers___zE66W {
  min-width: 25% !important;
  max-width: 350px !important; }

.ResourceInitializator__sectionBody___3Gw-y {
  display: block !important; }

.ResourceInitializator__disabled___3Mcnk { }

/* *** palette colors *** */

.Stepper__container___10eGG {
  min-width: 50%;
  max-width: 470px; }
  .Stepper__container___10eGG .Stepper__label___1qz_a {
    font-family: "Roboto", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #1C1C1B; }
    .Stepper__container___10eGG .Stepper__label___1qz_a.Stepper__activeLabel___tCEDi ~ .Stepper__label___1qz_a {
      font-weight: normal;
      color: #9a9a96; }
  .Stepper__container___10eGG .Stepper__stepNumbers___25wJg {
    width: 100%; }
    .Stepper__container___10eGG .Stepper__stepNumbers___25wJg .Stepper__number___2IaP6 {
      color: #1C1C1B;
      border: 3px solid #1C1C1B;
      font-weight: normal; }
      .Stepper__container___10eGG .Stepper__stepNumbers___25wJg .Stepper__number___2IaP6.Stepper__activeNumber___3q_5J ~ .Stepper__number___2IaP6 {
        color: #9a9a96;
        border-color: #9a9a96; }
      .Stepper__container___10eGG .Stepper__stepNumbers___25wJg .Stepper__number___2IaP6.Stepper__activeNumber___3q_5J ~ .Stepper__connector___1O-fy,
      .Stepper__container___10eGG .Stepper__stepNumbers___25wJg .Stepper__number___2IaP6.Stepper__activeNumber___3q_5J ~ .Stepper__activeConnector___1RNlo {
        background-color: #9a9a96; }
    .Stepper__container___10eGG .Stepper__stepNumbers___25wJg .Stepper__connector___1O-fy {
      height: 2px;
      background-color: #1C1C1B; }
  .Stepper__container___10eGG .Stepper__stepLabels___2X3uJ {
    margin-bottom: 1rem;
    width: 100%; }

/* *** palette colors *** */

/* *** palette colors *** */

.StepperWithProject__container___68_Pt {
  min-width: 50%;
  max-width: 470px; }
  .StepperWithProject__container___68_Pt .StepperWithProject__label___S6Mq3 {
    font-family: "Roboto", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #1C1C1B; }
    .StepperWithProject__container___68_Pt .StepperWithProject__label___S6Mq3.StepperWithProject__activeLabel___26lJa ~ .StepperWithProject__label___S6Mq3 {
      font-weight: normal;
      color: #9a9a96; }
  .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph {
    width: 100%; }
    .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph .StepperWithProject__number___fZFpa {
      color: #1C1C1B;
      border: 3px solid #1C1C1B;
      font-weight: normal; }
      .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph .StepperWithProject__number___fZFpa.StepperWithProject__activeNumber___isW_T ~ .StepperWithProject__number___fZFpa {
        color: #9a9a96;
        border-color: #9a9a96; }
      .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph .StepperWithProject__number___fZFpa.StepperWithProject__activeNumber___isW_T ~ .StepperWithProject__connector___3D1lW,
      .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph .StepperWithProject__number___fZFpa.StepperWithProject__activeNumber___isW_T ~ .StepperWithProject__activeConnector___Db5RK {
        background-color: #9a9a96; }
    .StepperWithProject__container___68_Pt .StepperWithProject__stepNumbers___2SXph .StepperWithProject__connector___3D1lW {
      height: 2px;
      background-color: #1C1C1B; }
  .StepperWithProject__container___68_Pt .StepperWithProject__stepLabels___3JwiQ {
    margin-bottom: 1rem;
    width: 100%; }

.StepperWithProject__container___68_Pt {
  min-width: 30%;
  max-width: 290px; }

.Section__section___2myhg:last-of-type {
  padding-bottom: 0; }

/* *** palette colors *** */

.Input__input___2aRIC .Input__inputElement___yCCJm {
  color: #6f6f6d; }

.Section__section___2fneP {
  padding-bottom: 80px; }

.ModuleName__moduleName___28BjE {
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  text-transform: uppercase;
  color: #020303; }
  .ModuleName__moduleName___28BjE > h5 {
    font-size: 14px;
    font-weight: 700; }

.ModuleName__secondPart___29n8_ {
  color: #58585b; }

.ProcessModelerLayout__wrapper___3BCNC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

.ResourceHeader__container___3TqjI {
  display: -ms-flexbox;
  display: flex; }

.ResourceHeader__project___34ZRc, .ResourceHeader__resource___6PEWF {
  max-width: 25rem;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  margin-right: 2rem;
  margin-left: 2rem;
  font-weight: 500;
  font-size: 1.7rem; }

.ResourceHeader__pointer___1H_4Y {
  cursor: pointer; }

/* *** palette colors *** */

.SplashScreen__splashScreen___1RDCb {
  width: 100vw;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FFF; }
  .SplashScreen__splashScreen___1RDCb .SplashScreen__message___1aGt5 {
    color: #686864;
    width: 80%;
    line-height: 3rem;
    text-align: center; }
  .SplashScreen__splashScreen___1RDCb .SplashScreen__portalLink___17VDc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .SplashScreen__splashScreen___1RDCb .SplashScreen__portalLink___17VDc a {
      color: #686864;
      font-weight: bold; }

.SplashScreen__loader___PID_L {
  width: 200px;
  height: 220px;
  overflow: hidden;
  position: relative; }
  .SplashScreen__loader___PID_L .SplashScreen__spinner___11unj {
    animation: SplashScreen__splash-loader___369ck 2s steps(84) infinite;
    width: 16800px;
    height: 220px; }
    .SplashScreen__loader___PID_L .SplashScreen__spinner___11unj path {
      fill: #cbcbc9; }

.SplashScreen__cover___2dliu {
  position: absolute;
  top: 26px;
  left: 14px;
  width: 172px;
  height: 172px;
  background: #FFF;
  padding: 10px;
  border-radius: 50%;
  box-sizing: border-box; }

.splashlogo .st_0 {
  fill: #1C1C1B; }

.splashlogo .st_1 {
  fill: #FFF; }

.splashlogo .st_2 {
  fill: #2f7ee2; }

@keyframes SplashScreen__splash-loader___369ck {
  100% {
    transform: translateX(-16800px); } }

/* *** palette colors *** */

.Maintenance__main___1ufDD {
  width: 100%;
  height: 100vh;
  font-size: 15px;
  background-position: center top;
  background-size: cover;
  background: white !important; }
  .Maintenance__main___1ufDD h1, .Maintenance__main___1ufDD h2, .Maintenance__main___1ufDD h3, .Maintenance__main___1ufDD h4, .Maintenance__main___1ufDD h5, .Maintenance__main___1ufDD h6, .Maintenance__main___1ufDD p {
    margin: 0;
    padding: 10px 0;
    font-family: sans-serif; }
  .Maintenance__main___1ufDD h1 {
    padding-top: 20px;
    font-size: 46px;
    line-height: 48px;
    font-weight: 900;
    color: #4F4F4F; }
  .Maintenance__main___1ufDD p {
    margin-right: 50%;
    line-height: 1.4em;
    color: #333; }

.Maintenance__headerWrapper___2dHvo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  background: white !important; }

.Maintenance__headerContainer___3JS4R {
  margin: 30px auto 0;
  min-width: 432px;
  max-width: 1080px;
  width: 90%; }

.Maintenance__logo___g4aj9 {
  display: block;
  width: 190px;
  height: auto;
  cursor: pointer;
  overflow: hidden; }
  .Maintenance__logo___g4aj9 svg {
    display: inline-block;
    width: 100%;
    height: 100%; }

.Maintenance__logoContent___36SNM {
  overflow: hidden;
  display: inline-block;
  font-size: 0px; }

.Maintenance__fadeIn___10e4_ {
  width: 90%;
  padding-top: 200px;
  padding-bottom: 100px;
  margin: 0 auto;
  min-width: 432px;
  max-width: 1080px;
  background-color: transparent; }

.Maintenance__gradOverlay___2nVEW {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 150px;
  width: 100%;
  z-index: 0; }

.Maintenance__button___2qWmC {
  display: inline-block;
  margin: 5px 0;
  padding: 15px 30px;
  border-radius: 3px;
  line-height: 15px;
  background-color: #307FE2;
  /*  $rmp_accentColor $rmp_blue */
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px; }

/* *** palette colors *** */

.ToolbarBase__toolbar___1X4sb {
  position: relative;
  display: -ms-flexbox;
  display: flex; }

.ToolbarBase__inner___19Clm {
  position: relative;
  width: 100%; }

.ToolbarBase__group___3cxGV {
  position: absolute;
  left: 100%;
  transform: translateY(-50%);
  background-color: #FFF;
  border: 1px solid #487DA7;
  border-left: none;
  padding: 5px; }

.ToolbarBase__groupInner___1No7L {
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .ToolbarBase__groupInner___1No7L .ToolbarBase__handle___2zhVT {
    margin-right: 10px;
    margin-bottom: 0; }
    .ToolbarBase__groupInner___1No7L .ToolbarBase__handle___2zhVT:last-of-type {
      margin-right: 0; }

.ToolbarBase__inner___19Clm:hover .ToolbarBase__icon___sMmVD:not(:hover),
.ToolbarBase__group___3cxGV:hover .ToolbarBase__icon___sMmVD:not(:hover) {
  opacity: .5; }

.ToolbarBase__section___zyt9f {
  border-bottom: 1px solid #FFF;
  padding: 5px; }
  .ToolbarBase__section___zyt9f.ToolbarBase__toolbarSection___2mt3h {
    border-color: #8f8f8f; }
  .ToolbarBase__section___zyt9f:last-of-type {
    border-bottom: none; }

.ToolbarBase__handle___2zhVT {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }
  .ToolbarBase__handle___2zhVT:last-of-type {
    margin-bottom: 0; }
  .ToolbarBase__handle___2zhVT.ToolbarBase__disabled___19u-e {
    pointer-events: none; }
    .ToolbarBase__handle___2zhVT.ToolbarBase__disabled___19u-e .ToolbarBase__icon___sMmVD {
      opacity: .25; }

.ToolbarBase__groupToggle___Cdxqr {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 8px 8px;
  border-color: transparent;
  border-bottom-color: #CBCBC9;
  right: 0;
  bottom: 0;
  cursor: pointer; }
  .ToolbarBase__groupToggle___Cdxqr:hover, .ToolbarBase__groupToggle___Cdxqr.ToolbarBase__active___3XPNr {
    border-bottom-color: #2f7ee2; }

.ToolbarBase__icon___sMmVD {
  width: 36px ;
  height: 36px ;
  color: #487DA7 ; }
  .ToolbarBase__icon___sMmVD .material-icons {
    font-size: 29px !important; }
  .ToolbarBase__icon___sMmVD svg {
    fill: #487DA7 ; }
  .ToolbarBase__icon___sMmVD .material-icons {
    color: #487DA7 ; }
  .ToolbarBase__icon___sMmVD.ToolbarBase__active___3XPNr {
    color: #2f7ee2 ; }
    .ToolbarBase__icon___sMmVD.ToolbarBase__active___3XPNr svg {
      fill: #2f7ee2 ; }
    .ToolbarBase__icon___sMmVD.ToolbarBase__active___3XPNr .material-icons {
      color: #2f7ee2 ; }

/* *** palette colors *** */

.ZoomRatio__ZoomRatio___1FZlh {
  margin-top: 5px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: 300;
  color: #487DA7; }

.ZoomRatio__zoomRatioIcon___1zXgm {
  margin-right: 1px;
  pointer-events: none; }

/* *** palette colors *** */

.ToolbarBaseTheme__toolbar___2U2OA {
  width: 60px;
  border: 1px solid #dddddd;
  background-color: #FFF;
  z-index: 3; }

.ToolbarBaseTheme__section___2rDk9 {
  padding: 10px; }

.ToolbarBaseTheme__tool___1u6Ef {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex; }
  .ToolbarBaseTheme__tool___1u6Ef:last-of-type {
    margin-bottom: 0; }

.Diagram__hasVerticalSpaceCursor___3qyIW {
  cursor: col-resize; }

.Diagram__hasHorizontalSpaceCursor___1WTSG {
  cursor: row-resize; }

.Grid__grid___3gFs- {
  pointer-events: none; }
  .Grid__grid___3gFs- line {
    stroke: #2a6c92;
    stroke-width: 2px; }
    .Grid__grid___3gFs- line.Grid__main___1ziwa {
      opacity: .25; }
    .Grid__grid___3gFs- line.Grid__secondary___SzfVh {
      opacity: .10;
      stroke-dasharray: 2 3; }
  .Grid__grid___3gFs-.Grid__hidden___1Mk2c {
    visibility: hidden; }

.AddPoolLane__addPoolLane___1oExw {
  background: #fff;
  width: 28px;
  height: 30px; }

.AddPoolLane__addPoolLaneIcon___3dO3L polygon {
  fill: white; }

.CollapseActions__collpaseActionsContainer___QWSZT {
  display: block;
  position: relative;
  height: calc(100% - 2px); }
  .CollapseActions__collpaseActionsContainer___QWSZT.CollapseActions__collapsed___1B8jm {
    border-right: 1px solid #8f8f8f; }

.CollapseActions__collpaseActionsBtns___2yMbX {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -1px;
  left: -1px;
  height: 30px;
  background: #fff;
  border: 1px solid #8f8f8f;
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.25);
  z-index: 99; }

.CollapseActions__moreActions___1D-4h {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  width: 28px;
  height: calc(100% - 1px); }

.CollapseActions__addPoolLane___Vu9mo polygon {
  fill: white; }

.PoolLaneNav__poolLaneNav___rjtR0 {
  width: 27px;
  position: absolute;
  top: 0;
  background: #fff;
  z-index: 99; }
  .PoolLaneNav__poolLaneNav___rjtR0 .icon {
    display: -ms-flexbox;
    display: flex; }

/* *** palette colors *** */

.CollapseBlock__collapseBlock___1K0LU {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 995;
  height: 30px;
  line-height: 22px;
  background: #fff;
  border-top: 1px solid #8f8f8f;
  border-bottom: 1px solid #8f8f8f;
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.25); }

.CollapseBlock__collapseBlockContent___2nVU3 {
  padding: 0 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }

.CollapseBlock__collapseBlockTitle___xFjMV {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #8f8f8f; }

/* *** palette colors *** */

.Title__title___11lI0 {
  transform: rotate(-90deg);
  transform-origin: bottom right;
  float: right;
  position: relative;
  top: -10px;
  left: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  display: block;
  white-space: nowrap;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #8f8f8f;
  overflow: hidden;
  text-overflow: ellipsis; }

/* *** palette colors *** */

.Pool__poolItem___29i9Z {
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.Pool__poolBar___fYwbj {
  width: 30px;
  margin-right: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }

.Pool__poolBarContent___3Gblv {
  height: 100%;
  border: 1px solid #8f8f8f;
  position: relative; }

.Pool__tooltipOverride___3r5JI {
  position: absolute;
  white-space: nowrap; }

/* *** palette colors *** */

.Lane__laneItem___2pQui {
  width: 30px;
  border: 1px solid #8f8f8f;
  position: relative; }

.Lane__laneItemContent___1I4F5 {
  height: 100%;
  position: relative;
  z-index: 994; }

.Lane__resizerWrapper___3jiA- {
  transform-origin: top left;
  position: absolute;
  width: 0;
  height: 0;
  left: 28px; }

.Lane__draggableResizer___kvLtY {
  width: calc(2000px + 26px);
  cursor: row-resize;
  margin: 0;
  padding: 0;
  left: 0;
  bottom: 9px;
  border: none;
  height: 20px;
  background: transparent;
  z-index: 993;
  position: relative;
  display: inline-block; }
  .Lane__draggableResizer___kvLtY span {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    border-top: 2px dashed transparent; }
  .Lane__draggableResizer___kvLtY.Lane__isResising___8KxEW span, .Lane__draggableResizer___kvLtY:hover span {
    border-color: #8f8f8f; }

.Lane__firstDraggableUpdatePos___1mzU0 {
  bottom: 9px; }

.Lane__tooltipOverride___3bVK8 {
  position: absolute;
  white-space: nowrap; }

.LaneList__laneContainer___2z5aK {
  width: 30px; }

/* *** palette colors *** */

.PoolList__poolContainer___3lDXu {
  width: 63px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25);
  background: #fff;
  position: relative;
  z-index: 99; }

.PoolList__emptyLane___3K3vN {
  width: 30px;
  border: 1px solid #8f8f8f; }

.PoolListPopup__dialog___1sW5r.PoolListPopup__small___1N2Zy {
  max-width: 500px; }

.Bar__PLTitle___2ivVa {
  font-size: 11px; }

.SVGCollapsedBlock__barTile___3jFzk {
  font-size: 11px; }

.Item__ghost___2fM4C {
  opacity: .25; }

/* *** palette colors *** */

.Connection__connection___1pdk6 .Connection__bg___wXHxi,
.Connection__connection___1pdk6 .Connection__line___3dZwh,
.Connection__connection___1pdk6 .Connection__lineDashed___3oGjd,
.Connection__connection___1pdk6 .Connection__annotationLineDashed___ZYg95 {
  stroke: #1C1C1B;
  fill: none; }

.Connection__connection___1pdk6 .Connection__bg___wXHxi {
  stroke: #FFF;
  stroke-width: 8px; }

.Connection__connection___1pdk6 .Connection__line___3dZwh {
  stroke-width: 2px; }

.Connection__connection___1pdk6 .Connection__lineDashed___3oGjd {
  stroke-width: 2px;
  stroke-dasharray: 8; }

.Connection__connection___1pdk6 .Connection__annotationLineDashed___ZYg95 {
  stroke-dasharray: 8;
  stroke-width: 1px; }

.Connection__connection___1pdk6 .Connection__arrow___1yt5B {
  fill: #1C1C1B; }

.Connection__connection___1pdk6.Connection__hovered___Ew4DJ .Connection__line___3dZwh {
  stroke: #487DA7; }

.Connection__connection___1pdk6.Connection__hovered___Ew4DJ .Connection__arrow___1yt5B {
  fill: #487DA7; }

.Connection__connection___1pdk6.Connection__selected___2ao_5 .Connection__line___3dZwh {
  stroke: #2f7ee2; }

.Connection__connection___1pdk6.Connection__selected___2ao_5 .Connection__arrow___1yt5B {
  fill: #2f7ee2; }

/* *** palette colors *** */

/* *** palette colors *** */

.Activity__activity___GhZci rect {
  fill: #fff2d4;
  stroke: #4c4c4c;
  stroke-width: 1; }

.Activity__activity___GhZci .Activity__text___1SH8J,
.Activity__activity___GhZci .Activity__textIcon___3FCBT {
  font-size: 11px; }

.Activity__activity___GhZci .Activity__text___1SH8J {
  pointer-events: none; }

.Activity__activity___GhZci .Activity__textIcon___3FCBT {
  fill: #487DA7;
  font-weight: 400;
  letter-spacing: -0.5px;
  pointer-events: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.Activity__activity___GhZci .Activity__capture___1Zba9 {
  fill: #FFF;
  opacity: .05; }

.Activity__activity___GhZci .Activity__type___3czfu,
.Activity__activity___GhZci .Activity__otherType___gYMPd {
  fill: #4c4c4c; }

.Activity__activity___GhZci .Activity__type___3czfu.Activity__clickable___1QcwK {
  cursor: pointer; }

.Activity__hidden___5LEU8 {
  display: none; }

.Activity__invisible___ugvNX {
  opacity: 0;
  pointer-events: none; }

.Event__event___wTO7L .Event__base___1I5XQ {
  fill: #fef7fb;
  stroke: #4c4c4c; }

.Event__event___wTO7L .Event__line___17gdI {
  fill: transparent;
  stroke: #4c4c4c;
  stroke-width: 1;
  pointer-events: none; }

.Event__event___wTO7L .Event__type___1uwn4 {
  fill: #4c4c4c; }

.Gate__gate___3snRQ .Gate__base___3b9GG {
  stroke: #4c4c4c;
  fill: #eef5fd; }

.Gate__gate___3snRQ .Gate__type___PmJmU {
  fill: #4c4c4c; }

.Gate__gate___3snRQ .Gate__subtype___1E06Q {
  fill: none;
  stroke: #4c4c4c;
  stroke-width: 1; }

/* *** palette colors *** */

.Annotation__annotation___UHl1X .Annotation__bg___2wB8w {
  fill: #FFF; }

.Annotation__annotation___UHl1X .Annotation__line___d4zzs {
  fill: none; }

.Annotation__annotation___UHl1X .Annotation__textBg___266nA {
  fill: #FFF;
  stroke: #cccccc;
  stroke-width: 1; }

.Annotation__annotation___UHl1X .Annotation__text___2WnZj,
.Annotation__annotation___UHl1X .Annotation__textIcon___3mU8U {
  font-size: 11px; }

.Annotation__annotation___UHl1X .Annotation__textBg___266nA,
.Annotation__annotation___UHl1X .Annotation__text___2WnZj {
  pointer-events: none; }

.Annotation__annotation___UHl1X .Annotation__textIcon___3mU8U {
  fill: #487DA7;
  font-weight: 400;
  letter-spacing: -0.5px;
  pointer-events: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.Annotation__annotation___UHl1X.Annotation__active___cVwBA .Annotation__bg___2wB8w {
  stroke: #cccccc;
  stroke-width: 1; }

.Annotation__hidden___2ZruE {
  display: none; }

.Annotation__invisible___2YY8- {
  opacity: 0;
  pointer-events: none; }

/* *** palette colors *** */

.Label__label___1JsRy .Label__bg___2YAbY {
  fill: none; }

.Label__label___1JsRy .Label__indicator___1WNKw {
  display: none; }
  .Label__label___1JsRy .Label__indicator___1WNKw .Label__capture___EeZDs {
    fill: #FFF;
    opacity: .05; }
  .Label__label___1JsRy .Label__indicator___1WNKw .Label__bar___2Jxdi {
    fill: black; }

.Label__label___1JsRy .Label__textBg___3jYye {
  fill: #FFF;
  stroke: #cccccc;
  stroke-width: 1;
  pointer-events: none; }

.Label__label___1JsRy .Label__text___3-MPh,
.Label__label___1JsRy .Label__textIcon___1Js6h {
  font-size: 11px; }

.Label__label___1JsRy .Label__textIcon___1Js6h {
  fill: #487DA7;
  font-weight: 400;
  letter-spacing: -0.5px; }

.Label__label___1JsRy.Label__active___jIXW2 .Label__bg___2YAbY {
  fill: #FFF;
  stroke: #cccccc;
  stroke-width: 1; }

.Label__label___1JsRy.Label__active___jIXW2 .Label__text___3-MPh {
  pointer-events: none; }

.Label__label___1JsRy.Label__active___jIXW2 .Label__indicator___1WNKw {
  display: none; }

.Label__label___1JsRy.Label__limitedSpace___2-yJ8 .Label__bg___2YAbY,
.Label__label___1JsRy.Label__limitedSpace___2-yJ8 .Label__text___3-MPh {
  display: none; }

.Label__label___1JsRy.Label__limitedSpace___2-yJ8 .Label__indicator___1WNKw {
  display: block; }

.Label__hidden___1tKQI {
  display: none;
  pointer-events: none; }

/* *** palette colors *** */

.Highlight__highlight___hM94j {
  pointer-events: none; }
  .Highlight__highlight___hM94j.Highlight__active___K3jvK .Highlight__line___3JP_i {
    stroke: #487DA7; }
  .Highlight__highlight___hM94j.Highlight__active___K3jvK .Highlight__corner___zBsl8 {
    fill: #487DA7; }
  .Highlight__highlight___hM94j.Highlight__error___20Wz0 .Highlight__line___3JP_i {
    stroke: #e1320b; }
  .Highlight__highlight___hM94j.Highlight__error___20Wz0 .Highlight__corner___zBsl8 {
    fill: #e1320b; }

.Highlight__line___3JP_i {
  fill: none;
  stroke: #d46900;
  stroke-width: 1;
  stroke-dasharray: 4; }

.Highlight__corner___zBsl8 {
  fill: #FFF;
  stroke: #487DA7;
  stroke-width: 1; }

/* *** palette colors *** */

.ToolbarBaseTheme__toolbar___2NwWs {
  position: absolute;
  background-color: #487DA7;
  z-index: 2; }

.ToolbarBaseTheme__group___13Z3R .ToolbarBaseTheme__icon___2wUdc {
  color: #487DA7 ; }
  .ToolbarBaseTheme__group___13Z3R .ToolbarBaseTheme__icon___2wUdc svg {
    fill: #487DA7 ; }
  .ToolbarBaseTheme__group___13Z3R .ToolbarBaseTheme__icon___2wUdc .material-icons {
    color: #487DA7 ; }

.ToolbarBaseTheme__group___13Z3R .ToolbarBaseTheme__handle___1Y3YA {
  margin-right: 5px; }

.ToolbarBaseTheme__handle___1Y3YA {
  margin-bottom: 5px; }

.ToolbarBaseTheme__groupToggle___3bo_4 {
  border-width: 0 0 4px 4px;
  border-bottom-color: #FFF;
  right: -3px; }

.ToolbarBaseTheme__icon___2wUdc {
  width: 20px ;
  height: 20px ;
  color: #FFF ; }
  .ToolbarBaseTheme__icon___2wUdc .material-icons {
    font-size: 13px !important; }
  .ToolbarBaseTheme__icon___2wUdc svg {
    fill: #FFF ; }
  .ToolbarBaseTheme__icon___2wUdc .material-icons {
    color: #FFF ; }

.Scroller__scroller___CNFqT {
  position: relative; }

.Scroller__inner___1mpRo {
  position: absolute; }

/* *** palette colors *** */

.TextBox__box___19Pct {
  position: absolute; }

.TextBox__textarea___6uLzX,
.TextBox__hiddenDiv___39_mX {
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  padding: 5px; }

.TextBox__textarea___6uLzX {
  box-sizing: border-box;
  position: absolute;
  outline: none;
  border: none;
  resize: none;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background: none; }

.TextBox__hiddenDiv___39_mX {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word; }
  .TextBox__hiddenDiv___39_mX.TextBox__takeHeight___3oLzU {
    display: block;
    visibility: hidden; }

/* *** palette colors *** */

.LaneSeparator__laneSeparator___2qbAg {
  fill: #8f8f8f;
  stroke: transparent;
  stroke-width: 2; }

/* *** palette colors *** */

.ExecutionMenu__menu___1r57r {
  position: absolute;
  background-color: #FFF;
  box-shadow: 2px 2px 5px 0 #1C1C1B;
  width: 155px;
  font-size: 12px;
  z-index: 999; }
  .ExecutionMenu__menu___1r57r.ExecutionMenu__submenu___2DXAl {
    top: 0;
    right: -100%; }

.ExecutionMenu__title___1aWMM,
.ExecutionMenu__item___3Etid {
  padding: 5px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ExecutionMenu__title___1aWMM {
  border-bottom: 1px solid #CBCBC9; }

.ExecutionMenu__item___3Etid {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
  .ExecutionMenu__item___3Etid .ExecutionMenu__icon___3kOwU {
    margin-right: 10px; }
  .ExecutionMenu__item___3Etid.ExecutionMenu__iteration___MkcMM {
    position: relative; }
    .ExecutionMenu__item___3Etid.ExecutionMenu__iteration___MkcMM.ExecutionMenu__step___Fywuo {
      border-bottom: 1px solid #CBCBC9; }
    .ExecutionMenu__item___3Etid.ExecutionMenu__iteration___MkcMM.ExecutionMenu__select___13G_D::after {
      display: none; }
    .ExecutionMenu__item___3Etid.ExecutionMenu__iteration___MkcMM::after {
      content: '';
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 3.5px 0 3.5px 7px;
      border-color: transparent transparent transparent #1C1C1B; }
  .ExecutionMenu__item___3Etid:hover {
    background-color: #2f7ee2; }

.ExecutionMenu__list___1TFh3 {
  outline: none; }

/* *** palette colors *** */

.Diagrammer__diagrammer___2o7ll {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  overflow: hidden; }
  .Diagrammer__diagrammer___2o7ll > * {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.Diagrammer__pools___2foYy {
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Diagrammer__IDEProcessLoader___2bg99 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 500px;
  height: 500px;
  background-color: #FFF;
  color: #686864;
  text-align: center; }
  .Diagrammer__IDEProcessLoader___2bg99 .Diagrammer__header___3bt3- {
    font-family: 'rmpfont', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px; }
  .Diagrammer__IDEProcessLoader___2bg99 .Diagrammer__message___3H4Wq {
    margin-top: 40px;
    color: #686864;
    width: 80%;
    max-width: 300px;
    line-height: 3rem; }
    .Diagrammer__IDEProcessLoader___2bg99 .Diagrammer__message___3H4Wq.Diagrammer__error___2GVs8 {
      color: #c92000; }

.Diagrammer__diagram___37ZzF {
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: auto;
  position: relative; }

.Diagrammer__connectingLine___1giVn {
  stroke: black;
  stroke-width: 2px;
  fill: none; }

.Diagrammer__droparea___2ZJLH {
  fill: #cccccc; }

.Diagrammer__selectingBox___39brd {
  fill: none;
  stroke-width: 1px;
  stroke: black;
  stroke-dasharray: 4; }

.Diagrammer__dragPreview___2hMFA {
  fill: none;
  stroke-width: 1;
  pointer-events: none; }
  .Diagrammer__dragPreview___2hMFA.Diagrammer__success___1IYbS {
    stroke: #487DA7; }
  .Diagrammer__dragPreview___2hMFA.Diagrammer__error___2GVs8 {
    stroke: #e1320b; }

.Diagrammer__actionPreview___3rlpq {
  pointer-events: none;
  fill-opacity: .25; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__success___1IYbS {
    fill: #779D2F; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__error___2GVs8 {
    fill: #e1320b; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__connectionItem___1WQLe {
    fill: #487DA7;
    stroke-width: 2;
    stroke: #487DA7; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__notStarted___2DLqQ, .Diagrammer__actionPreview___3rlpq.Diagrammer__completed___1RbDq, .Diagrammer__actionPreview___3rlpq.Diagrammer__waiting___3qoDN, .Diagrammer__actionPreview___3rlpq.Diagrammer__aborted___1G0f_, .Diagrammer__actionPreview___3rlpq.Diagrammer__cancelled___3FioL, .Diagrammer__actionPreview___3rlpq.Diagrammer__outdated___2p-Hb, .Diagrammer__actionPreview___3rlpq.Diagrammer__killed___rUwGA {
    stroke-width: 7; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__notStarted___2DLqQ {
    stroke: #CBCBC9; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__completed___1RbDq {
    stroke: #779D2F; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__waiting___3qoDN {
    stroke: #d46900; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__aborted___1G0f_ {
    stroke: #e1320b; }
  .Diagrammer__actionPreview___3rlpq.Diagrammer__cancelled___3FioL, .Diagrammer__actionPreview___3rlpq.Diagrammer__outdated___2p-Hb, .Diagrammer__actionPreview___3rlpq.Diagrammer__killed___rUwGA {
    stroke: #1C1C1B; }

.Diagrammer__spaceMakerLine___395M3 {
  fill: none;
  stroke-width: 1px;
  stroke-dasharray: 4; }

.Diagrammer__diagrammerContainer___3X7nm {
  display: -ms-flexbox;
  display: flex;
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: relative; }

.Diagrammer__zoomContainer___3K-iy {
  display: -ms-flexbox;
  display: flex;
  transform-origin: top left;
  width: 100%;
  height: 100%; }

.Diagrammer__tooltip___1icjD {
  position: absolute;
  z-index: 9; }

.Diagrammer__roundedRectangle___32jxg {
  overflow: visible !important; }
  .Diagrammer__roundedRectangle___32jxg:hover .Diagrammer__roundedRectangleRect___1RSFR.Diagrammer__small___3Dcaw {
    width: 58px; }
  .Diagrammer__roundedRectangle___32jxg:hover .Diagrammer__roundedRectangleRect___1RSFR.Diagrammer__large___23nlQ {
    width: 75px; }
  .Diagrammer__roundedRectangle___32jxg:hover .Diagrammer__abortIcon___U6yHS,
  .Diagrammer__roundedRectangle___32jxg:hover .Diagrammer__cancelIcon___3-Peu {
    opacity: 1;
    visibility: visible; }

.Diagrammer__roundedRectangleRect___1RSFR {
  width: 26px;
  height: 26px;
  fill: #FFF;
  stroke: #8e8778;
  stroke-width: 1;
  transform: rotateY(180deg);
  transition: width linear .3s; }
  .Diagrammer__roundedRectangleRect___1RSFR.Diagrammer__large___23nlQ {
    width: 47px; }

.Diagrammer__playIcon___2EWqE {
  overflow: visible !important;
  cursor: pointer; }
  .Diagrammer__playIcon___2EWqE .Diagrammer__bg___25Yf6 {
    fill: #FFF;
    opacity: 0.01; }
  .Diagrammer__playIcon___2EWqE .Diagrammer__border___3W1tv {
    fill: none;
    stroke: #81817d;
    stroke-width: 3; }
  .Diagrammer__playIcon___2EWqE .Diagrammer__play___12tTl {
    fill: #81817d; }

.Diagrammer__abortIcon___U6yHS,
.Diagrammer__cancelIcon___3-Peu {
  visibility: hidden;
  opacity: 0; }

.Diagrammer__abortIcon___U6yHS {
  transition: opacity linear 0s;
  transition-delay: 0.1s;
  overflow: visible !important;
  cursor: pointer; }
  .Diagrammer__abortIcon___U6yHS .Diagrammer__abort___29PYO {
    fill: #81817d; }

.Diagrammer__cancelIcon___3-Peu {
  transition: opacity linear 0s;
  transition-delay: 0.3s;
  overflow: visible !important;
  cursor: pointer; }
  .Diagrammer__cancelIcon___3-Peu .Diagrammer__bg___25Yf6 {
    fill: #FFF;
    opacity: 0.01; }
  .Diagrammer__cancelIcon___3-Peu .Diagrammer__cancel___1oXdZ {
    fill: #81817d; }

.Diagrammer__exportPDFWrapper___14g2f {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.Diagrammer__spaceMakerPreview___1mMy4 {
  stroke-width: 1;
  stroke-dasharray: 8;
  fill-opacity: .15; }
  .Diagrammer__spaceMakerPreview___1mMy4.Diagrammer__add___37Am6 {
    fill: #779D2F;
    stroke: #779D2F; }
  .Diagrammer__spaceMakerPreview___1mMy4.Diagrammer__remove___3u0R4 {
    fill: #e1320b;
    stroke: #e1320b; }

@charset "UTF-8";
/* *** palette colors *** */

/* === OLD UI styles (default) === */
.Sidebar__container___1-DJT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 36px;
  background-color: #487DA7;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative; }
  .Sidebar__container___1-DJT.Sidebar__active___2sMgp {
    background-color: #FFF;
    width: 400px; }
    .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N {
      position: static;
      left: auto;
      transform: none;
      background-color: #487DA7;
      line-height: normal;
      height: auto;
      cursor: auto;
      padding: 20px; }
      .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N.Sidebar__withTooltip___1a3y- {
        width: auto; }
      .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N .Sidebar__widgetIcon___1okUD {
        margin-top: 0;
        margin-right: 10px; }
      .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N .Sidebar__title___3LJYO {
        padding: 0;
        border: none; }
    .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__withEllipsis___39OIo {
      position: relative; }
      .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__withEllipsis___39OIo:not(.Sidebar__id___1LCYJ):before {
        content: '-';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 7px;
        color: #FFF; }
  .Sidebar__container___1-DJT.Sidebar__dragable___1Ilsk {
    position: fixed;
    z-index: 100;
    min-height: 70%;
    min-width: 70%;
    top: 0;
    left: 0; }
    .Sidebar__container___1-DJT.Sidebar__dragable___1Ilsk.Sidebar__fullScreen___20A4V {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .Sidebar__container___1-DJT.Sidebar__dragable___1Ilsk .Sidebar__header___14i7N {
      cursor: move; }

.Sidebar__header___14i7N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 0;
  text-transform: uppercase;
  line-height: 36px;
  transform: rotate(90deg);
  transform-origin: 0 0;
  left: 18px;
  color: #FFF;
  z-index: 9;
  cursor: pointer;
  white-space: pre; }
  .Sidebar__header___14i7N.Sidebar__disabled___3CO43 {
    cursor: default; }
  .Sidebar__header___14i7N.Sidebar__withTooltip___1a3y- {
    width: 80vh; }
  .Sidebar__header___14i7N .Sidebar__title___3LJYO {
    padding: 0 20px;
    border-right: 1px solid #FFF; }
  .Sidebar__header___14i7N .Sidebar__withEllipsis___39OIo {
    padding: 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box; }
    .Sidebar__header___14i7N .Sidebar__withEllipsis___39OIo.Sidebar__id___1LCYJ {
      padding: 0; }
  .Sidebar__header___14i7N .Sidebar__iconBar___1X3PY {
    margin-left: auto;
    background-color: transparent; }
  .Sidebar__header___14i7N .Sidebar__leftIconBar___3fLa5 {
    margin-left: 0;
    margin-right: 1.5rem;
    background-color: transparent; }
  .Sidebar__header___14i7N.Sidebar__hasWidgetIcon___1u1vp .Sidebar__title___3LJYO {
    padding-left: 10px; }

.Sidebar__widgetIcon___1okUD {
  margin-top: 20px;
  -ms-flex-item-align: center;
      align-self: center; }

.Sidebar__warning___3GXwf {
  padding: 20px;
  border-bottom: 1px solid #B2B2AF; }
  .Sidebar__warning___3GXwf .Sidebar__warningBody___3ey_g {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px; }
    .Sidebar__warning___3GXwf .Sidebar__warningBody___3ey_g .Sidebar__warningIcon___akty6 {
      margin-top: 5px;
      margin-right: 20px; }
    .Sidebar__warning___3GXwf .Sidebar__warningBody___3ey_g .Sidebar__warningMessage___3gSRd {
      color: #81817d; }
  .Sidebar__warning___3GXwf .Sidebar__warningFooter___RMVO1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }

.Sidebar__body___3CNvD {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }
  .Sidebar__body___3CNvD .split {
    margin-bottom: 0; }
  .Sidebar__body___3CNvD > * {
    width: 100%; }
  .Sidebar__body___3CNvD > div > section {
    padding: 1rem 0; }
    .Sidebar__body___3CNvD > div > section section {
      padding: 0 0 2rem; }
  .Sidebar__body___3CNvD h2 {
    font-size: 1.85rem;
    margin-bottom: 1.2rem; }
  .Sidebar__body___3CNvD h3 {
    font-size: 1.65rem;
    margin-bottom: 1.2rem; }
  .Sidebar__body___3CNvD [data-react-toolbox]:not([data-react-toolbox="chip"]):not([data-react-toolbox="avatar"]) {
    padding-top: 0;
    padding-bottom: 1.25rem; }
    .Sidebar__body___3CNvD [data-react-toolbox]:not([data-react-toolbox="chip"]):not([data-react-toolbox="avatar"]) > input {
      padding: 1.25rem 0 0.5rem; }
      .Sidebar__body___3CNvD [data-react-toolbox]:not([data-react-toolbox="chip"]):not([data-react-toolbox="avatar"]) > input[class*="filled"] ~ label:not([class*="fixed"]), .Sidebar__body___3CNvD [data-react-toolbox]:not([data-react-toolbox="chip"]):not([data-react-toolbox="avatar"]) > input:focus:not([disabled]):not([readonly]) ~ label:not([class*="fixed"]) {
        top: -0.4rem !important;
        font-size: 1.1rem !important; }

.Sidebar__placeholder___2-f81 {
  padding: 20px; }

.Sidebar__xResizer___1ZnVJ {
  height: 100%;
  width: 5px;
  cursor: e-resize;
  position: absolute;
  left: 100%;
  top: 0; }
  .Sidebar__xResizer___1ZnVJ:hover {
    background-color: rgba(47, 126, 226, 0.7); }

.Sidebar__yResizer___2hXgD {
  height: 5px;
  width: 100%;
  cursor: n-resize;
  position: absolute;
  top: 100%;
  left: 0; }
  .Sidebar__yResizer___2hXgD:hover {
    background-color: rgba(47, 126, 226, 0.7); }

.Sidebar__wrapper___1AZSK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column; }
  .Sidebar__wrapper___1AZSK.Sidebar__isActive___AfTKP {
    width: calc(100% - 125px); }
  .Sidebar__wrapper___1AZSK.Sidebar__withSettingsTitle___FIhuU {
    width: calc(100% - 160px); }

.Sidebar__id___1LCYJ {
  font-family: 'rmpfont', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #FFF;
  text-transform: none; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui .Sidebar__container___1-DJT {
  width: 0;
  background-color: transparent;
  position: fixed;
  right: 0;
  top: 50px;
  height: calc(100vh - 50px);
  z-index: 1100;
  overflow: visible;
  pointer-events: none;
  font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .Sidebar__container___1-DJT * {
    font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .Sidebar__container___1-DJT.Sidebar__active___2sMgp {
    width: 338px;
    pointer-events: auto;
    border-left: 1px solid #DADAD9;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1); }
    .webmodeler-new-ui .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N {
      background: #2C6BD0;
      box-shadow: 0 2px 8px rgba(44, 107, 208, 0.3); }
      .webmodeler-new-ui .Sidebar__container___1-DJT.Sidebar__active___2sMgp .Sidebar__header___14i7N .Sidebar__withEllipsis___39OIo:not(.Sidebar__id___1LCYJ):before {
        content: none; }
  .webmodeler-new-ui .Sidebar__container___1-DJT.Sidebar__dragable___1Ilsk {
    top: 50px;
    height: calc(100vh - 50px); }

.webmodeler-new-ui .Sidebar__header___14i7N .Sidebar__title___3LJYO {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.25px;
  color: #FFFFFF;
  text-transform: none; }

.webmodeler-new-ui .Sidebar__header___14i7N .Sidebar__withEllipsis___39OIo.Sidebar__id___1LCYJ {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px; }

.webmodeler-new-ui .Sidebar__placeholder___2-f81 {
  font-size: 13px;
  line-height: 1.4;
  color: #9aa3af;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 120px; }

.webmodeler-new-ui .Sidebar__wrapper___1AZSK {
  -ms-flex: 1;
      flex: 1;
  gap: 8px; }
  .webmodeler-new-ui .Sidebar__wrapper___1AZSK.Sidebar__isActive___AfTKP {
    width: calc(100% - 160px); }
  .webmodeler-new-ui .Sidebar__wrapper___1AZSK.Sidebar__withSettingsTitle___FIhuU {
    width: calc(100% - 195px); }

.webmodeler-new-ui .Sidebar__id___1LCYJ {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px; }

.webmodeler-new-ui .Sidebar__widgetIcon___1okUD svg path, .webmodeler-new-ui .Sidebar__widgetIcon___1okUD svg polygon, .webmodeler-new-ui .Sidebar__widgetIcon___1okUD svg circle, .webmodeler-new-ui .Sidebar__widgetIcon___1okUD svg rect {
  fill: #ffffff; }

/* New UI only classes */
.Sidebar__closeIcon___38sqY {
  margin-left: auto;
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
  transition: background-color 0.2s ease; }
  .Sidebar__closeIcon___38sqY:hover {
    background-color: rgba(255, 255, 255, 0.1); }

.Sidebar__toggleIcon___vMZxs {
  width: 16px;
  height: 16px; }

.Sidebar__toggleTab___1o3W_ {
  position: absolute;
  left: -24px;
  top: 12%;
  transform: translateY(-50%);
  width: 24px;
  height: 48px;
  background: #f8f9fa;
  border-radius: 8px 0 0 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1), -4px 0 16px rgba(0, 0, 0, 0.05);
  z-index: 100;
  border: 1px solid #e0e0e0;
  border-right: none;
  pointer-events: auto; }
  .Sidebar__toggleTab___1o3W_:hover {
    background: #e9ecef;
    box-shadow: -2px 0 12px rgba(0, 0, 0, 0.15), -4px 0 20px rgba(0, 0, 0, 0.1); }

.Switch__wrapper___1vaXj {
  padding: 1rem;
  padding-bottom: 1rem; }

/* *** palette colors *** */

.Button__button___GFGhJ {
  color: #2f7ee2; }

/* *** palette colors *** */

.SplitPane__splitPaneContainer___2etVH {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .SplitPane__splitPaneContainer___2etVH .SplitPane__pane___VKGY7 {
    overflow: auto;
    padding: 0;
    min-width: 0;
    min-height: 0; }
  .SplitPane__splitPaneContainer___2etVH .SplitPane__separator___E2imz {
    background-color: #e4e7eb;
    position: relative;
    transition: background-color 0.2s ease; }
    .SplitPane__splitPaneContainer___2etVH .SplitPane__separator___E2imz::after {
      content: '';
      position: absolute;
      z-index: 1; }
  .SplitPane__splitPaneContainer___2etVH.SplitPane__vertical___2COvB .SplitPane__separator___E2imz {
    cursor: col-resize; }
    .SplitPane__splitPaneContainer___2etVH.SplitPane__vertical___2COvB .SplitPane__separator___E2imz:hover, .SplitPane__splitPaneContainer___2etVH.SplitPane__vertical___2COvB .SplitPane__separator___E2imz:active {
      background-color: #349eff;
      width: 2px; }
    .SplitPane__splitPaneContainer___2etVH.SplitPane__vertical___2COvB .SplitPane__separator___E2imz::after {
      height: 100%;
      width: 9px;
      left: -4px; }
  .SplitPane__splitPaneContainer___2etVH.SplitPane__horizontal___UeaUJ .SplitPane__separator___E2imz {
    cursor: row-resize; }
    .SplitPane__splitPaneContainer___2etVH.SplitPane__horizontal___UeaUJ .SplitPane__separator___E2imz:hover, .SplitPane__splitPaneContainer___2etVH.SplitPane__horizontal___UeaUJ .SplitPane__separator___E2imz:active {
      background-color: #349eff;
      width: 2px; }
    .SplitPane__splitPaneContainer___2etVH.SplitPane__horizontal___UeaUJ .SplitPane__separator___E2imz::after {
      width: 100%;
      height: 9px;
      top: -4px; }

.CustomTitle__container___3DbJ- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  border: 1px solid #307ee2;
  gap: 8px;
  border-radius: 5px;
  padding: 4px 8px;
  transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 33px; }
  .CustomTitle__container___3DbJ-:hover {
    border-color: #c4cdd5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07); }
  .CustomTitle__container___3DbJ-:focus-within {
    border-color: #5c6ac4;
    box-shadow: 0 0 0 3px rgba(92, 106, 196, 0.15); }
  .CustomTitle__container___3DbJ- .tagSelectorTag {
    background-image: linear-gradient(to top, #f2f2f2, #e6e6e6);
    color: #5c6ac4;
    border: 1px solid #e1e4e8;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    margin-right: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    transition: all 0.2s ease; }
  .CustomTitle__container___3DbJ- .CustomTitle__inputField___1YmEX {
    border: none;
    outline: none;
    background-color: transparent;
    box-shadow: none;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%;
    padding: 4px 0;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: #212b36;
    line-height: 1.5; }
    .CustomTitle__container___3DbJ- .CustomTitle__inputField___1YmEX::-moz-placeholder {
      color: #919eab;
      font-weight: 400;
      opacity: 1; }
    .CustomTitle__container___3DbJ- .CustomTitle__inputField___1YmEX:-ms-input-placeholder {
      color: #919eab;
      font-weight: 400;
      opacity: 1; }
    .CustomTitle__container___3DbJ- .CustomTitle__inputField___1YmEX::placeholder {
      color: #919eab;
      font-weight: 400;
      opacity: 1; }
  .CustomTitle__container___3DbJ-[data-variable-type="input"] .tagSelectorTag {
    background-image: linear-gradient(to top, #e3f2fd, #d1e9fc);
    color: #1e88e5;
    border-color: #bbdefb; }
  .CustomTitle__container___3DbJ-[data-variable-type="output"] .tagSelectorTag {
    background-image: linear-gradient(to top, #e8f5e9, #dcedc8);
    color: #43a047;
    border-color: #c8e6c9; }

/* *** palette colors *** */

.ScriptEditorPanel__paneContent___C2yk3 {
  padding: 16px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.ScriptEditorPanel__editorHeader___3XxoB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #f0f2f5;
  border-radius: 6px;
  padding: 8px;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ScriptEditorPanel__editorPanel___3z37Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }

.ScriptEditorPanel__undoRedoToolbar___2hy5s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ScriptEditorPanel__undoRedoToolbar___2hy5s button {
    width: 32px;
    height: 32px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.ScriptEditorPanel__editorContainer___wKNri {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0; }

.ScriptEditorPanel__customDropdown___1g4fs {
  width: 206px;
  position: relative; }
  .ScriptEditorPanel__customDropdown___1g4fs button {
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: left; }
  .ScriptEditorPanel__customDropdown___1g4fs .dropdownContent {
    right: 0;
    left: auto; }

.ScriptEditorPanel__dropdownButtonContent___3rrss {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ScriptEditorPanel__languageLabel___1LN8W {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333; }

.ScriptEditorPanel__warningIcon___2HKy8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: help;
  position: relative; }
  .ScriptEditorPanel__warningIcon___2HKy8 svg {
    transition: opacity 0.2s ease; }
  .ScriptEditorPanel__warningIcon___2HKy8:hover svg {
    opacity: 0.8; }
  .ScriptEditorPanel__warningIcon___2HKy8[data-persistent="true"] {
    cursor: pointer; }
    .ScriptEditorPanel__warningIcon___2HKy8[data-persistent="true"] svg {
      transition: all 0.2s ease; }
    .ScriptEditorPanel__warningIcon___2HKy8[data-persistent="true"]:hover svg {
      opacity: 0.7;
      transform: scale(1.1); }

.ScriptEditorPanel__dropdownMenu___1qoS5 {
  width: 206px;
  padding: 8px 0;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000; }

.ScriptEditorPanel__dropdownItem___7CbS9 {
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .ScriptEditorPanel__dropdownItem___7CbS9:hover {
    background-color: #f5f5f5; }
  .ScriptEditorPanel__dropdownItem___7CbS9.ScriptEditorPanel__selected___3fwVj {
    background-color: #e8f0fe; }

.ScriptEditorPanel__dropdownItemContent___2sUDx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 8px; }

.ScriptEditorPanel__dropdownItemLabel___3jBkY {
  -ms-flex: 1;
      flex: 1;
  font-size: 14px;
  color: #333; }

@media (max-width: 900px) {
  .ScriptEditorPanel__paneContent___C2yk3 {
    padding: 12px; } }

/* *** palette colors *** */

.RightPanel__rightPaneContainer___PWdr0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 16px;
  gap: 12px;
  min-height: 0;
  overflow: hidden; }

.RightPanel__modeSelector___35R_9 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  background-color: #f0f2f5;
  padding: 8px;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RightPanel__modeSelector___35R_9 .buttonContainer {
    -ms-flex: 1;
        flex: 1; }
    .RightPanel__modeSelector___35R_9 .buttonContainer button {
      width: 100%; }
      .RightPanel__modeSelector___35R_9 .buttonContainer button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        background-color: #f5f5f5 !important;
        color: #999 !important;
        border-color: #ddd !important; }
        .RightPanel__modeSelector___35R_9 .buttonContainer button:disabled:hover {
          background-color: #f5f5f5 !important;
          color: #999 !important;
          border-color: #ddd !important; }

.RightPanel__rightPaneContentArea___1K7i6 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0;
  overflow: hidden; }

.RightPanel__emptyPanePlaceholder___av8mA {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px dashed #e0e0e0;
  border-radius: 8px;
  background-color: #fafafa;
  color: #bdbdbd;
  font-style: italic;
  font-size: 14px; }

@media (max-width: 900px) {
  .RightPanel__rightPaneContainer___PWdr0 {
    padding: 12px; } }

/* *** palette colors *** */

.DataTableGrid__container___2Pt62 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.DataTableGrid__toolbar___1gcPE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  margin-bottom: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DataTableGrid__table___xAsE8 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow-x: hidden;
  /* prevent horizontal scroll in constrained containers */ }

.DataTableGrid__tableHeader___35X3Q, .DataTableGrid__tableRow___1rkdV {
  display: -ms-grid;
  display: grid;
  /* grid-template-columns is now set via inline style */
  -ms-grid-row-align: center;
      align-items: center;
  border: 1px solid #dfe3e8;
  border-radius: 6px;
  margin-bottom: 4px;
  background-color: #fff;
  height: 48px;
  transition: box-shadow 0.2s;
  box-sizing: border-box;
  width: 100%;
  min-width: 0; }

.DataTableGrid__tableHeader___35X3Q {
  background-color: #f9fafb;
  font-weight: 600;
  color: #4a5568;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #dfe3e8; }

.DataTableGrid__tableCell___3bCxJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 8px 4px;
  box-sizing: border-box; }
  .DataTableGrid__tableCell___3bCxJ.DataTableGrid__centerContent___3q-3X {
    -ms-flex-pack: center;
        justify-content: center; }

.DataTableGrid__headerCell___-eWBg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  position: relative;
  padding: 8px 16px;
  box-sizing: border-box; }
  .DataTableGrid__headerCell___-eWBg.DataTableGrid__actionsHeader___37BCR {
    padding: 8px 4px;
    -ms-flex-pack: center;
        justify-content: center; }
  .DataTableGrid__headerCell___-eWBg.DataTableGrid__sortableHeader___3z8Ks {
    cursor: pointer;
    transition: background-color 0.2s ease; }
    .DataTableGrid__headerCell___-eWBg.DataTableGrid__sortableHeader___3z8Ks:hover {
      background-color: #f0f2f5; }

.DataTableGrid__headerContent___3Opbb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 8px; }
  .DataTableGrid__headerContent___3Opbb span {
    -ms-flex: 1;
        flex: 1; }

.DataTableGrid__sortIcon___2HXtH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DataTableGrid__resizer___1i0pD {
  position: absolute;
  top: 0;
  right: -2.5px;
  width: 5px;
  height: 100%;
  cursor: col-resize;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .DataTableGrid__resizer___1i0pD::after {
    content: '';
    display: block;
    width: 1px;
    height: 50%;
    background-color: #d1d5db;
    transition: background-color 0.2s; }
  .DataTableGrid__resizer___1i0pD:hover::after {
    background-color: #3b82f6; }

.DataTableGrid__tableBody___1NE3T {
  overflow-y: auto;
  overflow-x: hidden;
  /* prevent horizontal scroll in table body */
  font-style: italic; }

.DataTableGrid__placeholder___1nis6 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  color: #a0aec0;
  font-size: 14px;
  padding: 20px; }

.DataTableGrid__variableInput___1xTSC {
  width: 100%;
  height: 100%; }

.DataTableGrid__typeSelector___QHQ9N {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  border-radius: 4px;
  width: 100%;
  padding: 4px;
  background: #f0f2f5;
  -ms-flex-align: center;
      align-items: center; }

.DataTableGrid__tableCellActions___1AprW {
  -ms-flex-pack: center;
      justify-content: center; }

.DataTableGrid__removeButton___3jbi8 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  color: #a0aec0;
  transition: background-color 0.2s, color 0.2s; }
  .DataTableGrid__removeButton___3jbi8:hover {
    background-color: #edf2f7;
    color: #e53e3e; }

.DataTableGrid__actionButton___1Bgrf {
  width: auto !important;
  min-width: auto !important;
  padding: 4px 8px !important; }

.DataTableGrid__testVariablesTable___1IVYP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden; }

.DataTableGrid__emptyTable___277bz {
  text-align: center;
  color: #9ca3af; }

.DataTableGrid__emptyRow___E1kTA {
  padding: 20px;
  text-align: center;
  color: #9ca3af; }

.DataTableGrid__emptyContent___1yRM5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.DataTableGrid__emptyText___2Gkz4 {
  font-style: italic; }

.TypeSelector__typeSelector___2-X-L {
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  background: #f0f2f5;
  padding: 4px;
  -ms-flex-align: center;
      align-items: center; }
  .TypeSelector__typeSelector___2-X-L.TypeSelector__horizontal___2YYIE {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 5px;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    width: 100%; }
  .TypeSelector__typeSelector___2-X-L.TypeSelector__vertical___17ErT {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 2px;
    width: auto; }
  .TypeSelector__typeSelector___2-X-L > div {
    width: 100%; }

.TableInput__inputContainer___2xUiE {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box; }

.TableInput__input___1DO4j {
  border: none !important;
  background: #f4f5f7 !important;
  padding: 0 8px !important;
  margin: 0 !important;
  font-size: 14px !important;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  color: #343a40;
  box-sizing: border-box;
  min-width: 0; }
  .TableInput__input___1DO4j:focus {
    outline: none !important;
    background: #fff !important;
    box-shadow: inset 0 0 0 2px rgba(59, 130, 246, 0.4); }
  .TableInput__input___1DO4j:disabled {
    background: #e9ecef !important;
    color: #6c757d !important;
    cursor: not-allowed; }
  .TableInput__input___1DO4j:-moz-read-only {
    background: #f8f9fa !important;
    color: #6c757d !important;
    cursor: default; }
  .TableInput__input___1DO4j:read-only {
    background: #f8f9fa !important;
    color: #6c757d !important;
    cursor: default; }
  .TableInput__input___1DO4j::-moz-placeholder {
    color: #9ca3af;
    opacity: 1; }
  .TableInput__input___1DO4j:-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1; }
  .TableInput__input___1DO4j::placeholder {
    color: #9ca3af;
    opacity: 1; }

.ActionDropdown__container___2fJxR {
  position: relative;
  display: inline-block; }

.ActionDropdown__buttonWrapper___22QIR {
  display: inline-block; }

.ActionDropdown__trigger___24wj5 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
  color: #6b7280; }
  .ActionDropdown__trigger___24wj5:hover {
    background-color: #f3f4f6;
    color: #374151; }
  .ActionDropdown__trigger___24wj5:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5); }
  .ActionDropdown__trigger___24wj5.ActionDropdown__open___38RcU {
    background-color: #e5e7eb;
    color: #374151; }
  .ActionDropdown__trigger___24wj5.ActionDropdown__disabled___oO3X2 {
    cursor: not-allowed;
    opacity: 0.5; }
    .ActionDropdown__trigger___24wj5.ActionDropdown__disabled___oO3X2:hover {
      background-color: transparent;
      color: #6b7280; }
  .ActionDropdown__trigger___24wj5.ActionDropdown__small___37Quz {
    padding: 4px;
    min-width: 24px;
    min-height: 24px; }
  .ActionDropdown__trigger___24wj5.ActionDropdown__medium___2qBX9 {
    padding: 6px;
    min-width: 32px;
    min-height: 32px; }
  .ActionDropdown__trigger___24wj5.ActionDropdown__large___3g5j9 {
    padding: 8px;
    min-width: 40px;
    min-height: 40px; }

.ActionDropdown__dropdownContent___3-RHj {
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  min-width: 120px;
  padding: 4px 0;
  z-index: 9999; }

.ActionDropdown__dropdownItem____VQLl {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 12px;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  color: #374151;
  transition: background-color 0.15s ease; }
  .ActionDropdown__dropdownItem____VQLl:hover {
    background-color: #f3f4f6; }
  .ActionDropdown__dropdownItem____VQLl:focus {
    outline: none;
    background-color: #e5e7eb; }
  .ActionDropdown__dropdownItem____VQLl.ActionDropdown__disabled___oO3X2 {
    cursor: not-allowed;
    opacity: 0.5; }
    .ActionDropdown__dropdownItem____VQLl.ActionDropdown__disabled___oO3X2:hover {
      background-color: transparent; }

.ActionDropdown__deleteAction___3c0Gx {
  color: #dc2626; }
  .ActionDropdown__deleteAction___3c0Gx:hover {
    background-color: #fef2f2;
    color: #b91c1c; }
  .ActionDropdown__deleteAction___3c0Gx:focus {
    background-color: #fee2e2;
    color: #b91c1c; }

.ActionDropdown__addAction___vALhm {
  color: #059669; }
  .ActionDropdown__addAction___vALhm:hover {
    background-color: #f0fdf4;
    color: #047857; }
  .ActionDropdown__addAction___vALhm:focus {
    background-color: #dcfce7;
    color: #047857; }

.ActionDropdown__actionIcon___26mbg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ActionDropdown__actionLabel___2KnhT {
  -ms-flex: 1;
      flex: 1;
  font-weight: 400; }

/* *** palette colors *** */

.CollapsibleSection__collapsibleSection___PyQMV {
  border: 1px solid #dfe3e8;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 8px;
  overflow: hidden; }

.CollapsibleSection__header___3lZJS {
  padding: 8px 12px;
  background-color: #f8fafc;
  border-bottom: 1px solid #e2e8f0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease; }
  .CollapsibleSection__header___3lZJS.CollapsibleSection__clickable___3LQVR {
    cursor: pointer; }
    .CollapsibleSection__header___3lZJS.CollapsibleSection__clickable___3LQVR:hover {
      background-color: #f1f5f9; }
    .CollapsibleSection__header___3lZJS.CollapsibleSection__clickable___3LQVR:active {
      background-color: #e2e8f0; }

.CollapsibleSection__headerContent___9gIPe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }

.CollapsibleSection__titleContainer___60aiX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .CollapsibleSection__titleContainer___60aiX:not(:has(.CollapsibleSection__title___1QNRh)) {
    -ms-flex: 0;
        flex: 0; }
  .CollapsibleSection__titleContainer___60aiX:has(.CollapsibleSection__title___1QNRh) {
    -ms-flex: 1;
        flex: 1; }

.CollapsibleSection__expandIcon___3Aupq {
  transition: transform 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .CollapsibleSection__expandIcon___3Aupq.CollapsibleSection__expanded___IdY1o {
    transform: rotate(0deg); }
  .CollapsibleSection__expandIcon___3Aupq:not(.CollapsibleSection__expanded___IdY1o) {
    transform: rotate(-90deg); }

.CollapsibleSection__title___1QNRh {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  margin: 0; }

.CollapsibleSection__leftButtons___2hU6W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollapsibleSection__headerActions___4dla- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CollapsibleSection__body___2xl94 {
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  max-height: 1000px; }
  .CollapsibleSection__body___2xl94.CollapsibleSection__collapsed___1tpf7 {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0; }

.CollapsibleSection__bodyContent___3W9t5 {
  padding: 12px; }

.test-section .CollapsibleSection__collapsibleSection___PyQMV:last-child {
  margin-bottom: 0; }

.test-section .CollapsibleSection__body___2xl94.CollapsibleSection__noPadding___37TDL .CollapsibleSection__bodyContent___3W9t5 {
  padding: 0; }

/* *** palette colors *** */

.TestSection__testContentWrapper___3n0lh {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  min-height: 0;
  height: 100%; }
  .TestSection__testContentWrapper___3n0lh > :nth-child(1) {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .TestSection__testContentWrapper___3n0lh > :nth-child(2) {
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-height: 0; }

.TestSection__testToolbar___BOXvX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }

.TestSection__loadingSpinner___24Xcx {
  animation: TestSection__spin___1ZwjI 1s linear infinite; }

@keyframes TestSection__spin___1ZwjI {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.TestSection__resultPane___wXrgZ {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  min-height: 0;
  border: 1px solid #dfe3e8;
  border-radius: 4px;
  background-color: #fff; }

.TestSection__resultEditorPane___3yUb7 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 0; }

.TestSection__emptyRow___3UV0I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px dashed #b7b7b5;
  border-radius: 6px;
  height: 48px;
  transition: all 0.2s ease;
  box-sizing: border-box;
  margin-bottom: 4px; }
  .TestSection__emptyRow___3UV0I:hover {
    border-color: #979796; }

.TestSection__emptyContent___3U76G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%; }

.TestSection__testSection___3eayH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  height: 100%; }

.TestSection__variablesSection___qQeqb {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.TestSection__sectionTitle___3lbuZ {
  font-weight: 600;
  margin-bottom: 8px;
  color: #374151; }

.TestSection__buttonSection___2LhCq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.TestSection__resultSection___WRjQO {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 0; }

.TestSection__resultContent___6_6uT {
  height: 100%; }

.TestSection__resultHeader___2UA2d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.TestSection__nameCell___33olM {
  position: relative;
  overflow: visible;
  min-height: 32px; }

.TestSection__treeLine___8bB-Y {
  position: absolute;
  pointer-events: none;
  z-index: 1; }

.table-grid .TestSection__nameCell___33olM {
  min-height: 32px; }
  .table-grid .TestSection__nameCell___33olM .TestSection__treeLine___8bB-Y {
    opacity: 0.6;
    transition: opacity 0.2s ease; }
  .table-grid .TestSection__nameCell___33olM:hover .TestSection__treeLine___8bB-Y {
    opacity: 0.8; }

.TestSection__testContentWrapper___3n0lh .data-table-grid .table-row:hover .TestSection__nameCell___33olM .TestSection__treeLine___8bB-Y {
  opacity: 1; }

.TestSection__testContentWrapper___3n0lh .data-table-grid .table-cell {
  padding: 4px 8px; }
  .TestSection__testContentWrapper___3n0lh .data-table-grid .table-cell:first-child {
    padding-left: 0; }

.TestSection__level0___2KAxb {
  font-weight: 600; }

.TestSection__level1___33wcb {
  font-weight: 500;
  opacity: 0.95; }

.TestSection__level2___1la8V {
  font-weight: 400;
  opacity: 0.9; }

.TestSection__level3___25qtp {
  font-weight: 400;
  opacity: 0.85; }

.TestSection__headerActionsContainer___35Nbl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1;
      flex: 1;
  gap: 8px; }

.TestSection__leftActions___2jM7x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.TestSection__rightActions___3Sv34 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.TestSection__variablesBody___1NXb7 {
  padding: 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.AIChatSection__variableNameInput___2sz06 {
  -ms-flex: 1;
      flex: 1; }
  .AIChatSection__variableNameInput___2sz06 [data-react-toolbox="input"] {
    margin: 0 !important; }
    .AIChatSection__variableNameInput___2sz06 [data-react-toolbox="input"] > input {
      font-size: 14px !important;
      font-weight: 500 !important;
      padding: 8px 0 4px 0 !important;
      border-bottom: 2px solid #81817d !important;
      background: transparent !important; }
      .AIChatSection__variableNameInput___2sz06 [data-react-toolbox="input"] > input:focus {
        border-bottom-color: #2f7ee2 !important; }
      .AIChatSection__variableNameInput___2sz06 [data-react-toolbox="input"] > input:disabled {
        color: #9a9a96 !important;
        border-bottom-color: #b2b2af !important; }
    .AIChatSection__variableNameInput___2sz06 [data-react-toolbox="input"] > label {
      display: none !important; }

.AIChatSection__customDropdown___2p9f9 {
  width: 206px; }
  .AIChatSection__customDropdown___2p9f9 button {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: left; }

.AIChatSection__dropdownButtonContent___28CnR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.AIChatSection__languageLabel___3Cr31 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333; }

.AIChatSection__warningIcon___Sv2Ts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: help;
  position: relative; }
  .AIChatSection__warningIcon___Sv2Ts svg {
    transition: opacity 0.2s ease; }
  .AIChatSection__warningIcon___Sv2Ts:hover svg {
    opacity: 0.8; }
  .AIChatSection__warningIcon___Sv2Ts[data-persistent="true"] {
    cursor: pointer; }
    .AIChatSection__warningIcon___Sv2Ts[data-persistent="true"] svg {
      transition: all 0.2s ease; }
    .AIChatSection__warningIcon___Sv2Ts[data-persistent="true"]:hover svg {
      opacity: 0.7;
      transform: scale(1.1); }

.AIChatSection__customTooltip___1Bw4v {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.95);
  color: white;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 13px;
  z-index: 999999;
  pointer-events: auto;
  display: none;
  max-width: 280px;
  min-width: 200px;
  line-height: 1.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  --arrow-left: 50%; }
  .AIChatSection__customTooltip___1Bw4v::before {
    content: '';
    position: absolute;
    top: 100%;
    left: var(--arrow-left, 50%);
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.95);
    pointer-events: none; }
  .AIChatSection__customTooltip___1Bw4v.AIChatSection__persistent___1c9LM {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5); }
  .AIChatSection__customTooltip___1Bw4v a {
    color: #4fc3f7;
    text-decoration: underline;
    cursor: pointer; }
    .AIChatSection__customTooltip___1Bw4v a:hover {
      color: #81d4fa; }
  .AIChatSection__customTooltip___1Bw4v strong, .AIChatSection__customTooltip___1Bw4v b {
    font-weight: 600; }
  .AIChatSection__customTooltip___1Bw4v em, .AIChatSection__customTooltip___1Bw4v i {
    font-style: italic; }
  .AIChatSection__customTooltip___1Bw4v code {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 2px 4px;
    border-radius: 2px;
    font-family: monospace;
    font-size: 11px; }

.AIChatSection__tooltipTitle___dsdrq {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 2px; }

.AIChatSection__tooltipDescription___1p6g1 {
  font-size: 11px;
  line-height: 1.3; }

.AIChatSection__dropdownMenu___17oGZ {
  min-width: 240px;
  padding: 8px 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000; }

.AIChatSection__dropdownItem___qHnaI {
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .AIChatSection__dropdownItem___qHnaI:hover {
    background-color: #f5f5f5; }
  .AIChatSection__dropdownItem___qHnaI.AIChatSection__selected___3LcCH {
    background-color: #e8f0fe; }

.AIChatSection__dropdownItemContent___31vr1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 8px; }

.AIChatSection__dropdownItemLabel___2rlKl {
  -ms-flex: 1;
      flex: 1;
  font-size: 14px;
  color: #333; }

.AIChatSection__modeSelector___2spy0 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  background-color: #f0f2f5;
  padding: 8px;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AIChatSection__modeSelector___2spy0 .buttonContainer {
    -ms-flex: 1;
        flex: 1; }
    .AIChatSection__modeSelector___2spy0 .buttonContainer button {
      width: 100%; }
      .AIChatSection__modeSelector___2spy0 .buttonContainer button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        background-color: #f5f5f5 !important;
        color: #999 !important;
        border-color: #ddd !important; }
        .AIChatSection__modeSelector___2spy0 .buttonContainer button:disabled:hover {
          background-color: #f5f5f5 !important;
          color: #999 !important;
          border-color: #ddd !important; }

.AIChatSection__testVariableButton___2FcZu {
  margin-bottom: 1rem; }

.AIChatSection__scriptSettings___15yhh {
  height: 30vh;
  margin-bottom: 0; }

.AIChatSection__result___3TVbH {
  height: 30vh;
  margin-top: 20px; }

.AIChatSection__resultEditor___qS_Ql {
  height: calc(100% - 78px); }

.AIChatSection__grid___30kKq {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: calc(100% - 170px); }
  .AIChatSection__grid___30kKq > div {
    height: 75%; }

.AIChatSection__aiChatWrapper___m8jj5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AIChatSection__betaTagContainer___1yFbF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.AIChatSection__resultPane___1_gIh {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  min-height: 0;
  border: 1px solid #dfe3e8;
  border-radius: 6px;
  background-color: #fff; }

.AIChatSection__resultEditorPane___3bUnp {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.AIChatSection__editorContainer___3ftE- {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0; }

.AIChatSection__aiChatWrapper___m8jj5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .AIChatSection__aiChatWrapper___m8jj5 .AIChatSection__betaTagContainer___1yFbF {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    background: transparent; }

.AIChatSection__simpleChatContainer___3jB26 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  position: relative; }

.AIChatSection__chatHeader___mosH9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 16px;
  background: #f8f9fa;
  border-bottom: 1px solid #e9ecef; }

.AIChatSection__chatTitle___1xPQQ {
  font-weight: 600;
  font-size: 14px;
  color: #333; }

.AIChatSection__headerIcons___1trlJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AIChatSection__headerIcon___18Ztl {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
  color: #6B7280;
  transition: all 0.2s; }
  .AIChatSection__headerIcon___18Ztl:hover:not(.AIChatSection__disabled___29RSv) {
    background: rgba(0, 0, 0, 0.05);
    color: #374151; }
  .AIChatSection__headerIcon___18Ztl:active:not(.AIChatSection__disabled___29RSv) {
    transform: scale(0.95); }
  .AIChatSection__headerIcon___18Ztl.AIChatSection__disabled___29RSv {
    color: #D1D5DB;
    cursor: not-allowed;
    opacity: 0.5; }
  .AIChatSection__headerIcon___18Ztl svg {
    width: 16px;
    height: 16px; }

.AIChatSection__chatMessages___1taam {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  min-height: 200px; }

.AIChatSection__chatWelcome___2ozWi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  padding: 32px 24px;
  margin-top: 20px; }

.AIChatSection__welcomeTitle___2oZ4Y {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  margin: 0 0 8px 0; }

.AIChatSection__welcomeDescription___23CZ2 {
  font-size: 14px;
  color: #6c757d;
  margin: 0 0 24px 0;
  line-height: 1.4; }

.AIChatSection__exampleContainer___3p00N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 16px 20px;
  background: #f8f9fa;
  border-radius: 12px;
  border: 1px solid #e9ecef;
  max-width: 280px; }

.AIChatSection__exampleLabel___5qBoK {
  font-size: 12px;
  font-weight: 500;
  color: #495057;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.AIChatSection__exampleText___1UvPu {
  font-size: 13px;
  color: #6c757d;
  font-style: italic;
  line-height: 1.3; }

.AIChatSection__chatMessage___7IcFo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 80%; }
  .AIChatSection__chatMessage___7IcFo.AIChatSection__user___3pi6o {
    -ms-flex-item-align: end;
        align-self: flex-end; }
    .AIChatSection__chatMessage___7IcFo.AIChatSection__user___3pi6o .AIChatSection__messageContent___1YCMz {
      background: #007bff;
      color: white;
      border-radius: 18px 18px 4px 18px; }
  .AIChatSection__chatMessage___7IcFo.AIChatSection__bot___2As2R {
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .AIChatSection__chatMessage___7IcFo.AIChatSection__bot___2As2R .AIChatSection__messageContent___1YCMz {
      background: #f8f9fa;
      color: #333;
      border-radius: 18px 18px 18px 4px;
      border: 1px solid #e9ecef; }
    .AIChatSection__chatMessage___7IcFo.AIChatSection__bot___2As2R.AIChatSection__error___2L9wQ .AIChatSection__messageContent___1YCMz {
      background: #f8d7da;
      color: #721c24;
      border-color: #f5c6cb; }

.AIChatSection__messageContent___1YCMz {
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.4;
  word-wrap: break-word; }

.AIChatSection__codeBlock___Ng8oW {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 4px;
  padding: 12px;
  font-family: 'Ubuntu Mono', monospace;
  font-size: 13px;
  line-height: 1.5;
  overflow-x: auto;
  white-space: pre-wrap;
  margin: 0;
  color: #333; }

.AIChatSection__messageTime___1-152 {
  font-size: 11px;
  color: #6c757d;
  margin-top: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.AIChatSection__messageFooter___2vUc3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 6px; }

.AIChatSection__messageActions___U77S1 {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  opacity: 0.7;
  transition: opacity 0.2s; }

.AIChatSection__chatMessage___7IcFo:hover .AIChatSection__messageActions___U77S1 {
  opacity: 1; }

.AIChatSection__actionButton___2yooI {
  background: none;
  border: none;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #6c757d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.2s; }
  .AIChatSection__actionButton___2yooI:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #333; }
  .AIChatSection__actionButton___2yooI:active {
    transform: scale(0.95); }
  .AIChatSection__actionButton___2yooI svg {
    width: 14px;
    height: 14px; }

.AIChatSection__chatMessage___7IcFo.AIChatSection__user___3pi6o .AIChatSection__actionButton___2yooI {
  color: rgba(255, 255, 255, 0.8); }
  .AIChatSection__chatMessage___7IcFo.AIChatSection__user___3pi6o .AIChatSection__actionButton___2yooI:hover {
    background: rgba(255, 255, 255, 0.2);
    color: white; }

.AIChatSection__retryButton___blsWw {
  background: #dc3545;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  cursor: pointer;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.2s; }
  .AIChatSection__retryButton___blsWw:hover:not(:disabled) {
    background: #c82333;
    transform: translateY(-1px); }
  .AIChatSection__retryButton___blsWw:active:not(:disabled) {
    transform: translateY(0); }
  .AIChatSection__retryButton___blsWw:disabled {
    background: #6c757d;
    cursor: not-allowed;
    opacity: 0.6; }
  .AIChatSection__retryButton___blsWw svg {
    width: 14px;
    height: 14px; }

.AIChatSection__chatInputContainer___2-FRJ {
  padding: 16px;
  border-top: 1px solid #e9ecef; }

.AIChatSection__chatInputWrapper___1kuTS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }

.AIChatSection__inputContainer___3hTSi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
  border: 1px solid #ced4da;
  border-radius: 6px;
  background: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
  min-height: 40px; }
  .AIChatSection__inputContainer___3hTSi:focus-within {
    border-color: #007bff;
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); }
  .AIChatSection__inputContainer___3hTSi:has(textarea:disabled) {
    background: #e9ecef;
    border-color: #ced4da; }

.AIChatSection__chatInput___1X9fv {
  -ms-flex: 1;
      flex: 1;
  padding: 4px 8px;
  border: none;
  background: transparent;
  font-size: 14px;
  font-family: inherit;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  box-sizing: border-box;
  outline: none;
  resize: none;
  height: 20px;
  min-height: 20px;
  max-height: 100px;
  line-height: 1.4;
  overflow-y: hidden; }
  .AIChatSection__chatInput___1X9fv:disabled {
    background: transparent;
    color: #6c757d; }
  .AIChatSection__chatInput___1X9fv::-moz-placeholder {
    color: #6c757d; }
  .AIChatSection__chatInput___1X9fv:-ms-input-placeholder {
    color: #6c757d; }
  .AIChatSection__chatInput___1X9fv::placeholder {
    color: #6c757d; }
  .AIChatSection__chatInput___1X9fv::-webkit-scrollbar {
    width: 4px; }
  .AIChatSection__chatInput___1X9fv::-webkit-scrollbar-track {
    background: transparent; }
  .AIChatSection__chatInput___1X9fv::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 2px; }
    .AIChatSection__chatInput___1X9fv::-webkit-scrollbar-thumb:hover {
      background: #bbb; }

.AIChatSection__buttonContainer___3lV5U {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 4px;
  -ms-flex-align: end;
      align-items: end; }

.AIChatSection__sendButton___1lFC2 {
  margin: 4px 4px 4px 0;
  padding: 6px 12px;
  min-height: 32px;
  height: 32px;
  font-size: 13px;
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end; }
  .AIChatSection__sendButton___1lFC2.btn {
    min-height: 32px !important;
    height: 32px !important;
    line-height: 1.2 !important; }

.AIChatSection__chatActions___1DnMQ {
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.AIChatSection__deleteConfirmationPopup___3s0fX .popup__body {
  padding: 0 !important; }

.AIChatSection__confirmationContent___2L0bz {
  padding: 24px;
  text-align: center; }

.AIChatSection__warningIcon___Sv2Ts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px; }
  .AIChatSection__warningIcon___Sv2Ts svg {
    width: 48px;
    height: 48px; }

.AIChatSection__confirmationText___29mWe {
  font-size: 16px;
  color: #374151;
  margin: 0 0 8px 0;
  line-height: 1.5; }

.AIChatSection__warningText___3b_Qg {
  font-size: 14px;
  color: #6B7280;
  margin: 0; }

.AIChatSection__cancelButton___1cFBW {
  background: #E5E7EB !important;
  color: #374151 !important;
  border: none !important; }
  .AIChatSection__cancelButton___1cFBW:hover {
    background: #D1D5DB !important; }

.AIChatSection__deleteButton___2ZKlE {
  background: #EF4444 !important;
  color: white !important;
  border: none !important; }
  .AIChatSection__deleteButton___2ZKlE:hover {
    background: #DC2626 !important; }

/* *** palette colors *** */

/* *** palette colors *** */

.ConversionSection__variableNameInput___2xclK {
  -ms-flex: 1;
      flex: 1; }
  .ConversionSection__variableNameInput___2xclK [data-react-toolbox="input"] {
    margin: 0 !important; }
    .ConversionSection__variableNameInput___2xclK [data-react-toolbox="input"] > input {
      font-size: 14px !important;
      font-weight: 500 !important;
      padding: 8px 0 4px 0 !important;
      border-bottom: 2px solid #81817d !important;
      background: transparent !important; }
      .ConversionSection__variableNameInput___2xclK [data-react-toolbox="input"] > input:focus {
        border-bottom-color: #2f7ee2 !important; }
      .ConversionSection__variableNameInput___2xclK [data-react-toolbox="input"] > input:disabled {
        color: #9a9a96 !important;
        border-bottom-color: #b2b2af !important; }
    .ConversionSection__variableNameInput___2xclK [data-react-toolbox="input"] > label {
      display: none !important; }

.ConversionSection__customDropdown___33BIK {
  width: 206px; }
  .ConversionSection__customDropdown___33BIK button {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: left; }

.ConversionSection__dropdownButtonContent___LL8ZD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ConversionSection__languageLabel___DDtW- {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333; }

.ConversionSection__warningIcon___sjw1i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: help;
  position: relative; }
  .ConversionSection__warningIcon___sjw1i svg {
    transition: opacity 0.2s ease; }
  .ConversionSection__warningIcon___sjw1i:hover svg {
    opacity: 0.8; }
  .ConversionSection__warningIcon___sjw1i[data-persistent="true"] {
    cursor: pointer; }
    .ConversionSection__warningIcon___sjw1i[data-persistent="true"] svg {
      transition: all 0.2s ease; }
    .ConversionSection__warningIcon___sjw1i[data-persistent="true"]:hover svg {
      opacity: 0.7;
      transform: scale(1.1); }

.ConversionSection__customTooltip___2XGFH {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.95);
  color: white;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 13px;
  z-index: 999999;
  pointer-events: auto;
  display: none;
  max-width: 280px;
  min-width: 200px;
  line-height: 1.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  --arrow-left: 50%; }
  .ConversionSection__customTooltip___2XGFH::before {
    content: '';
    position: absolute;
    top: 100%;
    left: var(--arrow-left, 50%);
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.95);
    pointer-events: none; }
  .ConversionSection__customTooltip___2XGFH.ConversionSection__persistent___3-0O3 {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5); }
  .ConversionSection__customTooltip___2XGFH a {
    color: #4fc3f7;
    text-decoration: underline;
    cursor: pointer; }
    .ConversionSection__customTooltip___2XGFH a:hover {
      color: #81d4fa; }
  .ConversionSection__customTooltip___2XGFH strong, .ConversionSection__customTooltip___2XGFH b {
    font-weight: 600; }
  .ConversionSection__customTooltip___2XGFH em, .ConversionSection__customTooltip___2XGFH i {
    font-style: italic; }
  .ConversionSection__customTooltip___2XGFH code {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 2px 4px;
    border-radius: 2px;
    font-family: monospace;
    font-size: 11px; }

.ConversionSection__tooltipTitle___3I0y- {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 2px; }

.ConversionSection__tooltipDescription___3p7TZ {
  font-size: 11px;
  line-height: 1.3; }

.ConversionSection__dropdownMenu___27dOX {
  min-width: 240px;
  padding: 8px 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000; }

.ConversionSection__dropdownItem___stZoR {
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .ConversionSection__dropdownItem___stZoR:hover {
    background-color: #f5f5f5; }
  .ConversionSection__dropdownItem___stZoR.ConversionSection__selected___3Wdia {
    background-color: #e8f0fe; }

.ConversionSection__dropdownItemContent___2I1-7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 8px; }

.ConversionSection__dropdownItemLabel___16Ae9 {
  -ms-flex: 1;
      flex: 1;
  font-size: 14px;
  color: #333; }

.ConversionSection__modeSelector___3E8DO {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  background-color: #f0f2f5;
  padding: 8px;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ConversionSection__modeSelector___3E8DO .buttonContainer {
    -ms-flex: 1;
        flex: 1; }
    .ConversionSection__modeSelector___3E8DO .buttonContainer button {
      width: 100%; }
      .ConversionSection__modeSelector___3E8DO .buttonContainer button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        background-color: #f5f5f5 !important;
        color: #999 !important;
        border-color: #ddd !important; }
        .ConversionSection__modeSelector___3E8DO .buttonContainer button:disabled:hover {
          background-color: #f5f5f5 !important;
          color: #999 !important;
          border-color: #ddd !important; }

.ConversionSection__testVariableButton___3CLlY {
  margin-bottom: 1rem; }

.ConversionSection__scriptSettings___1tHvt {
  height: 30vh;
  margin-bottom: 0; }

.ConversionSection__result___3PMS9 {
  height: 30vh;
  margin-top: 20px; }

.ConversionSection__resultEditor___1YSMK {
  height: calc(100% - 78px); }

.ConversionSection__grid___1QJ4M {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: calc(100% - 170px); }
  .ConversionSection__grid___1QJ4M > div {
    height: 75%; }

.ConversionSection__aiChatWrapper___2a_yd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ConversionSection__betaTagContainer___2OXfp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ConversionSection__resultPane___3xbom {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  min-height: 0;
  border: 1px solid #dfe3e8;
  border-radius: 6px;
  background-color: #fff; }

.ConversionSection__resultEditorPane___3qkBk {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.ConversionSection__editorContainer___1XQxa {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0; }

.ConversionSection__convertCodeContainer___3bumw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 60vh;
  gap: 8px; }

.ConversionSection__convertButtonsRow___2_dP8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConversionSection__leftButtons___3BtJt {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-align: center;
      align-items: center; }

.ConversionSection__convertRightActions___3bvFD {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center; }

.ConversionSection__convertEditorContainer___3ikRM {
  -ms-flex: 1;
      flex: 1;
  border: 1px solid #e9ecef;
  border-radius: 6px;
  overflow: hidden;
  background: #f8f9fa; }
  .ConversionSection__convertEditorContainer___3ikRM > div {
    height: 100% !important; }

@keyframes ConversionSection__fadeIn___1i0Vn {
  from {
    opacity: 0;
    transform: translateY(-10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.ConversionSection__codeEditorContainer___2vaMt {
  width: 100%;
  height: 100%;
  min-height: 200px;
  position: relative; }

.ConversionSection__monacoContainer___27k4A {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  min-height: 150px;
  border: 1px solid #dfe3e8;
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff; }
  .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa {
    font-family: 'Ubuntu Mono', monospace !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__margin___3osiF {
      background-color: #f6f8fa !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__editor-scrollable___2MHNC {
      background-color: #ffffff !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__current-line___InEB_ {
      background-color: transparent !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__selected-text___1e7R1 {
      background-color: #c8e1ff !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__line-numbers___2dPeR {
      color: #6a737d !important; }
    .ConversionSection__monacoContainer___27k4A .ConversionSection__monaco-editor___3BQpa .ConversionSection__cursor___355__ {
      color: #24292e !important; }
  .ConversionSection__monacoContainer___27k4A:focus-within {
    border-color: #0366d6;
    box-shadow: 0 0 0 3px rgba(3, 102, 214, 0.1); }
  .ConversionSection__monacoContainer___27k4A.ConversionSection__readonly___1-_0O {
    background-color: #f8f9fa; }
    .ConversionSection__monacoContainer___27k4A.ConversionSection__readonly___1-_0O .ConversionSection__monaco-editor___3BQpa .ConversionSection__editor-scrollable___2MHNC {
      background-color: #f8f9fa !important; }

.ConversionSection__placeholderMessage___3j-G3 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  background-color: #f8f9fa;
  border: 2px dashed #e9ecef;
  border-radius: 8px;
  color: #6c757d;
  font-style: italic;
  text-align: center;
  font-size: 14px;
  line-height: 1.5; }

.ToastMessage__toastContainer___2Ydet {
  position: fixed;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  pointer-events: none;
  animation: ToastMessage__fadeInSlideDown___1I1iY 0.3s ease-out; }

.ToastMessage__toast___15Y3m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(16, 185, 129, 0.2);
  border-radius: 8px;
  padding: 12px 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  font-size: 13px;
  font-weight: 500;
  color: #065f46;
  min-width: 200px;
  max-width: 400px; }

.ToastMessage__toastIcon___3rDTN {
  color: #10b981;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ToastMessage__toastMessage___14NbU {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@keyframes ToastMessage__fadeInSlideDown___1I1iY {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(-10px); }
  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0); } }

@media (prefers-color-scheme: dark) {
  .ToastMessage__toast___15Y3m {
    background: rgba(31, 41, 55, 0.95);
    border-color: rgba(16, 185, 129, 0.3);
    color: #d1fae5; } }

/* *** palette colors *** */

/* *** palette colors *** */

.FreemarkerTester__container___1RNX8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: hidden; }

.FreemarkerTester__settings___4iFMY {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  min-width: 0; }

.FreemarkerTester__scriptContainer___2Xa4z {
  width: 49%; }

.FreemarkerTester__script___2xM9T {
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  -ms-flex-direction: column;
      flex-direction: column; }

.FreemarkerTester__aceEditorTitle___3P-BN {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FreemarkerTester__aceEditorContainer___3y3d- {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.FreemarkerTester__paneContent___2SsO6 {
  padding: 16px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.FreemarkerTester__editorHeader___pd5AO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #f0f2f5;
  border-radius: 6px;
  padding: 8px;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.FreemarkerTester__editorContainer___2cT_i {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0; }

.FreemarkerTester__rightPaneContainer___3IXnA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 16px;
  gap: 16px; }

.FreemarkerTester__rightPaneContentArea___3WSST {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.FreemarkerTester__testContentWrapper___2-nnt {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  min-height: 0; }
  .FreemarkerTester__testContentWrapper___2-nnt > :nth-child(2) {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .FreemarkerTester__testContentWrapper___2-nnt > :last-child {
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-height: 200px; }

.FreemarkerTester__testToolbar___1waHy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }

.FreemarkerTester__emptyPanePlaceholder___2qs_u {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px dashed #e0e0e0;
  border-radius: 8px;
  background-color: #fafafa;
  color: #bdbdbd;
  font-style: italic;
  font-size: 14px; }

.FreemarkerTester__scriptSettingsPane___1bSGA, .FreemarkerTester__resultPane___9ypE0 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  min-height: 200px;
  border: 1px solid #dfe3e8;
  border-radius: 4px;
  background-color: #fff; }

.FreemarkerTester__gridPane___3C6Ib, .FreemarkerTester__resultEditorPane___338WI {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 150px; }

.FreemarkerTester__gridPane___3C6Ib > div {
  height: 100%; }

.FreemarkerTester__emptyRow___3Y7ms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px dashed #b7b7b5;
  border-radius: 6px;
  height: 48px;
  transition: all 0.2s ease;
  box-sizing: border-box;
  margin-bottom: 4px; }
  .FreemarkerTester__emptyRow___3Y7ms:hover {
    border-color: #979796; }

.FreemarkerTester__emptyContent___299ke {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%; }

.FreemarkerTester__popup___2GM4h {
  transition: all 0.3s linear; }

/* *** palette colors *** */

.FreemarkerTester__variableNameInput___H2JYn {
  -ms-flex: 1;
      flex: 1; }
  .FreemarkerTester__variableNameInput___H2JYn [data-react-toolbox="input"] {
    margin: 0 !important; }
    .FreemarkerTester__variableNameInput___H2JYn [data-react-toolbox="input"] > input {
      font-size: 14px !important;
      font-weight: 500 !important;
      padding: 8px 0 4px 0 !important;
      border-bottom: 2px solid #81817d !important;
      background: transparent !important; }
      .FreemarkerTester__variableNameInput___H2JYn [data-react-toolbox="input"] > input:focus {
        border-bottom-color: #2f7ee2 !important; }
      .FreemarkerTester__variableNameInput___H2JYn [data-react-toolbox="input"] > input:disabled {
        color: #9a9a96 !important;
        border-bottom-color: #b2b2af !important; }
    .FreemarkerTester__variableNameInput___H2JYn [data-react-toolbox="input"] > label {
      display: none !important; }

.FreemarkerTester__customDropdown___266mQ {
  width: 206px; }
  .FreemarkerTester__customDropdown___266mQ button {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: left; }

.FreemarkerTester__dropdownButtonContent___1uouR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.FreemarkerTester__languageLabel___2UKgl {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333; }

.FreemarkerTester__warningIcon___3AdJs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: help;
  position: relative; }
  .FreemarkerTester__warningIcon___3AdJs svg {
    transition: opacity 0.2s ease; }
  .FreemarkerTester__warningIcon___3AdJs:hover svg {
    opacity: 0.8; }
  .FreemarkerTester__warningIcon___3AdJs[data-persistent="true"] {
    cursor: pointer; }
    .FreemarkerTester__warningIcon___3AdJs[data-persistent="true"] svg {
      transition: all 0.2s ease; }
    .FreemarkerTester__warningIcon___3AdJs[data-persistent="true"]:hover svg {
      opacity: 0.7;
      transform: scale(1.1); }

.FreemarkerTester__customTooltip___2fpb2 {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.95);
  color: white;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 13px;
  z-index: 999999;
  pointer-events: auto;
  display: none;
  max-width: 280px;
  min-width: 200px;
  line-height: 1.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  --arrow-left: 50%; }
  .FreemarkerTester__customTooltip___2fpb2::before {
    content: '';
    position: absolute;
    top: 100%;
    left: var(--arrow-left, 50%);
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.95);
    pointer-events: none; }
  .FreemarkerTester__customTooltip___2fpb2.FreemarkerTester__persistent___Za2b0 {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5); }
  .FreemarkerTester__customTooltip___2fpb2 a {
    color: #4fc3f7;
    text-decoration: underline;
    cursor: pointer; }
    .FreemarkerTester__customTooltip___2fpb2 a:hover {
      color: #81d4fa; }
  .FreemarkerTester__customTooltip___2fpb2 strong, .FreemarkerTester__customTooltip___2fpb2 b {
    font-weight: 600; }
  .FreemarkerTester__customTooltip___2fpb2 em, .FreemarkerTester__customTooltip___2fpb2 i {
    font-style: italic; }
  .FreemarkerTester__customTooltip___2fpb2 code {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 2px 4px;
    border-radius: 2px;
    font-family: monospace;
    font-size: 11px; }

.FreemarkerTester__tooltipTitle___3R6xv {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 2px; }

.FreemarkerTester__tooltipDescription___2BFQ7 {
  font-size: 11px;
  line-height: 1.3; }

.FreemarkerTester__dropdownMenu___1BtZu {
  min-width: 240px;
  padding: 8px 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000; }

.FreemarkerTester__dropdownItem___3J4X0 {
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .FreemarkerTester__dropdownItem___3J4X0:hover {
    background-color: #f5f5f5; }
  .FreemarkerTester__dropdownItem___3J4X0.FreemarkerTester__selected___2bFte {
    background-color: #e8f0fe; }

.FreemarkerTester__dropdownItemContent___-cYTh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 8px; }

.FreemarkerTester__dropdownItemLabel___1BKQf {
  -ms-flex: 1;
      flex: 1;
  font-size: 14px;
  color: #333; }

.FreemarkerTester__modeSelector___pulqL {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  background-color: #f0f2f5;
  padding: 8px;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .FreemarkerTester__modeSelector___pulqL .buttonContainer {
    -ms-flex: 1;
        flex: 1; }
    .FreemarkerTester__modeSelector___pulqL .buttonContainer button {
      width: 100%; }
      .FreemarkerTester__modeSelector___pulqL .buttonContainer button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
        background-color: #f5f5f5 !important;
        color: #999 !important;
        border-color: #ddd !important; }
        .FreemarkerTester__modeSelector___pulqL .buttonContainer button:disabled:hover {
          background-color: #f5f5f5 !important;
          color: #999 !important;
          border-color: #ddd !important; }

.FreemarkerTester__testVariableButton___1_IoG {
  margin-bottom: 1rem; }

.FreemarkerTester__scriptSettings___19qf5 {
  height: 30vh;
  margin-bottom: 0; }

.FreemarkerTester__result___3iO4x {
  height: 30vh;
  margin-top: 20px; }

.FreemarkerTester__resultEditor___2xIFG {
  height: calc(100% - 78px); }

.FreemarkerTester__grid___3L6Ku {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: calc(100% - 170px); }
  .FreemarkerTester__grid___3L6Ku > div {
    height: 75%; }

.FreemarkerTester__aiChatWrapper___1-2dZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.FreemarkerTester__betaTagContainer___3O6Vs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.FreemarkerTester__resultPane___9ypE0 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  min-height: 0;
  border: 1px solid #dfe3e8;
  border-radius: 6px;
  background-color: #fff; }

.FreemarkerTester__resultEditorPane___338WI {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.FreemarkerTester__editorContainer___2cT_i {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0; }

/* *** palette colors *** */

@media (max-width: 900px) {
  .FreemarkerTester__paneContent___2SsO6 {
    padding: 12px; }
  .FreemarkerTester__rightPaneContainer___3IXnA {
    padding: 12px; } }

@media (max-width: 768px) {
  .FreemarkerTester__editableTitle___2oNUK {
    gap: 8px;
    padding: 6px 0; }
    .FreemarkerTester__editableTitle___2oNUK .FreemarkerTester__displayMode___3uE9Z .FreemarkerTester__variableTitleText___3mEzQ {
      font-size: 14px;
      padding: 4px 6px; }
    .FreemarkerTester__editableTitle___2oNUK .FreemarkerTester__editMode___XH3gT .FreemarkerTester__variableNameInput___H2JYn {
      font-size: 14px;
      padding: 4px 8px;
      height: 28px; }
    .FreemarkerTester__editableTitle___2oNUK .FreemarkerTester__editMode___XH3gT .FreemarkerTester__editActionButtons___1GHE_ .buttonContainer {
      width: 24px;
      height: 24px; } }

@media (max-width: 480px) {
  .FreemarkerTester__editableTitle___2oNUK {
    gap: 6px; }
    .FreemarkerTester__editableTitle___2oNUK .FreemarkerTester__displayMode___3uE9Z .FreemarkerTester__variableTitleText___3mEzQ {
      font-size: 13px;
      max-width: 120px; } }

/* *** palette colors *** */

@keyframes FreemarkerTester__tooltipFadeIn___FeliV {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }

@keyframes FreemarkerTester__spin___16WYk {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes FreemarkerTester__dash___1ECc2 {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }

.FreemarkerTester__loadingSpinner___3-xXr {
  animation: FreemarkerTester__spin___16WYk 1s linear infinite; }
  .FreemarkerTester__loadingSpinner___3-xXr circle {
    animation: FreemarkerTester__dash___1ECc2 1.5s ease-in-out infinite; }

.Theme__dialog___H2Otp.Theme__large___qBdgF .Theme__body___1Drx9 {
  height: 95vh; }

.ThemeExpand__dialog___2-DSb.ThemeExpand__large___5ttgo {
  min-height: 100vh;
  min-width: 100vw; }
  .ThemeExpand__dialog___2-DSb.ThemeExpand__large___5ttgo .ThemeExpand__body___3w48S {
    min-height: 100vh; }

/* *** palette colors *** */

.IOVariables__container___2gSPn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .IOVariables__container___2gSPn.IOVariables__isDetached___1P8CF .IOVariables__cell___3UyW- div {
    padding: 0; }
  .IOVariables__container___2gSPn div[class="public_fixedDataTableCell_cellContent"] {
    padding: 0 .5rem; }

.IOVariables__button___2Ryah {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.IOVariables__grid___ZbbTH {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .IOVariables__grid___ZbbTH label[data-react-toolbox="checkbox"] {
    padding-bottom: 0 !important; }

.IOVariables__cell___3UyW- div {
  height: 25px;
  line-height: 25px;
  width: 125px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 2px; }
  .IOVariables__cell___3UyW- div input {
    width: calc(100% - 4px) !important; }

.IOVariables__cellName___3164Y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }

.IOVariables__value___iC4zA {
  font-family: Roboto;
  font-size: 13px;
  line-height: 2.46;
  letter-spacing: normal;
  color: #686864;
  cursor: pointer; }
  .IOVariables__value___iC4zA [data-testid="IOVariableValue"] {
    height: 25px;
    line-height: 25px;
    width: 125px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.IOVariables__valueWrapper___vHgS0 {
  height: 300px; }

.ActionCell__wrapper___WNqZp > .ActionCell__toggle___W42Pn {
  right: 0; }

.ActionCell__wrapperExpanded___3Wb2C > .ActionCell__toggle___W42Pn {
  width: 35px; }

.InputWithFMTester__wrapper___2rrgW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.InputWithFMTester__input___3f7HZ {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.InputWithFMTester__button___25Kmk {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: 1rem;
  margin-bottom: 13px; }

.Section__section___384C5 {
  padding-bottom: 80px; }

.Section__body___1vwEG {
  padding-left: 0; }

.Label__data___1Q96O {
  word-break: break-all; }

/* *** palette colors *** */

.ProcessRevisionsModal__modalContent___j8KNt {
  height: 420px;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProcessRevisionsModal__restorePointCell___2AfUB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProcessRevisionsModal__restorePointButton___1DbMp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ProcessRevisionsModal__restorePointButton___1DbMp:hover {
    background: #F3F4F6; }
  .ProcessRevisionsModal__restorePointButton___1DbMp:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3); }
  .ProcessRevisionsModal__restorePointButton___1DbMp svg {
    width: 16px;
    height: 16px; }

.ProcessRevisionsModal__colorMenuItem___MnUOt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessRevisionsModal__colorDot___2wGlO {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessRevisionsModal__actionsCell___1NxqC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 4px; }

.ProcessRevisionsModal__revisionId___2x9QM {
  font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
  font-size: 12px;
  color: #6B7280;
  font-weight: 500; }

.ProcessRevisionsModal__resourceName___3Js8z {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #374151;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.ProcessRevisionsModal__authorName___1BYaW {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.ProcessRevisionsModal__dateCell___3TSsO {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap; }

/* *** palette colors *** */

.LaunchWebInterfaceModal__launchContent___3-DkX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 420px;
  min-height: 0; }

.LaunchWebInterfaceModal__sectionLabel___3HpTb {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #767675;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LaunchWebInterfaceModal__modeSelector___M71dw {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LaunchWebInterfaceModal__modeCard___1Qo9A {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 14px 8px 12px;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #FFFFFF;
  position: relative; }
  .LaunchWebInterfaceModal__modeCard___1Qo9A:hover {
    border-color: #2F7EE2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.LaunchWebInterfaceModal__modeCardSelected___3q-3H {
  border-color: #2F7EE2;
  background: rgba(47, 126, 226, 0.04);
  box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.LaunchWebInterfaceModal__modeCheck___2H5AD {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: white;
  background: #2F7EE2;
  animation: LaunchWebInterfaceModal__scaleIn___3CGem 0.2s ease; }

@keyframes LaunchWebInterfaceModal__scaleIn___3CGem {
  from {
    transform: scale(0);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

.LaunchWebInterfaceModal__modeIcon___2YOpZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  transition: all 0.15s ease;
  color: #6B6B6B;
  background: #F3F4F6; }
  .LaunchWebInterfaceModal__modeCardSelected___3q-3H .LaunchWebInterfaceModal__modeIcon___2YOpZ {
    color: #2F7EE2;
    background: rgba(47, 126, 226, 0.1); }

.LaunchWebInterfaceModal__modeLabel___CWACx {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  text-transform: capitalize; }
  .LaunchWebInterfaceModal__modeCardSelected___3q-3H .LaunchWebInterfaceModal__modeLabel___CWACx {
    color: #2F7EE2; }

.LaunchWebInterfaceModal__modeDesc___1ev8F {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #767675;
  text-align: center;
  line-height: 1.3; }

.LaunchWebInterfaceModal__versionList___3CWmI {
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .LaunchWebInterfaceModal__versionList___3CWmI::-webkit-scrollbar {
    width: 4px; }
  .LaunchWebInterfaceModal__versionList___3CWmI::-webkit-scrollbar-track {
    background: transparent; }
  .LaunchWebInterfaceModal__versionList___3CWmI::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.LaunchWebInterfaceModal__versionListEmpty___3BVEB {
  padding: 32px 16px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.LaunchWebInterfaceModal__emptyIcon___2bdFO {
  color: #D1D5DB;
  margin-bottom: 4px; }

.LaunchWebInterfaceModal__emptyTitle___2Ai4T {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3C3C3B; }

.LaunchWebInterfaceModal__emptyHint___3kOyn {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #767675; }

@keyframes LaunchWebInterfaceModal__shimmer___2iEpU {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.LaunchWebInterfaceModal__skeletonRow___1zQdZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #F0F0F0; }
  .LaunchWebInterfaceModal__skeletonRow___1zQdZ:last-child {
    border-bottom: none; }

.LaunchWebInterfaceModal__skeletonBar___xmEhS {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: LaunchWebInterfaceModal__shimmer___2iEpU 1.8s ease-in-out infinite;
  border-radius: 4px; }

.LaunchWebInterfaceModal__skeletonRadio___1sgfs {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LaunchWebInterfaceModal__skeletonLines___3x9aq {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.LaunchWebInterfaceModal__skeletonLine___210ux {
  height: 14px;
  border-radius: 4px; }

.LaunchWebInterfaceModal__skeletonLineSm___3YxW0 {
  height: 11px;
  border-radius: 3px; }

.LaunchWebInterfaceModal__versionItem___2Zlf1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 14px;
  padding: 14px 16px;
  cursor: pointer;
  transition: all 0.15s ease;
  border-bottom: 1px solid #F0F0F0; }
  .LaunchWebInterfaceModal__versionItem___2Zlf1:last-child {
    border-bottom: none; }
  .LaunchWebInterfaceModal__versionItem___2Zlf1:hover {
    background-color: #F5F7FA; }

.LaunchWebInterfaceModal__versionItemSelected___3HCzq {
  background-color: #EBF3FE !important; }

.LaunchWebInterfaceModal__versionRadio___3fosY {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.LaunchWebInterfaceModal__versionRadioOuter___2Krkj {
  width: 18px;
  height: 18px;
  border: 2px solid #C4C4C4;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: border-color 0.15s ease; }
  .LaunchWebInterfaceModal__versionItemSelected___3HCzq .LaunchWebInterfaceModal__versionRadioOuter___2Krkj {
    border-color: #2F7EE2; }

.LaunchWebInterfaceModal__versionRadioInner___1J6xM {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2F7EE2;
  animation: LaunchWebInterfaceModal__scaleIn___3CGem 0.15s ease; }

.LaunchWebInterfaceModal__versionInfo___1Tnn1 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.LaunchWebInterfaceModal__versionTitleRow___33FRX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.LaunchWebInterfaceModal__versionTitle___Kku8N {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.LaunchWebInterfaceModal__versionTagIcon___kthI4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LaunchWebInterfaceModal__versionBadge___29YSa {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #2F7EE2;
  background: rgba(47, 126, 226, 0.08);
  padding: 2px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap; }

.LaunchWebInterfaceModal__versionMeta___T-vKE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-top: 3px;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675; }

.LaunchWebInterfaceModal__versionId___3z46- {
  font-weight: 600;
  color: #626261; }

.LaunchWebInterfaceModal__versionDate___2g_xo::before {
  content: '\B7';
  margin-right: 10px;
  font-weight: 700; }

/* *** palette colors *** */

.CreateResourceModal__sectionLabel___L_k1C {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 8px 0;
  text-transform: uppercase;
  letter-spacing: 0.4px; }

.CreateResourceModal__searchContainer___3FOIw {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CreateResourceModal__searchIcon___1ulvx {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.CreateResourceModal__searchInput___OZC_h {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .CreateResourceModal__searchInput___OZC_h::-moz-placeholder {
    color: #767675; }
  .CreateResourceModal__searchInput___OZC_h:-ms-input-placeholder {
    color: #767675; }
  .CreateResourceModal__searchInput___OZC_h::placeholder {
    color: #767675; }
  .CreateResourceModal__searchInput___OZC_h:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.CreateResourceModal__projectSection___1kOa1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CreateResourceModal__projectList___10_YK {
  max-height: 150px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateResourceModal__projectList___10_YK::-webkit-scrollbar {
    width: 4px; }
  .CreateResourceModal__projectList___10_YK::-webkit-scrollbar-track {
    background: transparent; }
  .CreateResourceModal__projectList___10_YK::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateResourceModal__projectListEmpty___1NRr2 {
  padding: 24px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #767675; }

@keyframes CreateResourceModal__shimmer___2dbpf {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.CreateResourceModal__skeletonRow___25kjB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateResourceModal__skeletonRow___25kjB:last-child {
    border-bottom: none; }

.CreateResourceModal__skeletonBar___31ugv {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: CreateResourceModal__shimmer___2dbpf 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CreateResourceModal__skeletonIcon___1hus8 {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateResourceModal__skeletonLines___2P4xW {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px; }

.CreateResourceModal__skeletonLine___1SX92 {
  height: 12px;
  border-radius: 3px; }

.CreateResourceModal__skeletonLineSm___1l1gK {
  height: 10px;
  border-radius: 3px; }

.CreateResourceModal__projectItem___2Abxe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .CreateResourceModal__projectItem___2Abxe:last-child {
    border-bottom: none; }
  .CreateResourceModal__projectItem___2Abxe:hover {
    background-color: #F5F7FA; }

.CreateResourceModal__projectItemSelected___Sh7f4 {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 9px; }

.CreateResourceModal__projectItemDisabled___3xJtW {
  opacity: 0.5;
  cursor: not-allowed; }
  .CreateResourceModal__projectItemDisabled___3xJtW:hover {
    background-color: transparent; }

.CreateResourceModal__projectItemIcon___2Ux_q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateResourceModal__projectItemInfo___2TasK {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateResourceModal__projectItemName___1bOfS {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateResourceModal__projectItemLock___1OfUq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.CreateResourceModal__projectItemDate___BLSZy {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  color: #767675;
  margin-top: 1px; }

.CreateResourceModal__roleSection___2dJr4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CreateResourceModal__selectedRoleBanner___T6YeJ {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #2F7EE2;
  background: #EBF3FE;
  padding: 6px 12px;
  border-radius: 6px;
  border-left: 3px solid #2F7EE2;
  margin-bottom: 8px; }
  .CreateResourceModal__selectedRoleBanner___T6YeJ strong {
    font-weight: 700; }

.CreateResourceModal__roleToolbar___5z_ft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 8px; }
  .CreateResourceModal__roleToolbar___5z_ft .CreateResourceModal__searchContainer___3FOIw {
    -ms-flex: 1;
        flex: 1; }

.CreateResourceModal__addRoleButton___39ev- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  background: white;
  color: #767675;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .CreateResourceModal__addRoleButton___39ev-:hover {
    border-color: #2F7EE2;
    color: #2F7EE2;
    background: #EBF3FE; }

.CreateResourceModal__rolesListContainer___28DwP {
  height: 260px;
  overflow-y: auto;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateResourceModal__rolesListContainer___28DwP::-webkit-scrollbar {
    width: 4px; }
  .CreateResourceModal__rolesListContainer___28DwP::-webkit-scrollbar-track {
    background: transparent; }
  .CreateResourceModal__rolesListContainer___28DwP::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateResourceModal__rolesListEmpty___2MCf4 {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #767675; }

.CreateResourceModal__skeletonRoleRow___3TiUT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateResourceModal__skeletonRoleRow___3TiUT:last-child {
    border-bottom: none; }

.CreateResourceModal__skeletonChevron___1MmaH {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateResourceModal__orgHeaderContent___2voMr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 4px 0;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateResourceModal__orgHeaderIcon___3cqhm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateResourceModal__orgHeaderName___l3sC8 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateResourceModal__orgHeaderMeta___1MF0B {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto; }

.CreateResourceModal__rolesList___3W1Fr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.CreateResourceModal__roleRow___3fc4Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 8px 14px 8px 36px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F5F5F5; }
  .CreateResourceModal__roleRow___3fc4Q:last-child {
    border-bottom: none; }
  .CreateResourceModal__roleRow___3fc4Q:hover {
    background-color: #F5F7FA; }

.CreateResourceModal__roleRowSelected___Kcyf8 {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 33px; }

.CreateResourceModal__roleRowIcon___v1PYA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateResourceModal__roleRowName___3yter {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #3C3C3B;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateResourceModal__roleTypeBadge___1usQJ {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.ProcessesGridView__container___1FwMg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.ProcessesGridView__toolbarActionsWrapper___2Wnzr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessesGridView__actionDivider___1CQ-U {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.ProcessesGridView__iconButton___2L_5N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessesGridView__iconButton___2L_5N:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ProcessesGridView__iconButton___2L_5N:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ProcessesGridView__emptyStateActions___fxLFm {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.ProcessesGridView__emptyStateButton___3KE00 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .ProcessesGridView__emptyStateButton___3KE00:hover {
    background: #1c6acc; }

.ProcessesGridView__emptyStateButtonSecondary___3HRtb {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .ProcessesGridView__emptyStateButtonSecondary___3HRtb:hover {
    background: rgba(47, 126, 226, 0.08); }

.ProcessesGridView__content___JZjgv {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessesGridView__content___JZjgv::-webkit-scrollbar {
    width: 4px; }
  .ProcessesGridView__content___JZjgv::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessesGridView__content___JZjgv::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProcessesGridView__content___JZjgv::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .ProcessesGridView__content___JZjgv table {
    min-width: 900px; }

.ProcessesGridView__nameCell___3dUuH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px; }

.ProcessesGridView__processIconContainer___Ibvrh {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #F3F4F6; }

.ProcessesGridView__nameCellContent___s7cqb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.ProcessesGridView__nameText___3ytjt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.ProcessesGridView__listId___1YkoX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProcessesGridView__listIdText___3bOHl {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 10px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessesGridView__updatedCell___38VGh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProcessesGridView__updatedDate___2GeW8 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessesGridView__updatedAuthor___4fUin {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessesGridView__restrictedBadge___2-qsk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .ProcessesGridView__restrictedBadge___2-qsk svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProcessesGridView__publicBadge___31ij9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .ProcessesGridView__publicBadge___31ij9 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProcessesGridView__actionsCell___1shdT {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProcessesGridView__actionsButton___1P31_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProcessesGridView__actionsButton___1P31_ svg {
    width: 16px;
    height: 16px; }
  .ProcessesGridView__actionsButton___1P31_:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProcessesGridView__actionsButton___1P31_:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ProcessesGridView__processCard___SU-LS {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 180px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ProcessesGridView__processCard___SU-LS:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ProcessesGridView__cardHeader___2fQdS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.ProcessesGridView__cardPreview___3dgyQ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProcessesGridView__cardTitleSection___I7aBB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessesGridView__cardTitle___33aQ4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ProcessesGridView__cardId___1gi4X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProcessesGridView__cardIdText___g2q2t {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 11px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessesGridView__copyButton___2cgXJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProcessesGridView__copyButton___2cgXJ svg {
    width: 14px;
    height: 14px; }
  .ProcessesGridView__copyButton___2cgXJ:hover {
    background: #F1F5F9;
    color: #475569; }
  .ProcessesGridView__copyButton___2cgXJ.ProcessesGridView__copied___MOMjh {
    background: #DCFCE7;
    color: #16A34A; }

.ProcessesGridView__copyButtonCopied___Jj1gs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: transparent;
  color: #10B981; }
  .ProcessesGridView__copyButtonCopied___Jj1gs svg {
    width: 14px;
    height: 14px; }
  .ProcessesGridView__copyButtonCopied___Jj1gs:hover {
    background: #F1F5F9;
    color: #475569; }
  .ProcessesGridView__copyButtonCopied___Jj1gs.ProcessesGridView__copied___MOMjh {
    background: #DCFCE7;
    color: #16A34A; }

.ProcessesGridView__cardProjectName___alzxd {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessesGridView__cardDesc___M2P3M {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  min-height: 0;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 6px; }

.ProcessesGridView__cardDivider___2I17N {
  width: 100%;
  height: 1px;
  background-color: #EAEAEA;
  margin: auto 0 10px 0;
  margin-top: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessesGridView__cardFooter___291TS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto; }

.ProcessesGridView__footerLeft___3VPDQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessesGridView__footerRight___2Ir2E {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessesGridView__cardTimeInfo___3Cdeg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProcessesGridView__cardTime___1f0lD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.ProcessesGridView__cardAuthor___2m_Ea {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProcessesGridView__clockIcon___1d5_h {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessesGridView__cardVisibilityIcon___3BvOW {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.ProcessesGridView__cardActions___3Ztt9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ProcessesGridView__cardAction___1faON {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProcessesGridView__cardAction___1faON svg {
    width: 16px;
    height: 16px; }
  .ProcessesGridView__cardAction___1faON:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProcessesGridView__cardAction___1faON:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ProcessesGridView__cardActionDanger___2Nc_F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #E53935;
  transition: all 0.15s ease; }
  .ProcessesGridView__cardActionDanger___2Nc_F:hover {
    background: rgba(229, 57, 53, 0.06); }
  .ProcessesGridView__cardActionDanger___2Nc_F:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
    .ProcessesGridView__cardActionDanger___2Nc_F:disabled:hover {
      background: transparent; }

.ProcessesGridView__cardActionDelete___12IUA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProcessesGridView__cardActionDelete___12IUA svg {
    width: 16px;
    height: 16px; }
  .ProcessesGridView__cardActionDelete___12IUA:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProcessesGridView__cardActionDelete___12IUA:hover:not(:disabled) {
    background: rgba(229, 57, 53, 0.08);
    color: #E53935; }

@keyframes ProcessesGridView__shimmer___kAAv3 {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.ProcessesGridView__skeletonBar___2Sz_w {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: ProcessesGridView__shimmer___kAAv3 1.8s ease-in-out infinite;
  border-radius: 4px; }

.ProcessesGridView__skeletonTable___1_4J2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.ProcessesGridView__skeletonRow___WjDvM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.ProcessesGridView__skeletonCell___3auns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessesGridView__skeletonCellName___2eSk6 {
  width: 50%; }

.ProcessesGridView__skeletonCellVisibility___9vn1R {
  width: 20%; }

.ProcessesGridView__skeletonCellUpdated___3Wlrn {
  width: 30%; }

.ProcessesGridView__skeletonLine___mMVSl {
  height: 14px;
  width: 120px; }

.ProcessesGridView__skeletonLineLong___2BQOf {
  height: 14px;
  width: 180px; }

.ProcessesGridView__skeletonLineShort___2L_wg {
  height: 12px;
  width: 80px; }

.ProcessesGridView__skeletonIcon___S8pY8 {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessesGridView__skeletonCardGrid___30JWM {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.ProcessesGridView__skeletonCard___1rIF8 {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.ProcessesGridView__skeletonCardHeader___1yE3l {
  margin-bottom: 12px; }

.ProcessesGridView__skeletonCardDivider___6olVh {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.ProcessesGridView__skeletonCardFooter___1fzkD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

/* *** palette colors *** */

.CAPIGridView__container___3Lsy_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.CAPIGridView__toolbarActionsWrapper___2Rr2i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CAPIGridView__actionDivider___3ri0Y {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.CAPIGridView__iconButton___25ay_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .CAPIGridView__iconButton___25ay_:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .CAPIGridView__iconButton___25ay_:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.CAPIGridView__emptyStateActions___2YYVQ {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.CAPIGridView__emptyStateButton___2QYDl {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .CAPIGridView__emptyStateButton___2QYDl:hover {
    background: #1c6acc; }

.CAPIGridView__emptyStateButtonSecondary___1nj-Q {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .CAPIGridView__emptyStateButtonSecondary___1nj-Q:hover {
    background: rgba(47, 126, 226, 0.08); }

.CAPIGridView__content___2Skg7 {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CAPIGridView__content___2Skg7::-webkit-scrollbar {
    width: 4px; }
  .CAPIGridView__content___2Skg7::-webkit-scrollbar-track {
    background: transparent; }
  .CAPIGridView__content___2Skg7::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .CAPIGridView__content___2Skg7::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .CAPIGridView__content___2Skg7 table {
    min-width: 1000px; }

.CAPIGridView__nameCell___1SK2x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px; }

.CAPIGridView__capiIconContainer___2v49C {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #F3F4F6; }

.CAPIGridView__nameCellContent___1yRpd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.CAPIGridView__nameRow___1KjA8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.CAPIGridView__nameText___2wbh1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.CAPIGridView__dsIcon___1IH9a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CAPIGridView__dsBadge___3pavr {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: default;
  background-color: #E8F4FD;
  color: #1976D2; }

.CAPIGridView__dsBadgeSmall___1yzO8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 1;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: default;
  background-color: #E8F4FD;
  color: #1976D2; }

.CAPIGridView__createdWithCell___3GFqX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.CAPIGridView__listId___34sYg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CAPIGridView__idCell___28bfc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CAPIGridView__updatedCell___2nIkc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.CAPIGridView__updatedDate___GyruW {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CAPIGridView__restrictedBadge___1OcM9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .CAPIGridView__restrictedBadge___1OcM9 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CAPIGridView__publicBadge___3XR20 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .CAPIGridView__publicBadge___3XR20 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.CAPIGridView__actionsCell___35pfD {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CAPIGridView__actionsButton___fWnd0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .CAPIGridView__actionsButton___fWnd0 svg {
    width: 16px;
    height: 16px; }
  .CAPIGridView__actionsButton___fWnd0:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .CAPIGridView__actionsButton___fWnd0:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.CAPIGridView__capiCard___309s6 {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 160px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .CAPIGridView__capiCard___309s6:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.CAPIGridView__cardHeader___3KBxG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.CAPIGridView__cardPreview___1yOJc {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CAPIGridView__cardTitleSection___nuUQg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CAPIGridView__cardTitle___3EuHV {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.CAPIGridView__cardId___BLpun {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.CAPIGridView__cardProjectName___vi4Ge {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CAPIGridView__cardDesc___30YJe {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  min-height: 0;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 6px; }

.CAPIGridView__cardFooter___1roPP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 10px; }

.CAPIGridView__footerLeft___1RR_e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CAPIGridView__footerRight___5IGPS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CAPIGridView__cardTimeInfo___1M3nQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.CAPIGridView__cardTime___225Yt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.CAPIGridView__clockIcon___K7tCc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CAPIGridView__cardAccessIcon___3FAai {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.CAPIGridView__cardActions___3Kx1i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@keyframes CAPIGridView__shimmer___bl3tO {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.CAPIGridView__skeletonBar___2oeuF {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: CAPIGridView__shimmer___bl3tO 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CAPIGridView__skeletonTable___34vxi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.CAPIGridView__skeletonRow___1Rdvy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.CAPIGridView__skeletonCell___1cUAe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.CAPIGridView__skeletonCellName___2JH3- {
  width: 50%; }

.CAPIGridView__skeletonCellAccess___1tGG0 {
  width: 20%; }

.CAPIGridView__skeletonCellUpdated___3Ts79 {
  width: 30%; }

.CAPIGridView__skeletonLine___2je-W {
  height: 14px;
  width: 120px; }

.CAPIGridView__skeletonLineLong___2Ke4C {
  height: 14px;
  width: 180px; }

.CAPIGridView__skeletonLineShort___1MiTl {
  height: 12px;
  width: 80px; }

.CAPIGridView__skeletonIcon___vjLuH {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CAPIGridView__skeletonCardGrid___L5i-L {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.CAPIGridView__skeletonCard___2TFvO {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.CAPIGridView__skeletonCardHeader___215fo {
  margin-bottom: 12px; }

.CAPIGridView__skeletonCardDivider___BiFjT {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.CAPIGridView__skeletonCardFooter___1xf31 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.ProcessRevisions__container___11iex {
  height: 100%; }

/* *** palette colors *** */

.CAPIModal__tabsContainer____qwXg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .CAPIModal__tabsContainer____qwXg .CAPIModal__tabbarContainer___2OdBs,
  .CAPIModal__tabsContainer____qwXg .CAPIModal__tabContainer___1pu6k {
    padding: 0 14px; }
  .CAPIModal__tabsContainer____qwXg .CAPIModal__tabContainer___1pu6k {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.CAPIModal__moduleSidebar___2W4Nd {
  width: auto;
  height: 100%; }

/* *** palette colors *** */

.Sidebar__sidebar___2TfgL {
  width: 0;
  overflow: hidden;
  background-color: #f7f7f7; }

.Sidebar__body___22f6n {
  padding: 0; }

.CAPIModelerLayout__wrapper___3K3y2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

/* *** palette colors *** */

.DiagrammerWrapper__wrapper___F-oBv {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: hidden; }

.DiagrammerWrapper__inner___37ZiY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #FFF;
  margin-top: 5rem;
  border-top: 1px solid #B2B2AF; }

.DiagrammerWrapper__step___MCKFW {
  margin-bottom: 20px;
  cursor: pointer; }

.DiagrammerWrapper__stepSection___166CT {
  padding-right: 20px;
  padding-left: 20px; }
  .DiagrammerWrapper__stepSection___166CT:first-child {
    padding-top: 10px; }

.EmptyLanesPopup__dialog___2i_OV.EmptyLanesPopup__small___8xiBS {
  max-width: 500px; }

/* *** palette colors *** */

.Bar__bar___2QnUm {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 300px);
  height: 50px;
  background-color: #f9f9f9;
  box-shadow: 1px 2px 3px 0 rgba(28, 28, 27, 0.5);
  padding: 0 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.InfoBar__InfoBar___gUn5u {
  position: absolute;
  right: 0;
  top: 50px;
  width: calc(100% - 300px);
  height: 50px;
  display: -ms-flexbox;
  display: flex; }

/* *** palette colors *** */

.Button__button___V7vGx {
  height: 36px;
  padding-right: 15px;
  padding-left: 36px;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 300;
  color: #1C1C1B;
  border-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5); }
  .Button__button___V7vGx > span:not([data-react-toolbox="tooltip"]) {
    left: 10px;
    font-size: 24px; }

.Message__wrapper___7Qdik {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .Message__wrapper___7Qdik.Message__email___1tsI- {
    -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end; }

.Message__map___1ZO5T {
  width: calc(100% - 45px); }

.ConnectorTree__container___2Mrpz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ConnectorTree__treeGrid___2cdpE {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___10G4X {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___3UFD6 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___2e2lo {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___ZNk8Q {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___ZNk8Q::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___ZNk8Q::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___1yd2E {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___1Ex02 {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___VQYoy {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___3dwxE {
  padding-right: 0; }

.SearchBox__dropdownList___2QLBt {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___27Kq0 {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___1iEoZ.SearchBox__selected___1nITP {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___1HBT4 {
  margin-left: 5rem; }

.SearchBox__extendIcon___2IO00 {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___336er {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___226y6 {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___226y6 .SearchBox__chipFilter___1AJyV {
    display: none; }

.SearchBox__textInputMessage___CqPtR {
  font-size: 1.3rem; }

.SearchBox__selectedFilter___1yd2E {
  margin-right: .5rem; }

.SearchBox__textInput___ZNk8Q {
  color: #1C1C1B;
  margin-left: 0;
  font-size: 1.6rem; }
  .SearchBox__textInput___ZNk8Q::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #81817d;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___ZNk8Q:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #81817d; }
  .SearchBox__textInput___ZNk8Q::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #81817d; }

.SearchBox__textInputBorder___2Ncov {
  height: .1rem; }

.SearchBox__defaultFilter___226y6 {
  background-color: #81817d; }
  .SearchBox__defaultFilter___226y6 .SearchBox__chipFilter___1AJyV {
    display: inline-block; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBoxConnector__filtersContainer___1hWv- {
  overflow: visible;
  z-index: 100; }

.SearchBoxConnector__textInputWrapper___1mZBI {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBoxConnector__inputFieldWrapper___cEQnY {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBoxConnector__textInput___1yFZc {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBoxConnector__textInput___1yFZc::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBoxConnector__textInput___1yFZc:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBoxConnector__textInput___1yFZc::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBoxConnector__textInput___1yFZc:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBoxConnector__textInput___1yFZc::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBoxConnector__selectedFilter___1-e4J {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBoxConnector__chip___8I06- {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBoxConnector__chipClose___37gs1 {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBoxConnector__dropdownContainer___JQE-3 {
  padding-right: 0; }

.SearchBoxConnector__dropdownList___33ArE {
  color: #1C1C1B; }

.SearchBoxConnector__singleEnumContainer___9YSJD {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBoxConnector__dropdownItem___hUD8z.SearchBoxConnector__selected___1JtXQ {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBoxConnector__treeIcon___Ztm0V {
  margin-left: 5rem; }

.SearchBoxConnector__extendIcon___1XmP6 {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBoxConnector__datePickerContainer___1ynoB {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBoxConnector__defaultFilter___8vx-Y {
  background-color: #2f7ee2; }
  .SearchBoxConnector__defaultFilter___8vx-Y .SearchBoxConnector__chipFilter___291IM {
    display: none; }

.SearchBoxConnector__textInputMessage___kFOFQ {
  font-size: 1.3rem; }

.SearchBoxConnector__selectedFilter___1-e4J {
  margin-right: .5rem; }

.SearchBoxConnector__defaultFilter___8vx-Y {
  background-color: #81817d; }
  .SearchBoxConnector__defaultFilter___8vx-Y .SearchBoxConnector__chipFilter___291IM {
    display: inline-block; }

.SearchBoxConnector__scrollableView___1Jt-X {
  width: calc(100% - 50px); }

.Popup__dialog___3xLnm {
  height: 90vh; }

.Popup__body___3ny0g {
  max-height: 100% !important; }

.ImportConnector__dataGridWrapper___2Q5WR {
  width: 99%;
  height: calc(100% - 100px);
  min-height: 150px; }

.ImportConnector__title___1NPov {
  width: calc(100% - 100px); }

.Section__section___GIe76 {
  height: calc(100% - 126px);
  padding-bottom: 0;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Section__body___2KSll {
  height: calc(100% - 80px);
  padding-left: 0; }

/* *** palette colors *** */

.Open__openIcon___2--GN {
  width: 14px;
  height: 14px; }

.Open__openResourceIcon___3uDj_ {
  float: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 70px;
  margin: 10px 0 0;
  box-shadow: none; }
  .Open__openResourceIcon___3uDj_.Open__hideDoc___1ncVp {
    float: none;
    margin-top: 0;
    position: absolute;
    top: 10px;
    bottom: 0;
    margin: auto;
    z-index: 9;
    left: 40%; }

.BorderSettings__position___18w1L {
  margin-bottom: 1rem; }

.Switch__side___35p61 {
  padding-left: 0;
  padding-right: 0; }

/* *** palette colors *** */

.Chip__chip___1kizQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: 150px;
  height: 32px;
  background-color: #686864;
  color: #FFF;
  margin-bottom: 10px; }
  .Chip__chip___1kizQ:last-of-type {
    margin-bottom: 0; }
  .Chip__chip___1kizQ > [data-react-toolbox="avatar"] {
    width: 32px;
    height: 32px; }
    .Chip__chip___1kizQ > [data-react-toolbox="avatar"] > span {
      font-size: 16px; }
  .Chip__chip___1kizQ .Chip__avatar___31oVa {
    background-color: #2f7ee2;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.Chip__inline___1ZGXD {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: auto;
  width: auto; }

/* *** palette colors *** */

.Chip__chip___2Gsfv {
  background-color: #b2b2af;
  color: #000; }
  .Chip__chip___2Gsfv .Chip__avatar___1neHU {
    background-color: #686864;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }

.ChipsInput__wrapper___2IqRP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 2rem; }

.ChipsInput__closeButton___1v3yX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }


/* *** palette colors *** */

/* *** palette colors *** */

.Group__group___14F6b {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0;
  background-color: #FFF;
  z-index: 99; }
  .Group__group___14F6b .Group__header___WqF8c {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    background-color: #2f7ee2;
    height: 25px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 5px; }
  .Group__group___14F6b .Group__widgets___2pJf1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .Group__group___14F6b .Group__widgets___2pJf1 .Group__widget___Yy1bX {
      background-color: transparent;
      border: none; }

/* *** palette colors *** */

.Handle__handle___PDFF6 {
  display: -ms-flexbox;
  display: flex;
  cursor: move; }
  .Handle__handle___PDFF6.Handle__bridge___3hHHO, .Handle__handle___PDFF6.Handle__disabled___1nVFO {
    cursor: auto; }

.Handle__icon___mV_Mf {
  width: 36px ;
  height: 36px ; }
  .Handle__icon___mV_Mf .material-icons {
    font-size: 29px !important; }

/* *** palette colors *** */

.Widget__widget___2TDZf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: #FFF;
  border: 1px solid #1C1C1B; }
  .Widget__widget___2TDZf.Widget__custom___1U5eC, .Widget__widget___2TDZf.Widget__inGroup___yHkkS, .Widget__widget___2TDZf.Widget__isResourceWidget___3IpiR {
    border: none; }
  .Widget__widget___2TDZf.Widget__custom___1U5eC {
    width: auto;
    height: auto;
    display: block; }
  .Widget__widget___2TDZf.Widget__disabled___2lyXs {
    opacity: .5; }
  .Widget__widget___2TDZf .Widget__groupToggle___3O69n {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent;
    border-bottom-color: #B2B2AF;
    right: 2px;
    bottom: 2px; }
    .Widget__widget___2TDZf .Widget__groupToggle___3O69n.Widget__hovered___o4zvo, .Widget__widget___2TDZf .Widget__groupToggle___3O69n.Widget__active___IeJvZ {
      border-bottom-color: #2f7ee2; }
    .Widget__widget___2TDZf .Widget__groupToggle___3O69n.Widget__rtl___2a8kb {
      border-width: 0 10px 10px 0;
      right: auto;
      left: 2px; }

.Widget__highlighted___2OoNc {
  background: #2f7ee2; }

/* *** palette colors *** */

.DropArea__container___VIrst {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .DropArea__container___VIrst .DropArea__area___Jkyur {
    min-height: 5px;
    min-width: 200px; }
  .DropArea__container___VIrst.DropArea__visible___3iEvF {
    padding: 5px 0; }
    .DropArea__container___VIrst.DropArea__visible___3iEvF .DropArea__area___Jkyur {
      min-height: 50px;
      background-color: #9a9a96; }
  .DropArea__container___VIrst.DropArea__column___2B12R {
    padding: 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.Row__row___1CIxT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Row__row___1CIxT > * {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .Row__row___1CIxT .Row__columns___JOyE7 {
    display: -ms-flexbox;
    display: flex; }
    .Row__row___1CIxT .Row__columns___JOyE7 > * + * {
      padding-left: 5px; }

.Row__settingsWrapper___1pU_o {
  height: 100%;
  overflow: auto;
  padding: 0 20px; }

.Row__settingsSection___2HWea:last-of-type {
  height: calc(100% + 20px); }

/* *** palette colors *** */

.CallToDrop__container___WFv8Q {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CallToDrop__area___1dd1E {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  color: #FFF;
  position: relative;
  text-transform: uppercase;
  font-size: 1.25rem;
  height: 50px;
  background-color: #9a9a96;
  overflow: hidden; }
  .CallToDrop__area___1dd1E::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 2px dashed #FFF; }

.CallToDrop__message___2vdQJ {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.CallToDrop__path___1dhVQ {
  width: 40px;
  height: 140px;
  border-right: 2px dashed #FFF;
  border-bottom: 2px dashed #FFF;
  margin-top: 5px;
  margin-left: 10px; }

/* *** palette colors *** */

.Canvas__canvas___3UUl5 {
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .Canvas__canvas___3UUl5.Canvas__isRoot___2_bxr {
    height: auto; }
    .Canvas__canvas___3UUl5.Canvas__isRoot___2_bxr > .Canvas__inner___2tZzN {
      -ms-flex-positive: 1;
          flex-grow: 1;
      min-width: auto;
      padding: 10px;
      padding-top: 5px; }
      .Canvas__canvas___3UUl5.Canvas__isRoot___2_bxr > .Canvas__inner___2tZzN > .Canvas__dropArea___IGzS- {
        min-height: 20px; }
    .Canvas__canvas___3UUl5.Canvas__isRoot___2_bxr.Canvas__hasCallToDrop___3paf5 > .Canvas__inner___2tZzN {
      padding-top: 10px; }

.Canvas__inner___2tZzN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-width: 100%; }

.Canvas__dropArea___IGzS- {
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .Canvas__dropArea___IGzS-.Canvas__expanded___1SpsB {
    min-height: 50px; }

/* *** palette colors *** */

.CodeEditor__wrapper___2zBOr {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.CodeEditor__header___3MBqw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-bottom: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .CodeEditor__header___3MBqw .CodeEditor__label___VPuaH {
    position: relative; }

.CodeEditor__tag___1e6gx {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  background-color: #1C1C1B;
  color: #6bbcff;
  width: 20px;
  height: 20px;
  font-size: 1rem;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  z-index: 9; }
  .CodeEditor__tag___1e6gx.CodeEditor__switch___2ORUA {
    top: 0;
    right: -8px;
    transform: translate(100%, -100%); }

.CodeEditor__iconBar___izmcm {
  -ms-flex-order: 1;
      order: 1;
  margin-left: 20px; }

.CodeEditor__popupContent___Nt8bC {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .CodeEditor__popupContent___Nt8bC.CodeEditor__popupShown___1Frtf {
    padding: 10px 20px 20px; }

.CodeEditor__aceWrapper___2oxxi {
  position: relative;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

/* *** palette colors *** */

.IconBar__iconBar___2KfbI {
  z-index: 98;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  left: 20px;
  top: 0;
  transform: translateY(-80%);
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s linear 0s; }
  .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF {
    background-color: #487DA7;
    padding: 5px; }
    .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF:hover, .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__active___3ptGa {
      background-color: #adc7db; }
    .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__base___1Uwdo {
      background-color: #9a9a96; }
      .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__base___1Uwdo:hover {
        background-color: #b2b2af; }
    .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__copy___3RynD {
      cursor: copy; }
    .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__type___1WRYC {
      background-color: #1C1C1B;
      margin-right: 2px; }
      .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__type___1WRYC:hover {
        background-color: #1C1C1B; }
    .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__disabled___cm6Oh {
      background-color: #81817d; }
      .IconBar__iconBar___2KfbI .IconBar__icon___1l3QF.IconBar__disabled___cm6Oh:hover {
        background-color: #81817d; }
  .IconBar__iconBar___2KfbI.IconBar__visible___120Yl {
    visibility: visible;
    opacity: 1; }

/* *** palette colors *** */

/* *** palette colors *** */

.PreviewWrapper__preview___1nIzj {
  min-height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative; }
  .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W {
    background-color: #FFF;
    padding: 5px 10px 10px;
    width: 100%;
    height: 100%;
    position: relative; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__content___11E0p {
      height: 100%; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__iconBar___y2roj,
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__width___1gUjT,
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__message___1pP6Q,
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__invisibleIcon___2Bc7n {
      position: absolute;
      z-index: 999; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__width___1gUjT {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      font-size: 1rem;
      line-height: 1rem;
      width: 40px;
      height: 20px;
      top: -5px;
      right: 5px;
      background-color: #487DA7;
      color: #FFF; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__message___1pP6Q {
      font-size: 1.1rem;
      left: 10px;
      bottom: 3px;
      line-height: normal;
      cursor: pointer;
      transition: left .05s linear 0s; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__invisibleIcon___2Bc7n {
      left: 5px;
      bottom: 5px; }
    .PreviewWrapper__preview___1nIzj > .PreviewWrapper__inner___3R81W > .PreviewWrapper__codeTag___2ZEme {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 97; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__active___1dorm {
    z-index: 99; }
    .PreviewWrapper__preview___1nIzj.PreviewWrapper__active___1dorm > .PreviewWrapper__inner___3R81W {
      border: 1px solid #1C1C1B;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__movable___12_26 > .PreviewWrapper__inner___3R81W {
    cursor: move; }
    .PreviewWrapper__preview___1nIzj.PreviewWrapper__movable___12_26 > .PreviewWrapper__inner___3R81W > .PreviewWrapper__content___11E0p {
      cursor: default; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__invisible___Nfu2Y:not(.PreviewWrapper__isContainer___1zHs4) > .PreviewWrapper__inner___3R81W, .PreviewWrapper__preview___1nIzj.PreviewWrapper__locked___2HwSq:not(.PreviewWrapper__isContainer___1zHs4) > .PreviewWrapper__inner___3R81W {
    opacity: .5; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__invisible___Nfu2Y.PreviewWrapper__isContainer___1zHs4 [class^="Row__columns"], .PreviewWrapper__preview___1nIzj.PreviewWrapper__locked___2HwSq.PreviewWrapper__isContainer___1zHs4 [class^="Row__columns"] {
    opacity: .5;
    z-index: 98; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__locked___2HwSq {
    z-index: 1; }
    .PreviewWrapper__preview___1nIzj.PreviewWrapper__locked___2HwSq > .PreviewWrapper__inner___3R81W {
      border: 1px solid #c92000; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__invisible___Nfu2Y.PreviewWrapper__visibilityMode___1Aivd > .PreviewWrapper__inner___3R81W {
    opacity: 1;
    background-color: transparent;
    border: 1px dotted #81817d;
    box-shadow: none; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__unavailable___2L0mq > .PreviewWrapper__inner___3R81W {
    background-image: repeating-linear-gradient(135deg, #D0D0CF 0px, #D0D0CF 50px, #DADAD9 50px, #DADAD9 100px);
    background-color: transparent;
    opacity: 1; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__hasErrorOrWarning___1YWUZ > .PreviewWrapper__inner___3R81W {
    padding-bottom: 20px; }
  .PreviewWrapper__preview___1nIzj.PreviewWrapper__hasCodeTag___2sepA .PreviewWrapper__message___1pP6Q {
    left: 22px; }

.PreviewWrapper__warning___20blE {
  color: #d46900; }

.PreviewWrapper__error___1104c {
  color: #c92000; }

/* *** palette colors *** */

/* *** palette colors *** */

.Theme__input___3iI9K {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  /*        input{
            font-size: 1.4rem;
            padding: 11px 0 5px;

            &:not([class*='filled']):not(:focus) ~ label{
                font-size: 1.4rem;
                line-height: 1.4rem;
                top: 1.8rem !important;                   
            }*/ }

/* *** palette colors *** */

.PreviewMode__inner___1tmUY {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #cbcbc9;
  width: 100%; }

.PreviewMode__preview___2iUGP {
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: none;
  padding: 5px; }

/* *** palette colors *** */

.VisibilitySettings__row___1q4FK {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0; }
  .VisibilitySettings__row___1q4FK.VisibilitySettings__active___1MZ1w {
    background-color: #e3e3e2; }
  .VisibilitySettings__row___1q4FK.VisibilitySettings__disabled___23Qxt {
    opacity: .25; }
  .VisibilitySettings__row___1q4FK .VisibilitySettings__col___2JOv1 {
    width: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .VisibilitySettings__row___1q4FK .VisibilitySettings__col___2JOv1.VisibilitySettings__last___2TNnI {
      display: block;
      margin-left: 10px;
      max-width: 200px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .VisibilitySettings__row___1q4FK .VisibilitySettings__col___2JOv1.VisibilitySettings__last___2TNnI .VisibilitySettings__label___sbCWz {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
  .VisibilitySettings__row___1q4FK .VisibilitySettings__spanCol___3NjZ9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.Checkbox__field___3-IXD {
  margin-bottom: 0; }

/* *** palette colors *** */

.Range__steps___20y8d {
  padding: 20px 10px;
  padding-top: calc(20px + 20px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Range__steps___20y8d .Range__range___2BrIV {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 20px; }
    .Range__steps___20y8d .Range__range___2BrIV .Range__inner___1g05D {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      height: 2px; }
  .Range__steps___20y8d .Range__input___2Iiz8 {
    max-width: 50px;
    position: relative; }
    .Range__steps___20y8d .Range__input___2Iiz8 .Range__percent___320g- {
      position: absolute;
      top: 0;
      right: -2px;
      font-size: 1.5rem;
      line-height: 4.2rem;
      pointer-events: none; }
  .Range__steps___20y8d .Range__step___3ty3E {
    position: absolute;
    width: 10px;
    height: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    transform: translateX(-50%) translateY(-50%); }
    .Range__steps___20y8d .Range__step___3ty3E .Range__dot___3FrCl {
      display: inline-block;
      width: 5px;
      height: 5px;
      background-color: #9a9a96;
      border-radius: 50%; }
      .Range__steps___20y8d .Range__step___3ty3E .Range__dot___3FrCl.Range__selected___1eKdR {
        background-color: #2f7ee2; }
    .Range__steps___20y8d .Range__step___3ty3E::before, .Range__steps___20y8d .Range__step___3ty3E::after {
      content: '';
      position: absolute;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
    .Range__steps___20y8d .Range__step___3ty3E:hover .Range__dot___3FrCl {
      width: 10px;
      height: 10px; }
    .Range__steps___20y8d .Range__step___3ty3E.Range__active___22CPr::before {
      height: 20px;
      width: 20px;
      background-color: #89b6ee; }
    .Range__steps___20y8d .Range__step___3ty3E.Range__active___22CPr::after {
      height: 10px;
      width: 10px;
      background-color: #2f7ee2; }
    .Range__steps___20y8d .Range__step___3ty3E.Range__disabled___V9TS4 {
      pointer-events: none; }
      .Range__steps___20y8d .Range__step___3ty3E.Range__disabled___V9TS4 .Range__dot___3FrCl {
        width: auto;
        height: auto; }
      .Range__steps___20y8d .Range__step___3ty3E.Range__disabled___V9TS4:hover .Range__dot___3FrCl {
        width: auto;
        height: auto; }
  .Range__steps___20y8d .Range__bar___zd8IZ {
    position: relative;
    display: inline-block;
    height: 1px;
    width: 100%;
    background-color: #9a9a96; }
    .Range__steps___20y8d .Range__bar___zd8IZ .Range__activeBar___1n-YV {
      position: absolute;
      display: inline-block;
      height: 100%;
      background-color: #2f7ee2; }
  .Range__steps___20y8d .Range__labelWrapper___38Fi6 {
    position: absolute;
    top: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 0;
    height: 0; }
    .Range__steps___20y8d .Range__labelWrapper___38Fi6 .Range__label___3CSKh {
      width: 30px;
      height: 30px;
      border-top-left-radius: 50%;
      border-top-right-radius: 50%;
      border-bottom-right-radius: 50%;
      transform: translate(-50%, -150%) rotate(-45deg);
      background-color: #2f7ee2;
      color: #FFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .Range__steps___20y8d .Range__labelWrapper___38Fi6 .Range__label___3CSKh .Range__value___drgHN {
        font-size: 1.25rem;
        transform: rotate(45deg); }
  .Range__steps___20y8d.Range__disabled___V9TS4 .Range__step___3ty3E {
    cursor: auto; }
    .Range__steps___20y8d.Range__disabled___V9TS4 .Range__step___3ty3E .Range__dot___3FrCl.Range__selected___1eKdR {
      background-color: #9a9a96; }
    .Range__steps___20y8d.Range__disabled___V9TS4 .Range__step___3ty3E.Range__active___22CPr::before {
      background-color: #b2b2af; }
    .Range__steps___20y8d.Range__disabled___V9TS4 .Range__step___3ty3E.Range__active___22CPr::after {
      background-color: #9a9a96; }
    .Range__steps___20y8d.Range__disabled___V9TS4 .Range__step___3ty3E:hover .Range__dot___3FrCl {
      width: 5px;
      height: 5px; }
  .Range__steps___20y8d.Range__disabled___V9TS4 .Range__bar___zd8IZ .Range__activeBar___1n-YV {
    background-color: #9a9a96; }
  .Range__steps___20y8d.Range__disabled___V9TS4 .Range__labelWrapper___38Fi6 .Range__label___3CSKh {
    background-color: #9a9a96;
    cursor: auto; }

/* *** palette colors *** */

.Input__input___lKTBl {
  padding: 0; }

.Input__inputElement___8B8yi {
  text-align: center;
  padding-top: 0;
  padding-right: 15.38462px;
  box-sizing: border-box; }

.Checkbox__field___3T1VZ {
  margin-bottom: 0;
  padding-bottom: 0 !important; }

/* *** palette colors *** */

.LayoutSettings__cssClassName___3AC1T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.LayoutSettings__cssClassNameLabel___mB7CI {
  color: #B2B2AF;
  font-size: 1.25rem !important; }

.Input__input___1AJVd {
  padding: 0; }

/* *** palette colors *** */

.WidgetSettingsLink__link___32TDI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
  cursor: pointer; }

.WidgetSettingsLink__icon___3UG1O {
  margin-right: 5px; }

.Input__input___3kuax {
  padding-bottom: 1rem; }

/* *** palette colors *** */

.ResourceWidgetPreview__container___88H_n {
  display: -ms-flexbox;
  display: flex; }

.ResourceWidgetPreview__input___1ZmsL {
  margin-right: 1rem;
  min-width: 85px; }

.ResourceWidgetPreview__vertical___2YmyN {
  -ms-flex-direction: column;
      flex-direction: column; }
  .ResourceWidgetPreview__vertical___2YmyN .ResourceWidgetPreview__input___1ZmsL {
    margin-right: 0; }

.ResourceWidgetPreview__loadingError___1uZjQ {
  color: #e1320b; }

/* *** palette colors *** */

.messageStyles__importedProject___39zBk {
  margin-top: 2rem;
  color: #4f4f4c; }

/* *** palette colors *** */

.ResourcePreview__wrapper___18nv0 {
  margin-bottom: 2rem;
  display: block; }

.ResourcePreview__newReportButton___1_sxE {
  display: block;
  margin-top: 10px; }

.ResourcePreview__bottomButton___1a3mq {
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start; }

.ResourcePreview__error___o-Ojo {
  color: #e1320b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ResourcePreview__dynamic___2ALx1 {
  font-style: italic; }

.ResourcePreview__previewContainer___V2eEz {
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -ms-flex-pack: safe;
      justify-content: safe;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #9a9a96;
  margin-bottom: 10px;
  position: relative; }

.Open__openResourceIcon___3x0hD, .Open__openResourceIcon___3x0hD.Open__hideDoc___1xHqC {
  left: 85%; }

/* *** palette colors *** */

.AcePopup__popupContent___290hd {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.AcePopup__aceEditor___2CNpi {
  -ms-flex: 1 0;
      flex: 1 0; }

/* *** palette colors *** */

.ResourceSelector__relative___2sNOv {
  position: relative; }

.ResourceSelector__link___Vdv3W,
.ResourceSelector__delete___jjTWf {
  position: absolute;
  top: 0;
  bottom: 8px;
  right: 0;
  width: 25px;
  height: 40px;
  margin: auto; }
  .ResourceSelector__link___Vdv3W.ResourceSelector__withOpen___PBWwz,
  .ResourceSelector__delete___jjTWf.ResourceSelector__withOpen___PBWwz {
    right: 20px; }
  .ResourceSelector__link___Vdv3W.ResourceSelector__error___zSrzw,
  .ResourceSelector__delete___jjTWf.ResourceSelector__error___zSrzw {
    bottom: 27px; }

.ResourceSelector__delete___jjTWf {
  right: 20px; }

.ResourceSelector__hide___2NucH {
  height: 0px;
  width: 0px;
  overflow: hidden; }

.ResourceSelector__disabled___nWviQ:not([class*="rmp_fixedDataTable_rowSelected"]) {
  background-color: #c6c6c6; }
  .ResourceSelector__disabled___nWviQ:not([class*="rmp_fixedDataTable_rowSelected"]) [class*="public_fixedDataTableCell_wrap1"] {
    background-color: #c6c6c6 !important; }

.ResourceSelector__imgContainer___70VdQ {
  max-width: 150px;
  margin: 0 0 15px; }
  .ResourceSelector__imgContainer___70VdQ img {
    max-width: 100%;
    height: auto; }

.ResourceSelector__ellipsis___3qOnL input {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

/* *** palette colors *** */

.Open__openResourceIcon___1-Vfd, .Open__openResourceIcon___1-Vfd.Open__hideDoc___zsCv8 {
  position: absolute;
  top: 0;
  bottom: 9px;
  right: 0;
  left: auto;
  width: 18px;
  height: 40px;
  margin: auto; }

.Open__openIcon___GkZ2Q {
  width: 18px;
  height: 18px; }

.Input__inputElement___2h74r {
  padding-right: 48px !important;
  box-sizing: border-box; }
  .Input__inputElement___2h74r[readonly] {
    padding-right: 24px !important; }

.InputItalic__inputElement___1zw7D {
  padding-right: 48px !important;
  box-sizing: border-box;
  font-style: italic; }
  .InputItalic__inputElement___1zw7D[readonly] {
    padding-right: 24px !important; }

.TimePicker__wrapper___J_Kg9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  padding-bottom: 2.50rem; }

.TimePicker__label___3lnBO {
  top: -0.5rem;
  color: #9a9a96;
  font-size: 1.1rem;
  line-height: 1.6rem; }

.TimePicker__input___14F2f {
  padding-bottom: 0.7rem;
  margin: 0 3px;
  border: none;
  border-bottom: 1px solid #9a9a96;
  width: 35px;
  font-size: 1.5rem; }
  .TimePicker__input___14F2f::-webkit-outer-spin-button, .TimePicker__input___14F2f::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .TimePicker__input___14F2f {
    -moz-appearance: textfield; }

/* *** palette colors *** */

.Switch__wrapper___Kv7Qh {
  margin-bottom: 20px; }

/* *** palette colors *** */

.AssignToSelect__relative___1AyC2 {
  position: relative; }

.AssignToSelect__usersList___fhCbN {
  position: absolute;
  background: #FFF;
  z-index: 1;
  top: -12px;
  overflow-y: auto;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
  outline: none; }

.AssignToSelect__item___Ak9-J {
  padding-left: 20px;
  line-height: 40px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer; }
  .AssignToSelect__item___Ak9-J:hover {
    background-color: #e9e9e9; }

/* *** palette colors *** */

.Manual__inputsTitle___3QstE {
  color: #B2B2AF;
  font-size: 2rem !important; }

.Manual__wrapper___bfQHZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Manual__input___2kiHU {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Manual__button___3Lb2w {
  margin-left: 1rem; }

.Manual__openResourceLabel___3WLpA {
  display: inline-block;
  max-width: calc(100% - 100px); }

.Manual__relative___-95i_ {
  position: relative; }

.Manual__btn___XkCsP {
  padding: 0 13px !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #2f7ee2 !important;
  border: solid 1px #2f7ee2;
  box-shadow: none; }

.Manual__btnGray___3VKJ3 {
  padding: 0 13px !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #d8d8d8 !important;
  border: solid 1px #d8d8d8;
  box-shadow: none; }

.Manual__center___3APyi {
  text-align: center; }

.Manual__or___115CS {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #9a9a96; }

.Manual__manualWrapper___28reL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.Manual__lastRow2Items___3zYK3 ul,
.Manual__row2Items___2BJS- ul {
  top: -60px !important; }

.Manual__lastRow3Items___F-R9D ul,
.Manual__row3Items___F8OVm ul {
  top: -115px !important; }

/* *** palette colors *** */

.Switch__wrapper___Nd5sJ {
  margin-top: 10px;
  margin-bottom: 30px; }

/* *** palette colors *** */

.LabelError__data___2Eok- {
  color: #d46900; }

.LabelError__label___16fpE {
  color: #d46900; }

.Dropdown__dropdown___2gBjZ.Dropdown__active___3pUyy > .Dropdown__values___3hez0 {
  max-height: 134px; }

.Script__markdownEditorContainer___2wHLI {
  padding-bottom: 1rem;
  /* Force font-family on all Monaco inner nodes to override inherited fonts */ }
  .Script__markdownEditorContainer___2wHLI .Script__editorHeader___vM4Nl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.54);
    font-size: 1.25rem;
    font-weight: 400; }
    .Script__markdownEditorContainer___2wHLI .Script__editorHeader___vM4Nl .Script__expandIcon___vbrDt {
      cursor: pointer;
      padding: 6px;
      border-radius: 4px;
      transition: all 0.2s ease;
      color: #666;
      font-size: 16px;
      background-color: transparent;
      border: 1px solid transparent; }
      .Script__markdownEditorContainer___2wHLI .Script__editorHeader___vM4Nl .Script__expandIcon___vbrDt:hover {
        background-color: #f0f0f0;
        border-color: #ccc;
        color: #333;
        transform: scale(1.05); }
      .Script__markdownEditorContainer___2wHLI .Script__editorHeader___vM4Nl .Script__expandIcon___vbrDt:active {
        transform: scale(0.95);
        background-color: #e8e8e8; }
  .Script__markdownEditorContainer___2wHLI .monaco-editor {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 !important;
    font-family: 'Ubuntu Mono', monospace !important; }
    .Script__markdownEditorContainer___2wHLI .monaco-editor:hover {
      border-bottom-color: rgba(0, 0, 0, 0.87) !important; }
    .Script__markdownEditorContainer___2wHLI .monaco-editor.Script__focused___2Y_Lj {
      border-bottom: 2px solid #3f51b5 !important; }
  .Script__markdownEditorContainer___2wHLI .monaco-editor *,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .lines-content,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .lines-content *,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-overlays,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-overlays *,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-lines,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-lines *,
  .Script__markdownEditorContainer___2wHLI .view-lines,
  .Script__markdownEditorContainer___2wHLI .view-lines *,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-lines.monaco-mouse-cursor-text,
  .Script__markdownEditorContainer___2wHLI .monaco-editor .view-lines.monaco-mouse-cursor-text *,
  .Script__markdownEditorContainer___2wHLI .mtk1,
  .Script__markdownEditorContainer___2wHLI .mtk2,
  .Script__markdownEditorContainer___2wHLI .mtk3,
  .Script__markdownEditorContainer___2wHLI .mtk4,
  .Script__markdownEditorContainer___2wHLI .mtk5,
  .Script__markdownEditorContainer___2wHLI .mtk6 {
    font-family: 'Ubuntu Mono', monospace !important; }

.Subprocess__wrapper___14FIg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Subprocess__input___1dy4c {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Subprocess__button___2GMcN {
  margin-left: 1rem; }

.Email__wrapper___1HG1_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Email__input___2RvdE {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Email__button___1RUSd {
  margin-left: 1rem; }

/* *** palette colors *** */

.Switch__wrapper___1ka4C {
  margin-bottom: 20px; }

/* *** palette colors *** */

.GenericTestModal__widePopup___33n_i {
  width: 90vw;
  max-width: 1400px;
  margin: 0 auto;
  left: 5vw;
  transform: none;
  position: fixed;
  top: 5vh;
  border-radius: 6px !important;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

.GenericTestModal__modalContent___3Ln3v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 60vh;
  max-height: 80vh;
  padding: 32px;
  width: 100%;
  background-color: #fff;
  overflow-y: auto; }
  .GenericTestModal__modalContent___3Ln3v:has(.GenericTestModal__textTranslationContainer___2qlq6) {
    padding: 16px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    min-height: 50vh; }

.GenericTestModal__fileUploadContainer___3W8P1 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 800px;
  min-height: 400px;
  background-color: #fff;
  border-radius: 8px;
  border: none;
  padding: 32px;
  box-shadow: none;
  margin: 0 auto; }
  .GenericTestModal__fileUploadContainer___3W8P1 .GenericTestModal__header___39tmi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-bottom: 16px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .GenericTestModal__fileUploadContainer___3W8P1 .GenericTestModal__header___39tmi .GenericTestModal__title___1GZng {
      font-size: 16px;
      font-weight: 500;
      color: #333;
      text-align: center;
      letter-spacing: 0.2px;
      margin: 0;
      font-family: 'rmpfont', sans-serif; }
  .GenericTestModal__fileUploadContainer___3W8P1 .GenericTestModal__content___1QzLi {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 16px; }

.GenericTestModal__uploadArea___2P6os {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px dashed rgba(24, 144, 255, 0.35);
  padding: 32px;
  text-align: center;
  border-radius: 8px;
  background-color: #fff;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.2s ease;
  min-height: 280px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileIcon___DhEyU {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileIcon___DhEyU svg {
      width: 28px;
      height: 28px;
      stroke: rgba(0, 0, 0, 0.45) !important;
      transition: stroke 0.2s ease; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadContent___1O1TE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 16px;
    width: 100%;
    padding: 8px; }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadContent___1O1TE .GenericTestModal__buttonRow___3MfQ8 {
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadHeader___UBZc0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    text-align: center; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadTitle___3h2Qc {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    margin: 0;
    font-family: sans-serif;
    text-align: center; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadText___1l6Ay {
    margin: 0;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 1.4;
    font-weight: 400;
    font-family: sans-serif;
    text-align: center;
    max-width: 340px; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__uploadButton___319XX {
    min-width: 140px;
    border-radius: 6px;
    transition: all 0.2s ease; }
  .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr {
    margin-top: 10px;
    font-family: sans-serif;
    text-align: center;
    padding: 8px 12px;
    background-color: #fafafa;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.08); }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr .GenericTestModal__fileInfoInner___zpsze {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 6px 8px;
      max-width: 100%; }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr .GenericTestModal__fileInfoTitle___kfZ0o {
      font-size: 12px;
      font-weight: 600;
      color: #262626; }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr .GenericTestModal__fileInfoDetails___1eDY7 {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.65); }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr .GenericTestModal__fileInfoLimits___PF5S8 {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.45); }
    .GenericTestModal__uploadArea___2P6os .GenericTestModal__fileInfo___LS9sr .GenericTestModal__fileInfoDivider___3LPuh {
      color: rgba(0, 0, 0, 0.25);
      font-size: 12px; }
  .GenericTestModal__uploadArea___2P6os:hover {
    border-color: rgba(24, 144, 255, 0.55);
    background-color: rgba(24, 144, 255, 0.02);
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); }
    .GenericTestModal__uploadArea___2P6os:hover .GenericTestModal__fileIcon___DhEyU {
      background-color: rgba(24, 144, 255, 0.04);
      border-color: rgba(24, 144, 255, 0.25); }
    .GenericTestModal__uploadArea___2P6os:hover .GenericTestModal__fileIcon___DhEyU svg {
      stroke: #1890ff !important; }
  .GenericTestModal__uploadArea___2P6os.GenericTestModal__dragActive___3gBxA {
    background-color: rgba(24, 144, 255, 0.06);
    border-color: #1890ff;
    border-style: dashed;
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); }
    .GenericTestModal__uploadArea___2P6os.GenericTestModal__dragActive___3gBxA .GenericTestModal__fileIcon___DhEyU {
      background-color: rgba(24, 144, 255, 0.08);
      border-color: rgba(24, 144, 255, 0.35); }
    .GenericTestModal__uploadArea___2P6os.GenericTestModal__dragActive___3gBxA .GenericTestModal__fileIcon___DhEyU svg {
      stroke: #1890ff !important; }

.GenericTestModal__uploadLabel___3VsEv {
  color: #2f7ee2;
  margin-left: 5px;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 500; }

.GenericTestModal__fileUploadWithPreview___3fPxu {
  padding: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08); }

.GenericTestModal__fileHeader___1DZ4s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 16px;
  background-color: #fafafa;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.GenericTestModal__fileNameContainer___rlYEI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.GenericTestModal__fileNameIcon___3bqYj {
  font-size: 16px;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.45); }

.GenericTestModal__fileName___38v4I {
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #333;
  font-size: 14px;
  font-family: sans-serif; }

.GenericTestModal__removeFileButton___2xOma {
  min-width: 22px;
  height: 22px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  background-color: white;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.2s ease;
  font-family: sans-serif; }
  .GenericTestModal__removeFileButton___2xOma:hover:not(:disabled) {
    color: #1890ff;
    border-color: rgba(24, 144, 255, 0.4);
    background-color: rgba(24, 144, 255, 0.04); }
  .GenericTestModal__removeFileButton___2xOma:active:not(:disabled) {
    color: #1890ff;
    border-color: rgba(24, 144, 255, 0.6);
    background-color: rgba(24, 144, 255, 0.08); }
  .GenericTestModal__removeFileButton___2xOma:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.GenericTestModal__documentationSection___7E2Np {
  padding: 12px 20px;
  border-top: 1px solid #eaeae9;
  background-color: #f9f9f9;
  margin-top: 20px;
  border-radius: 0 0 6px 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.GenericTestModal__documentationContent___3hmlg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.GenericTestModal__documentationLeft___3ItBp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.GenericTestModal__documentationText___1B45c {
  font-size: 14px;
  color: #3c3c3b;
  font-family: sans-serif; }

.GenericTestModal__aceEditorContainer___2XOKy {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden; }
  .GenericTestModal__aceEditorContainer___2XOKy .ace_editor {
    font-family: 'Ubuntu Mono', monospace;
    font-size: 12px;
    line-height: 1.4; }
  .GenericTestModal__aceEditorContainer___2XOKy .ace_scroller {
    border-radius: 4px; }
  .GenericTestModal__aceEditorContainer___2XOKy .ace_content {
    border-radius: 4px; }

.GenericTestModal__imagePreviewContainer___2dTdv {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fafafa;
  border-radius: 4px;
  overflow: hidden; }

.GenericTestModal__imagePreview___2Q_zT {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

.GenericTestModal__imagePreviewFallback___2wTHc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  width: 100%;
  background-color: #fafafa;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65); }

.GenericTestModal__readyFallback___2p0ER {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 12px;
  color: #3c3c3b; }

.GenericTestModal__readyIcon___14j9d {
  stroke: rgba(0, 0, 0, 0.45) !important; }

.GenericTestModal__readyText___1ZJ0K {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  font-family: sans-serif; }

.GenericTestModal__filePreviewContainer___2Co-M {
  background-color: white;
  padding: 16px;
  border-radius: 0 0 8px 8px;
  height: 500px; }

.GenericTestModal__imagePreviewContainer___2dTdv {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.GenericTestModal__imagePreview___2Q_zT {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.GenericTestModal__iframe___2S6OA {
  width: 100%;
  height: 100%;
  border: none; }

.GenericTestModal__previewUnavailable___8tIqq {
  padding: 20px;
  text-align: center; }

.GenericTestModal__outputContainer___31asd {
  border: none;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 6px;
  overflow: auto;
  white-space: pre-wrap;
  font-size: 13px;
  color: #333;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05); }
  .GenericTestModal__outputContainer___31asd::-webkit-scrollbar {
    width: 8px; }
  .GenericTestModal__outputContainer___31asd::-webkit-scrollbar-track {
    background: transparent; }
  .GenericTestModal__outputContainer___31asd::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border: 2px solid white; }
    .GenericTestModal__outputContainer___31asd::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.3); }
  .GenericTestModal__outputContainer___31asd:has(.GenericTestModal__aceEditorContainer___2XOKy) {
    padding: 8px; }

.GenericTestModal__loadingContainer___30gTL {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  word-break: break-word;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  width: 100%;
  text-align: center;
  font-family: sans-serif;
  gap: 8px;
  overflow: hidden; }

.GenericTestModal__loadingText___1lfIs {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
  font-family: sans-serif; }

.GenericTestModal__jsonResult___3da1g {
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
  padding: 12px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  height: 100%;
  overflow: auto;
  color: #333; }
  .GenericTestModal__jsonResult___3da1g::-webkit-scrollbar {
    width: 6px; }
  .GenericTestModal__jsonResult___3da1g::-webkit-scrollbar-track {
    background: transparent; }
  .GenericTestModal__jsonResult___3da1g::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .GenericTestModal__jsonResult___3da1g::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.3); }

.GenericTestModal__emptyResultContainer___2zW-b {
  text-align: center;
  padding: 20px;
  color: rgba(0, 0, 0, 0.45);
  font-family: sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  height: 100%;
  width: 100%; }

.GenericTestModal__emptyResultText___A16WY {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  font-style: normal;
  text-align: center;
  margin-top: 20px;
  font-family: sans-serif; }

.GenericTestModal__textTranslationContainer___2qlq6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto;
  min-height: 500px;
  max-height: 600px;
  margin-top: 0;
  padding: 0;
  gap: 20px;
  width: 100%; }
  .GenericTestModal__textTranslationContainer___2qlq6 .GenericTestModal__columnsContainer___8DPdE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 20px;
    -ms-flex: 1;
        flex: 1; }
    @media (max-width: 768px) {
      .GenericTestModal__textTranslationContainer___2qlq6 .GenericTestModal__columnsContainer___8DPdE {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 16px; } }

.GenericTestModal__column___5MoWJ {
  -ms-flex: 1;
      flex: 1;
  border-radius: 6px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  @media (max-width: 768px) {
    .GenericTestModal__column___5MoWJ.GenericTestModal__left___2tHgs {
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .GenericTestModal__column___5MoWJ.GenericTestModal__right___6ZH49 {
      margin-left: 0; } }

.GenericTestModal__columnHeader___38YJy {
  background-color: #fafafa;
  padding: 8px 12px;
  font-size: 13px;
  border-left: 3px solid #2f7ee2;
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing: 0.2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  color: #333;
  font-family: sans-serif; }
  .GenericTestModal__columnHeader___38YJy span {
    color: #333;
    font-weight: 500;
    white-space: nowrap; }

.GenericTestModal__textAreaContainer___3q2Xw {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: none;
  min-height: 400px;
  max-height: 500px;
  padding: 12px; }

.GenericTestModal__textarea___38q6y {
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  resize: none;
  font-size: 12px;
  color: #333;
  line-height: 1.4;
  word-break: break-word;
  background-color: #fff;
  font-family: sans-serif;
  transition: all 0.2s ease; }
  .GenericTestModal__textarea___38q6y:hover {
    border-color: rgba(47, 126, 226, 0.4); }
  .GenericTestModal__textarea___38q6y:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }
  .GenericTestModal__textarea___38q6y::-moz-placeholder {
    color: rgba(0, 0, 0, 0.45); }
  .GenericTestModal__textarea___38q6y:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.45); }
  .GenericTestModal__textarea___38q6y::placeholder {
    color: rgba(0, 0, 0, 0.45); }

.GenericTestModal__resultText___3UG9S {
  width: 100%;
  height: 100%; }

.GenericTestModal__borderedDropdown___AzUaC {
  max-width: 200px;
  min-width: 150px;
  position: relative; }

.GenericTestModal__itemsDropdownContent___1WSnA {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 100;
  min-width: 200px !important;
  max-height: 260px;
  overflow-y: auto;
  padding: 4px 0; }
  .GenericTestModal__itemsDropdownContent___1WSnA::-webkit-scrollbar {
    width: 6px; }
  .GenericTestModal__itemsDropdownContent___1WSnA::-webkit-scrollbar-track {
    background: transparent; }
  .GenericTestModal__itemsDropdownContent___1WSnA::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .GenericTestModal__itemsDropdownContent___1WSnA::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.3); }

.GenericTestModal__dropdownItem___20eNe {
  padding: 6px 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 400;
  font-size: 12px !important;
  color: #333;
  font-family: sans-serif;
  transition: all 0.2s ease; }
  .GenericTestModal__dropdownItem___20eNe:hover {
    background-color: rgba(47, 126, 226, 0.04); }
  .GenericTestModal__dropdownItem___20eNe.GenericTestModal__active___3Ymht {
    background-color: rgba(47, 126, 226, 0.08);
    color: #2f7ee2;
    font-weight: 500; }

.GenericTestModal__languageButton___2Cd5h {
  height: 28px !important;
  min-width: 200px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  font-family: sans-serif;
  padding: 0 8px !important; }
  .GenericTestModal__languageButton___2Cd5h .Button__buttonContent___ {
    width: 100% !important;
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .GenericTestModal__languageButton___2Cd5h .Button__label___ {
    line-height: 1 !important; }
  .GenericTestModal__languageButton___2Cd5h .Button__arrowContainer___ {
    margin-left: 8px !important; }
  .GenericTestModal__languageButton___2Cd5h.Button__dropdown___ {
    border: 1px solid rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 4px;
    transition: all 0.2s ease; }
    .GenericTestModal__languageButton___2Cd5h.Button__dropdown___:hover:not(.GenericTestModal__disabled___1xZ-W) {
      background-color: rgba(47, 126, 226, 0.04);
      border-color: rgba(47, 126, 226, 0.4); }
    .GenericTestModal__languageButton___2Cd5h.Button__dropdown___:disabled {
      opacity: 0.4;
      cursor: not-allowed; }

.GenericTestModal__hidden___iKKzh {
  display: none !important; }

.QueryInstructionsInput__container___2wM4F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  position: relative;
  padding-top: 2px;
  max-height: 500px;
  overflow-y: hidden; }
  .QueryInstructionsInput__container___2wM4F:hover {
    overflow-y: auto; }
  .QueryInstructionsInput__container___2wM4F::-webkit-scrollbar {
    width: 6px; }
  .QueryInstructionsInput__container___2wM4F::-webkit-scrollbar-track {
    background: transparent; }
  .QueryInstructionsInput__container___2wM4F::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .QueryInstructionsInput__container___2wM4F::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.3); }

.QueryInstructionsInput__header___3v8fL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  margin-bottom: 6px;
  padding: 0 4px;
  background-color: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1; }
  .QueryInstructionsInput__header___3v8fL .QueryInstructionsInput__title___2Vjx8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    font-size: 13px;
    font-weight: 500;
    color: #333; }
    .QueryInstructionsInput__header___3v8fL .QueryInstructionsInput__title___2Vjx8 .QueryInstructionsInput__titleText___156HJ {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .QueryInstructionsInput__header___3v8fL .QueryInstructionsInput__title___2Vjx8 .QueryInstructionsInput__titleText___156HJ::before {
        content: '';
        display: inline-block;
        width: 3px;
        height: 13px;
        background-color: #1890ff;
        margin-right: 8px;
        border-radius: 2px; }
  .QueryInstructionsInput__header___3v8fL .QueryInstructionsInput__description___2PSkM {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    padding-left: 2px; }
  .QueryInstructionsInput__header___3v8fL .QueryInstructionsInput__buttons___1nqvR {
    display: -ms-flexbox;
    display: flex;
    gap: 4px; }

.QueryInstructionsInput__pairContainer___2HrNu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 8px;
  -ms-grid-row-align: center;
      align-items: center;
  margin-bottom: 4px;
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  padding: 6px 8px;
  height: 44px; }
  .QueryInstructionsInput__pairContainer___2HrNu > div {
    min-width: 0; }
    .QueryInstructionsInput__pairContainer___2HrNu > div .input {
      margin-bottom: 0;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.08);
      border-radius: 6px;
      transition: all 0.2s ease;
      height: 26px;
      font-size: 13px;
      color: #333; }
      .QueryInstructionsInput__pairContainer___2HrNu > div .input:hover {
        border-color: rgba(24, 144, 255, 0.4); }
      .QueryInstructionsInput__pairContainer___2HrNu > div .input:focus {
        border-color: #1890ff;
        box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.1); }

.QueryInstructionsInput__actionButton___3QFtu {
  min-width: 22px;
  height: 22px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  background-color: white;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.2s ease; }
  .QueryInstructionsInput__actionButton___3QFtu:hover:not(:disabled) {
    color: #1890ff;
    border-color: rgba(24, 144, 255, 0.4);
    background-color: rgba(24, 144, 255, 0.04); }
  .QueryInstructionsInput__actionButton___3QFtu:active:not(:disabled) {
    color: #1890ff;
    border-color: rgba(24, 144, 255, 0.6);
    background-color: rgba(24, 144, 255, 0.08); }
  .QueryInstructionsInput__actionButton___3QFtu:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.input {
  margin-bottom: 0; }

/* *** palette colors *** */

.TestTranslationModal__wide-popup___3gBe4 {
  width: 90vw;
  max-width: 1400px;
  margin: 0 auto;
  left: 5vw;
  transform: none;
  position: fixed;
  top: 5vh;
  border-radius: 20px !important;
  overflow: hidden; }

.TestTranslationModal__translationInfo___kQjUd {
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f3f3f1;
  border: 1px solid #eaeae9;
  padding: 10px 15px;
  margin-bottom: 20px; }

.TestTranslationModal__translationInfoTitle___rE5it {
  margin: 0;
  font-size: 14px !important;
  color: #3c3c3b;
  letter-spacing: 0.3px; }

.TestTranslationModal__borderedInput___l9SEJ {
  background-color: white !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px !important;
  padding: 0 10px !important; }
  .TestTranslationModal__borderedInput___l9SEJ .TestTranslationModal__custom__control___2IHm2 {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 4px 10px !important;
    min-height: 40px !important; }
  .TestTranslationModal__borderedInput___l9SEJ .TestTranslationModal__custom__single-value___1eyAd {
    font-size: 14px;
    color: #333; }
  .TestTranslationModal__borderedInput___l9SEJ .TestTranslationModal__custom__indicator-separator___4RDC0 {
    display: none; }
  .TestTranslationModal__borderedInput___l9SEJ .TestTranslationModal__custom__dropdown-indicator___3FO6d {
    padding: 0 8px; }

.TestTranslationModal__borderedDropdown___2Q-VY {
  max-width: 200px;
  min-width: 150px;
  position: relative; }

.TestTranslationModal__fileUploadContainer___2SgH7 {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 400px;
  background-color: #f9f9f9;
  border-radius: 8px;
  border: 1px solid #eaeae9;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  padding: 20px; }
  .TestTranslationModal__fileUploadContainer___2SgH7 h3 {
    margin: 0 0 20px 0;
    font-size: 16px;
    font-weight: 500;
    color: #3c3c3b;
    text-align: center;
    letter-spacing: 0.3px; }

.TestTranslationModal__uploadArea___MC3Z0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px dashed #b0b0b0;
  padding: 60px 80px;
  text-align: center;
  border-radius: 8px;
  background-color: rgba(47, 126, 226, 0.1);
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.3s ease; }
  .TestTranslationModal__uploadArea___MC3Z0 .TestTranslationModal__fileIcon___3AY0v {
    margin-bottom: 20px;
    font-size: 48px;
    color: #666;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .TestTranslationModal__uploadArea___MC3Z0 p {
    margin: 0;
    font-size: 14px;
    color: #5b5b5a;
    line-height: 1.5;
    font-weight: 400; }
  .TestTranslationModal__uploadArea___MC3Z0:hover {
    background-color: rgba(47, 126, 226, 0.15);
    border-color: #2f7ee2; }

.TestTranslationModal__uploadLabel___3jeQ9 {
  color: #2f7ee2;
  margin-left: 5px;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 500; }

.TestTranslationModal__fileUploadWithPreview___2b9Sj {
  padding: 0;
  width: 100%;
  background-color: #f9f9f9;
  border-radius: 8px;
  border: 1px solid #eaeae9; }

.TestTranslationModal__fileHeader___15RsR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 20px;
  background-color: #f3f3f1;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #eaeae9; }

.TestTranslationModal__fileNameContainer___3Y1Ba {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.TestTranslationModal__fileNameIcon___15eJf {
  font-size: 18px;
  margin-right: 10px;
  color: #6f6f6d; }

.TestTranslationModal__fileName___UYpdS {
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3c3c3b;
  font-size: 14px; }

.TestTranslationModal__removeFileButton___cqYe8 {
  background: none;
  border: none;
  color: #2f7ee2;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 4px;
  transition: background-color 0.2s ease; }
  .TestTranslationModal__removeFileButton___cqYe8:hover {
    background-color: rgba(47, 126, 226, 0.1); }

.TestTranslationModal__filePreviewContainer___2MxKa {
  background-color: white;
  padding: 20px;
  border-radius: 0 0 8px 8px;
  height: 500px; }

.TestTranslationModal__imagePreviewContainer___ZCPts {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.TestTranslationModal__imagePreview___1MK11 {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.TestTranslationModal__iframe___83Mzy {
  width: 100%;
  height: 100%;
  border: none; }

.TestTranslationModal__previewUnavailable___1qCCI {
  padding: 20px;
  text-align: center; }

.TestTranslationModal__textTranslationContainer___1SGn2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  height: auto;
  min-height: 500px;
  margin-top: 20px;
  padding: 0 10px; }
  @media (max-width: 768px) {
    .TestTranslationModal__textTranslationContainer___1SGn2 {
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0; } }

.TestTranslationModal__column___1e-pm {
  -ms-flex: 1;
      flex: 1;
  border-radius: 4px;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .TestTranslationModal__column___1e-pm.TestTranslationModal__left___u6tVR {
    margin-right: 5px; }
    @media (max-width: 768px) {
      .TestTranslationModal__column___1e-pm.TestTranslationModal__left___u6tVR {
        margin-right: 0;
        margin-bottom: 15px; } }
  .TestTranslationModal__column___1e-pm.TestTranslationModal__right___1AJfV {
    margin-left: 5px; }
    @media (max-width: 768px) {
      .TestTranslationModal__column___1e-pm.TestTranslationModal__right___1AJfV {
        margin-left: 0; } }

.TestTranslationModal__columnHeader___3oUKU {
  background-color: #f3f3f1;
  padding: 10px 15px;
  font-size: 14px;
  border-left: 4px solid #349eff !important;
  border-radius: 8px;
  border: 1px solid #eaeae9;
  font-weight: 500;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  min-height: 60px;
  color: #3c3c3b; }
  .TestTranslationModal__columnHeader___3oUKU span {
    color: #3c3c3b; }

.TestTranslationModal__textAreaContainer___1oy9G {
  background-color: #f3f3f1;
  border-radius: 8px;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #eaeae9;
  min-height: 400px;
  max-height: 400px; }

.TestTranslationModal__textarea___ymxHa {
  width: 95%;
  height: 95%;
  padding: 16px;
  box-sizing: border-box;
  border: none;
  border-radius: 8px;
  resize: none;
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5;
  word-break: break-word;
  background-color: white; }
  .TestTranslationModal__textarea___ymxHa:focus {
    outline: none;
    border: none;
    box-shadow: none; }

.TestTranslationModal__outputContainer___1qJ5B {
  border: none;
  width: 95%;
  height: 95%;
  padding: 16px;
  border-radius: 8px;
  overflow: auto;
  white-space: pre-wrap;
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5;
  background-color: #fff; }

.TestTranslationModal__loadingContainer___qjFux {
  font-size: 14px;
  color: #5b5b5a;
  font-weight: 500;
  margin-bottom: 16px;
  line-height: 1.5;
  word-break: break-word;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 95%;
  width: 100%;
  text-align: center; }

.TestTranslationModal__previewContainer___2qW3F {
  width: 100%;
  height: 100%;
  background-color: #f8f9fa;
  border-radius: 8px; }

.TestTranslationModal__pdfViewer___3weOx {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 8px;
  background-color: #f8f9fa; }

.TestTranslationModal__previewMessageContainer___3Al2n {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.TestTranslationModal__previewMessage___CPa60 {
  font-size: 14px;
  color: #5b5b5a;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding: 20px;
  line-height: 1.5; }

.TestTranslationModal__emptyResultContainer___ba2um {
  text-align: center;
  padding: 20px;
  color: #6f6f6d; }

.TestTranslationModal__jsonResult___3qx_j {
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
  padding: 10px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  height: 100%;
  overflow: auto; }

.TestTranslationModal__emptyResultText___1rQu4 {
  color: #b0b0b0;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  margin-top: 20px; }

.TestTranslationModal__moreInfoButton___3HYul {
  font-size: 13px;
  height: 30px;
  padding: 0 12px; }
  .TestTranslationModal__moreInfoButton___3HYul:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.TestTranslationModal__uploadArea___MC3Z0.TestTranslationModal__dragActive___3RqQG {
  background-color: rgba(47, 126, 226, 0.2);
  border-color: #2f7ee2;
  border-style: solid; }

.TestTranslationModal__itemsPerPageButton___3r6yG {
  height: 34px;
  font-size: 13px; }
  .TestTranslationModal__itemsPerPageButton___3r6yG .Button__dropdownContent___ {
    z-index: 100; }

.TestTranslationModal__itemsDropdownContent___10E6B {
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 100;
  min-width: 180px !important;
  max-height: 250px;
  overflow-y: auto; }

.TestTranslationModal__dropdownItem___23Jzo {
  padding: 6px 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: left;
      align-items: left; }
  .TestTranslationModal__dropdownItem___23Jzo:hover {
    background-color: #f3f3f1; }
  .TestTranslationModal__dropdownItem___23Jzo.TestTranslationModal__active___3hkoQ {
    background-color: #bee1ff;
    color: #2c6bd0;
    font-weight: 500; }

.TestTranslationModal__hidden___3ue0G {
  display: none !important; }

.TestTranslationModal__languageButton___1BE6e {
  height: 32px !important;
  min-width: 180px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important; }
  .TestTranslationModal__languageButton___1BE6e.Button__tertiary___ {
    border: 1px solid #dadad9; }
    .TestTranslationModal__languageButton___1BE6e.Button__tertiary___:hover:not(:disabled) {
      background-color: #f3f3f1;
      border-color: #b7b7b5; }
    .TestTranslationModal__languageButton___1BE6e.Button__tertiary___:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .TestTranslationModal__languageButton___1BE6e .Button__iconContainerCentered___ {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    width: 100% !important;
    height: 100% !important; }

.TestTranslationModal__dropdownItem___23Jzo {
  padding: 6px 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 300;
  font-size: 14px !important;
  color: #3c3c3b; }
  .TestTranslationModal__dropdownItem___23Jzo:hover {
    background-color: #f3f3f1; }
  .TestTranslationModal__dropdownItem___23Jzo.TestTranslationModal__active___3hkoQ {
    background-color: rgba(47, 126, 226, 0.1);
    color: #2f7ee2; }

.SupportedInfo__supportBox___3GrJ- {
  margin-top: 10px;
  padding: 10px 12px;
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }

.SupportedInfo__headerRow___CU14h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 6px; }

.SupportedInfo__headerIcon___1kWrp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #1890ff; }

.SupportedInfo__headerTitle___16o45 {
  font-size: 12px;
  font-weight: 600;
  color: #262626; }

.SupportedInfo__supportText___3D3Fm {
  font-family: sans-serif;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.SupportedInfo__detailsRow___2LAMk {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65); }

.SupportedInfo__limitsRow___3c7za {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.SupportedInfo__fileInfoDivider___3Fvae {
  color: rgba(0, 0, 0, 0.25); }

.SupportedInfo__fileInfoLimits___37TsA {
  font-size: 12px; }

.SupportedInfo__fileInfoDetails___3ZJXj {
  font-size: 12px; }

.TestButton__testButton___2O6BV {
  min-width: 22px !important;
  height: auto !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
  font-weight: normal !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 6px !important;
  background-color: white !important;
  color: rgba(0, 0, 0, 0.65) !important;
  transition: all 0.2s ease !important; }
  .TestButton__testButton___2O6BV:hover:not(:disabled) {
    color: #1890ff !important;
    border-color: rgba(24, 144, 255, 0.4) !important;
    background-color: rgba(24, 144, 255, 0.04) !important; }
  .TestButton__testButton___2O6BV:active:not(:disabled) {
    color: #1890ff !important;
    border-color: rgba(24, 144, 255, 0.6) !important;
    background-color: rgba(24, 144, 255, 0.08) !important; }
  .TestButton__testButton___2O6BV:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    color: rgba(0, 0, 0, 0.45) !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
    background-color: rgba(0, 0, 0, 0.02) !important; }

.TestButton__serviceDropdownContainer___1HDkq {
  margin-bottom: 20px; }

.TestButton__serviceDropdownWrapper___1XNlh {
  position: relative; }

.TestButton__serviceDropdownButton___sD4yl {
  width: 100%;
  padding: 10px 12px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.2s ease;
  font-family: sans-serif; }
  .TestButton__serviceDropdownButton___sD4yl:not(:disabled) {
    cursor: pointer; }
  .TestButton__serviceDropdownButton___sD4yl:hover:not(:disabled) {
    border-color: rgba(47, 126, 226, 0.4);
    background-color: rgba(47, 126, 226, 0.04); }
  .TestButton__serviceDropdownButton___sD4yl:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .TestButton__serviceDropdownButton___sD4yl .TestButton__dropdownArrow___7CwIL {
    transition: transform 0.2s ease; }

.TestButton__dropdownArrow___7CwIL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 8px;
  min-width: 16px; }

.TestButton__dropdownOverlay___1IXdV {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: transparent; }

.TestButton__serviceDropdown___2DZSR {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 1000;
  max-height: 400px;
  overflow-y: auto; }
  .TestButton__serviceDropdown___2DZSR::-webkit-scrollbar {
    width: 6px; }
  .TestButton__serviceDropdown___2DZSR::-webkit-scrollbar-track {
    background: transparent; }
  .TestButton__serviceDropdown___2DZSR::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .TestButton__serviceDropdown___2DZSR::-webkit-scrollbar-thumb:hover {
      background: rgba(0, 0, 0, 0.3); }

.TestButton__serviceGroup___1kirP {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .TestButton__serviceGroup___1kirP:last-child {
    border-bottom: none; }

.TestButton__serviceGroupHeader___2uxL7 {
  background-color: #fafafa;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #333;
  font-family: sans-serif;
  border-left: 3px solid #2f7ee2;
  letter-spacing: 0.2px; }

.TestButton__serviceItem___1v3Jt {
  padding: 8px 16px;
  font-size: 13px;
  color: #333;
  font-family: sans-serif;
  transition: all 0.2s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .TestButton__serviceItem___1v3Jt:hover {
    background-color: rgba(47, 126, 226, 0.04); }
  .TestButton__serviceItem___1v3Jt.TestButton__serviceItemActive___29aMe {
    background-color: rgba(47, 126, 226, 0.08);
    color: #2f7ee2;
    font-weight: 500; }

.Conditions__grid___3P3Jk {
  height: 250px; }

.Conditions__cell___2rlqj div {
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0; }

.Conditions__cell___2rlqj.Conditions__cellFullWidth___2--y- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Conditions__cell___2rlqj.Conditions__cellFullWidth___2--y- div {
    display: block;
    width: 100%; }

/* *** palette colors *** */

.ProcessModeler__bar___2xqG5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .ProcessModeler__bar___2xqG5 .ProcessModeler__icon___2a8OE {
    margin-right: 20px; }
    .ProcessModeler__bar___2xqG5 .ProcessModeler__icon___2a8OE:last-of-type {
      margin-right: 0; }

.ProcessModeler__iconBar___YTCV0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProcessModeler__iconBar___YTCV0 * + * {
    margin-left: 10px;
    position: relative; }
    .ProcessModeler__iconBar___YTCV0 * + *::after {
      content: '';
      position: absolute;
      height: 100%;
      border-left: 1px solid #e3e3e2;
      left: -5px;
      top: 0; }
  .ProcessModeler__iconBar___YTCV0 .ProcessModeler__icon___2a8OE.ProcessModeler__active___23TrD {
    background-color: #2f7ee2; }

.ProcessModeler__sidebar___2VvHx {
  position: absolute; }

.ProcessModeler__stepsContainer___1gZwz {
  position: relative; }

.ProcessModeler__steps___M7OFQ {
  position: absolute;
  top: 1rem;
  left: 1rem;
  padding: .5rem;
  background-color: #fff;
  z-index: 1; }

.ProcessModeler__step___2tLBu {
  margin-bottom: 20px;
  cursor: pointer; }

.ProcessModeler__readOnlyReason___119s6 {
  position: absolute;
  top: 50;
  right: 0;
  height: 50px;
  width: calc(100% - 300px);
  background-color: #2f7ee2;
  color: #FFF;
  padding: 10px;
  font-weight: 500;
  text-align: center; }

.ProcessModeler__body___3dZQu {
  height: 100%; }

.ProcessModeler__bodyWrapper___3pnz4 {
  -ms-flex: 1;
      flex: 1; }

.ProcessModeler__launchingWebInterfacesContainer___3GjAB {
  position: relative; }
  .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF {
    position: absolute;
    top: 2rem;
    left: 2.5rem;
    background-color: #fff;
    min-width: 18rem;
    max-width: 22rem;
    margin: 0;
    padding: 0 2rem;
    z-index: 1;
    max-height: 20rem; }
    .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF::after {
      display: none; }
    .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF .ProcessModeler__launchingWebInterface___1SfT0 {
      list-style: none;
      padding: .7rem 0;
      margin: 0;
      cursor: pointer;
      text-decoration: underline;
      font-family: Roboto;
      font-weight: 300;
      font-size: 1.4rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF .ProcessModeler__launchingWebInterface___1SfT0:first-of-type {
        padding-top: 1.5rem; }
      .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF .ProcessModeler__launchingWebInterface___1SfT0:last-of-type {
        padding-bottom: 1.5rem; }
      .ProcessModeler__launchingWebInterfacesContainer___3GjAB .ProcessModeler__launchingWebInterfacesList___2RKWF .ProcessModeler__launchingWebInterface___1SfT0::after {
        display: none; }

.ProcessModeler__revisionId___6pmzk {
  position: absolute;
  right: 10px;
  top: 0;
  height: 50px;
  line-height: 50px;
  color: #1C1C1B;
  font-weight: 500;
  font-size: 1.2rem; }

/* *** palette colors *** */

.ProcessMeasures__sort___alxKN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.ProcessMeasures__arrow___cEMyA {
  height: 8px;
  line-height: 10px;
  font-size: 18px; }

.ProcessMeasures__button___34Ahv {
  height: 36px;
  padding-right: 15px;
  padding-left: 36px;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 300;
  color: #1C1C1B;
  border-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5); }
  .ProcessMeasures__button___34Ahv > span:not([data-react-toolbox="tooltip"]) {
    left: 10px;
    font-size: 24px; }

.ProcessMeasures__buttonAction___3UpWy {
  position: relative;
  height: 64px;
  right: -25px; }
  .ProcessMeasures__buttonAction___3UpWy [class^="ActionCell__toggle"],
  .ProcessMeasures__buttonAction___3UpWy [class^="ActionCell__block"] {
    height: 100%; }

.ProcessMeasures__sectionActions___1P0Bw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .ProcessMeasures__sectionActions___1P0Bw .ProcessMeasures__button___34Ahv + .ProcessMeasures__button___34Ahv {
    margin-left: 10px; }

.ProcessMeasures__incomingMeasures___1WOpf {
  max-height: 240px;
  margin: 10px 0 0;
  padding: 0;
  overflow-y: auto;
  list-style: none; }
  .ProcessMeasures__incomingMeasures___1WOpf li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    padding: 3px 0;
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.ProcessMeasures__incomingOrder___1sXsU {
  -ms-flex: 0 0 30px;
      flex: 0 0 30px;
  color: rgba(0, 0, 0, 0.5); }

.ProcessMeasures__incomingName___HGlK8 {
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  padding-right: 10px;
  font-weight: 400;
  word-break: break-word; }

.ProcessMeasures__incomingValue___3pZcE {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Roboto Mono', monospace;
  color: rgba(0, 0, 0, 0.65);
  word-break: break-all; }

/* *** palette colors *** */

.ProcessVariables__searchWrapper___YbuOp {
  width: 100%;
  max-width: 300px;
  margin-bottom: 10px; }

.ProcessVariables__grid___18JnE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 300px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.ProcessVariables__sort___1QWrI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.ProcessVariables__arrow___AwfRB {
  height: 8px;
  line-height: 10px;
  font-size: 18px; }

.ProcessVariables__rotation___3ZqvW {
  transform: rotate(180deg); }

.ProcessVariables__input___2ocLV {
  width: 100%;
  padding-bottom: 0; }

.ProcessVariables__label___3zWls {
  padding: 0; }
  .ProcessVariables__label___3zWls input {
    border: 0;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
    cursor: default; }

.ProcessVariables__icon___2BoLX {
  padding-left: 20px; }

/* *** palette colors *** */

.ProcessModal__tabsContainer___IIauI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .ProcessModal__tabsContainer___IIauI .ProcessModal__tabbarContainer___1phyL,
  .ProcessModal__tabsContainer___IIauI .ProcessModal__tabContainer___3NoFi {
    padding: 0 14px; }
  .ProcessModal__tabsContainer___IIauI .ProcessModal__tabContainer___3NoFi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.ProcessModal__moduleSidebar___-yeb2 {
  width: auto;
  height: 100%; }

/* *** palette colors *** */

.Sidebar__sidebar___2DMes {
  width: 0;
  overflow: hidden;
  background-color: #f7f7f7; }

.Sidebar__body___2IAEM {
  padding: 0; }

.ProjectWebInterfacesList__type___l2sZE {
  line-height: 50px; }

.ProjectWebInterfacesList__wireIconClassName___1a1BG {
  width: 30px;
  height: 30px; }

/* *** palette colors *** */

.CreateWebInterfaceModal__footer___1D2MP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.CreateWebInterfaceModal__footerSpacer___2odxA {
  -ms-flex: 1;
      flex: 1; }

.CreateWebInterfaceModal__projectStep___21oqi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  min-height: 400px; }

.CreateWebInterfaceModal__searchContainer___1UNjP {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CreateWebInterfaceModal__searchIcon___WeTVb {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.CreateWebInterfaceModal__searchInput___2mNDN {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .CreateWebInterfaceModal__searchInput___2mNDN::-moz-placeholder {
    color: #767675; }
  .CreateWebInterfaceModal__searchInput___2mNDN:-ms-input-placeholder {
    color: #767675; }
  .CreateWebInterfaceModal__searchInput___2mNDN::placeholder {
    color: #767675; }
  .CreateWebInterfaceModal__searchInput___2mNDN:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.CreateWebInterfaceModal__projectList___1_5ij {
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateWebInterfaceModal__projectList___1_5ij::-webkit-scrollbar {
    width: 4px; }
  .CreateWebInterfaceModal__projectList___1_5ij::-webkit-scrollbar-track {
    background: transparent; }
  .CreateWebInterfaceModal__projectList___1_5ij::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateWebInterfaceModal__projectListEmpty___3d479 {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes CreateWebInterfaceModal__shimmer___1rMQk {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.CreateWebInterfaceModal__skeletonRow___2ULrh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateWebInterfaceModal__skeletonRow___2ULrh:last-child {
    border-bottom: none; }

.CreateWebInterfaceModal__skeletonBar___3lcj0 {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: CreateWebInterfaceModal__shimmer___1rMQk 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CreateWebInterfaceModal__skeletonIcon___2Fq1h {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateWebInterfaceModal__skeletonLines___3iuQA {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.CreateWebInterfaceModal__skeletonLine___3jCAc {
  height: 14px;
  border-radius: 4px; }

.CreateWebInterfaceModal__skeletonLineSm___3BTFH {
  height: 11px;
  border-radius: 3px; }

.CreateWebInterfaceModal__projectItem___2xMS3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .CreateWebInterfaceModal__projectItem___2xMS3:last-child {
    border-bottom: none; }
  .CreateWebInterfaceModal__projectItem___2xMS3:hover {
    background-color: #F5F7FA; }

.CreateWebInterfaceModal__projectItemSelected___17jdU {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.CreateWebInterfaceModal__projectItemDisabled___2cKad {
  opacity: 0.5;
  cursor: not-allowed; }
  .CreateWebInterfaceModal__projectItemDisabled___2cKad:hover {
    background-color: transparent; }

.CreateWebInterfaceModal__projectItemIcon___AY-rq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateWebInterfaceModal__projectItemInfo___3OJFz {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateWebInterfaceModal__projectItemName___CRcrt {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateWebInterfaceModal__projectItemLock___FvG3V {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.CreateWebInterfaceModal__projectItemDate___2z0wZ {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

.CreateWebInterfaceModal__configStep___WhGY7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-height: 400px; }

.CreateWebInterfaceModal__fieldGroup___3gnIN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.CreateWebInterfaceModal__fieldLabel___3KgXa {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

/* *** palette colors *** */

/* *** palette colors *** */

.WebInterfacesGridView__container___1mzxz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.WebInterfacesGridView__toolbarActionsWrapper___2IuHu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WebInterfacesGridView__actionDivider___2E2fv {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 4px; }

.WebInterfacesGridView__breadcrumbSeparator___1C87e {
  width: 1px;
  height: 20px;
  background-color: #E2E8F0;
  margin: 0 4px; }

.WebInterfacesGridView__iconButton___rTufR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .WebInterfacesGridView__iconButton___rTufR:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .WebInterfacesGridView__iconButton___rTufR:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.WebInterfacesGridView__emptyStateActions___szKgk {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.WebInterfacesGridView__emptyStateButton___3RURX {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .WebInterfacesGridView__emptyStateButton___3RURX:hover {
    background: #1c6acc; }

.WebInterfacesGridView__emptyStateButtonSecondary___1RKbm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .WebInterfacesGridView__emptyStateButtonSecondary___1RKbm:hover {
    background: rgba(47, 126, 226, 0.08); }

.WebInterfacesGridView__content___1iqKu {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .WebInterfacesGridView__content___1iqKu::-webkit-scrollbar {
    width: 4px; }
  .WebInterfacesGridView__content___1iqKu::-webkit-scrollbar-track {
    background: transparent; }
  .WebInterfacesGridView__content___1iqKu::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .WebInterfacesGridView__content___1iqKu::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .WebInterfacesGridView__content___1iqKu table {
    min-width: 1000px; }

.WebInterfacesGridView__nameCell___3ATpH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.WebInterfacesGridView__wiIcon___3ttiP {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfacesGridView__wiImageContainer___2btpy {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #F3F4F6; }

.WebInterfacesGridView__listThumbnail___YuaU9 {
  width: 28px;
  height: 28px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px; }

.WebInterfacesGridView__listThumbnailPlaceholder___1sKHW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px; }
  .WebInterfacesGridView__listThumbnailPlaceholder___1sKHW svg {
    width: 28px;
    height: 28px; }

.WebInterfacesGridView__resourceTypeIcon___3i4uz {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px; }

.WebInterfacesGridView__nameCellContent___2U_Kl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.WebInterfacesGridView__nameText___3sA0k {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.WebInterfacesGridView__nameClickable___2NSF7 {
  cursor: pointer; }
  .WebInterfacesGridView__nameClickable___2NSF7:hover {
    color: #2f7ee2;
    text-decoration: underline; }

.WebInterfacesGridView__listId___3amum {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.WebInterfacesGridView__idCell___3C38b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.WebInterfacesGridView__listIdText___3-jh8 {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 10px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WebInterfacesGridView__updatedCell___1sPzw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.WebInterfacesGridView__updatedDate___1SmDi {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WebInterfacesGridView__updatedAuthor___181Jz {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WebInterfacesGridView__restrictedBadge___11odD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .WebInterfacesGridView__restrictedBadge___11odD svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.WebInterfacesGridView__publicBadge___Rixjq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }
  .WebInterfacesGridView__publicBadge___Rixjq svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.WebInterfacesGridView__actionsCell___1E3hT {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.WebInterfacesGridView__actionsButton___v0Qxc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .WebInterfacesGridView__actionsButton___v0Qxc svg {
    width: 16px;
    height: 16px; }
  .WebInterfacesGridView__actionsButton___v0Qxc:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .WebInterfacesGridView__actionsButton___v0Qxc:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.WebInterfacesGridView__wiCard___1Y5Un {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 180px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .WebInterfacesGridView__wiCard___1Y5Un:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.WebInterfacesGridView__cardHeader___1u9_c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.WebInterfacesGridView__cardPreview___2z7LQ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.WebInterfacesGridView__cardPreviewImage___3oCW8 {
  width: 38px;
  height: 38px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px; }

.WebInterfacesGridView__cardPreviewPlaceholder___3pSnk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.WebInterfacesGridView__cardTitleSection___C8jSW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WebInterfacesGridView__cardTitle___2DKzf {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.WebInterfacesGridView__cardId___39fYC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.WebInterfacesGridView__cardIdText___3rQ6J {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 11px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WebInterfacesGridView__copyButton___DWMhY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .WebInterfacesGridView__copyButton___DWMhY svg {
    width: 14px;
    height: 14px; }
  .WebInterfacesGridView__copyButton___DWMhY:hover {
    background: #F1F5F9;
    color: #475569; }
  .WebInterfacesGridView__copyButton___DWMhY.WebInterfacesGridView__copied___1bB9S {
    background: #DCFCE7;
    color: #16A34A; }

.WebInterfacesGridView__copyButtonCopied___1U69i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: transparent;
  color: #10B981; }
  .WebInterfacesGridView__copyButtonCopied___1U69i svg {
    width: 14px;
    height: 14px; }
  .WebInterfacesGridView__copyButtonCopied___1U69i:hover {
    background: #F1F5F9;
    color: #475569; }
  .WebInterfacesGridView__copyButtonCopied___1U69i.WebInterfacesGridView__copied___1bB9S {
    background: #DCFCE7;
    color: #16A34A; }

.WebInterfacesGridView__cardProjectName___1Ai-O {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.WebInterfacesGridView__cardDesc___1klK5 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  min-height: 0;
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 6px; }

.WebInterfacesGridView__cardDivider___2qIQn {
  width: 100%;
  height: 1px;
  background-color: #EAEAEA;
  margin: auto 0 10px 0;
  margin-top: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfacesGridView__cardFooter___1pPTq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto; }

.WebInterfacesGridView__footerLeft___2-NPl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.WebInterfacesGridView__footerRight___1Clul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfacesGridView__cardTimeInfo___oT16a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.WebInterfacesGridView__cardTime___1l9ij {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.WebInterfacesGridView__cardAuthor___1ltB5 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.WebInterfacesGridView__clockIcon___1V27m {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfacesGridView__cardVisibilityIcon___3bHO- {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.WebInterfacesGridView__cardResourceType___tvm7y {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  cursor: default; }

.WebInterfacesGridView__monitorIcon___2XU1F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .WebInterfacesGridView__monitorIcon___2XU1F svg {
    display: block; }

.WebInterfacesGridView__cardActions___3wBcl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.WebInterfacesGridView__cardAction___2aRD- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .WebInterfacesGridView__cardAction___2aRD- svg {
    width: 16px;
    height: 16px; }
  .WebInterfacesGridView__cardAction___2aRD-:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .WebInterfacesGridView__cardAction___2aRD-:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.WebInterfacesGridView__cardActionDanger___13cLI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #E53935;
  transition: all 0.15s ease; }
  .WebInterfacesGridView__cardActionDanger___13cLI:hover {
    background: rgba(229, 57, 53, 0.06); }
  .WebInterfacesGridView__cardActionDanger___13cLI:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
    .WebInterfacesGridView__cardActionDanger___13cLI:disabled:hover {
      background: transparent; }

.WebInterfacesGridView__cardActionDelete___tsCDL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .WebInterfacesGridView__cardActionDelete___tsCDL svg {
    width: 16px;
    height: 16px; }
  .WebInterfacesGridView__cardActionDelete___tsCDL:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .WebInterfacesGridView__cardActionDelete___tsCDL:hover:not(:disabled) {
    background: rgba(229, 57, 53, 0.08);
    color: #E53935; }

.WebInterfacesGridView__cardActionsRight___1hZuN {
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.WebInterfacesGridView__engineBadge___22MfW {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: default; }

.WebInterfacesGridView__wireBadge___3mIVL {
  background-color: #1C1C1B;
  color: #FFFFFF; }

.WebInterfacesGridView__arBadge___1vEOt {
  background-color: #F3F4F6;
  color: #111827;
  border: 1px solid #D1D5DB; }

@keyframes WebInterfacesGridView__shimmer___1C9Zq {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.WebInterfacesGridView__skeletonBar___2xDGp {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: WebInterfacesGridView__shimmer___1C9Zq 1.8s ease-in-out infinite;
  border-radius: 4px; }

.WebInterfacesGridView__skeletonTable___3ZR4n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.WebInterfacesGridView__skeletonRow___FqTba {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.WebInterfacesGridView__skeletonCell___LWhmS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.WebInterfacesGridView__skeletonCellName___1a9aU {
  width: 50%; }

.WebInterfacesGridView__skeletonCellVisibility___3mGSL {
  width: 20%; }

.WebInterfacesGridView__skeletonCellUpdated___3dGPa {
  width: 30%; }

.WebInterfacesGridView__skeletonLine___2vvtf {
  height: 14px;
  width: 120px; }

.WebInterfacesGridView__skeletonLineLong___SvN38 {
  height: 14px;
  width: 180px; }

.WebInterfacesGridView__skeletonLineShort___xHzfN {
  height: 12px;
  width: 80px; }

.WebInterfacesGridView__skeletonIcon___2V4RB {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfacesGridView__skeletonCardGrid___2ML05 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.WebInterfacesGridView__skeletonCard___3uAvg {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 140px; }

.WebInterfacesGridView__skeletonCardHeader___3AHXL {
  margin-bottom: 12px; }

.WebInterfacesGridView__skeletonCardDivider___2GnvD {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.WebInterfacesGridView__skeletonCardFooter___x6hvF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.Section__section___3GXvt {
  padding-left: 0;
  padding-right: 0; }

/* *** palette colors *** */

.Button__button___2NU_3 {
  height: 36px;
  padding-right: 15px;
  padding-left: 36px;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 300;
  color: #1C1C1B;
  border-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5); }
  .Button__button___2NU_3 > span:not([data-react-toolbox="tooltip"]) {
    left: 10px;
    font-size: 24px; }

/* *** palette colors *** */

.Parameters__table___14Oo6 {
  margin-top: 20px;
  margin-bottom: 20px; }

.Parameters__label___bi6MA {
  display: block;
  color: #9a9a96;
  font-size: 1.25rem;
  line-height: 1.6rem;
  margin-bottom: 10px; }

.Parameters__sortWrapper___I7J72 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.Parameters__sort___3-rL2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.Parameters__arrow___2EC7X {
  height: 8px;
  line-height: 10px;
  font-size: 18px; }

.Parameters__inputCell___3H3ta {
  height: 23px; }

.HTTPSettings__wrapper___3D4Yf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.HTTPSettings__firstColumn___1FwKp {
  width: 58%; }

.HTTPSettings__secondColumn___2nOY9 {
  width: 35%; }

.FTPSettings__wrapper___3yghM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.FTPSettings__firstColumn___1FmJ3 {
  width: 55%; }

.FTPSettings__secondColumn___2eXZt {
  width: 35%; }

/* *** palette colors *** */

.SQLSettings__wrapper___2dCNR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.SQLSettings__secured___3Kr7M {
  margin-right: 50px; }

.COAPSettings__wrapper___3r87t {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.COAPSettings__firstColumn___1oP8b {
  width: 55%; }

.COAPSettings__secondColumn___3pB8l {
  width: 35%; }

.AdvancedParameters__inputCell___M8YML {
  height: 23px; }

.AdvancedParameters__buttonAction___2TA0p {
  position: relative;
  height: 64px;
  right: -25px; }
  .AdvancedParameters__buttonAction___2TA0p [class^="ActionCell__toggle"],
  .AdvancedParameters__buttonAction___2TA0p [class^="ActionCell__block"] {
    height: 100%; }

.styles__GET___3YHmQ, .styles__POST___1zATA, .styles__PUT___CWRbd, .styles__DELETE___2eVYq, .styles__PATCH___VcUO4, .styles__HEAD___HEWRE {
  color: #fff;
  min-width: 70px;
  text-align: center;
  padding: 10px 5px;
  border-radius: 4px; }

.styles__GET_LIGHT___1GGe8, .styles__POST_LIGHT___1v0uR, .styles__PUT_LIGHT___2wvIq, .styles__DELETE_LIGHT___35gkJ, .styles__PATCH_LIGHT___3uDPg, .styles__HEAD_LIGHT___1t02q {
  margin: 10px;
  padding: 14px; }
  .styles__GET_LIGHT___1GGe8 > span:first-child, .styles__POST_LIGHT___1v0uR > span:first-child, .styles__PUT_LIGHT___2wvIq > span:first-child, .styles__DELETE_LIGHT___35gkJ > span:first-child, .styles__PATCH_LIGHT___3uDPg > span:first-child, .styles__HEAD_LIGHT___1t02q > span:first-child {
    font-size: 14px;
    font-weight: 500; }

.styles__endpointContainer___1gcCU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 6px;
  padding: 10px 0; }

.styles__endpoint___3g4Jq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1;
      flex: 1 1;
  border-radius: 4px; }

.styles__endpointHeader___2ZRJu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding: 16px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.05), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7; }
  .styles__endpointHeader___2ZRJu > div:first-child {
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -ms-flex-align: center;
        align-items: center; }

.styles__endpointName___2jNsC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .styles__endpointName___2jNsC > span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    color: #1c1c1b;
    text-align: start;
    word-break: break-all; }
  .styles__endpointName___2jNsC > span {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: Roboto;
    font-size: 12px;
    text-align: center;
    color: #6b7280;
    text-align: start; }

.styles__endpointPath___2scCT {
  padding: 14px;
  margin: 10px;
  background: #fff;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.5px;
  color: #6b7280; }
  .styles__endpointPath___2scCT > span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.25px;
    color: #1c1c1b;
    word-break: break-all; }

.styles__viewDetails___1e11T {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  min-width: 115px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.styles__endpointDetails___1xBmI {
  border-top: 1px solid #cbcbc9;
  background: #f7f7f7; }

.styles__materialTable___27J48 {
  width: 100%;
  border-collapse: collapse; }

.styles__materialTable___27J48 th,
.styles__materialTable___27J48 td {
  padding: 16px;
  text-align: left;
  border-bottom: 1px solid #e0e0e0; }

.styles__materialTable___27J48 th {
  font-weight: 500; }

.styles__materialTable___27J48 tbody tr:hover {
  background-color: #f5f5f5; }

.styles__materialTable___27J48 td {
  color: #1c1c1b; }

.styles__paramName___GR3hM {
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: normal;
  letter-spacing: 0.25px;
  margin-right: 4px; }

.styles__paramType___VtUCW, .styles__required___2jHKy {
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.25px;
  color: #6b7280; }

td > .styles__required___2jHKy {
  color: #bf3636; }

.styles__GET___3YHmQ {
  background: #003da5; }

.styles__POST___1zATA {
  background: #1b9e4b; }

.styles__PUT___CWRbd {
  background: #c47e09; }

.styles__DELETE___2eVYq {
  background: #bf3636; }

.styles__PATCH___VcUO4 {
  background: #50e3c2; }

.styles__HEAD___HEWRE {
  background: #9012fe; }

.styles__GET_LIGHT___1GGe8 {
  background: #ccd8ed; }

.styles__POST_LIGHT___1v0uR {
  background: #d3f3df; }

.styles__PUT_LIGHT___2wvIq {
  background: #fdecce; }

.styles__DELETE_LIGHT___35gkJ {
  background: #fcdada; }

.styles__PATCH_LIGHT___3uDPg {
  background: #e9f8f5; }

.styles__HEAD_LIGHT___1t02q {
  background: #f0e3fb; }

.styles__isTiny___38VUE {
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 70px;
  width: 70px;
  padding: 0; }

.styles__detailsContainer___15kP- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.styles__expandDetails___32ftV {
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 5px;
  background-color: #e5e7eb;
  cursor: pointer; }

.styles__expandIcon___iGRy9 {
  height: 20px; }

/* *** palette colors *** */

.ConnectorRevision__wrapper____utMW {
  padding-left: 20px; }

.ConnectorRevision__container___2iXhl {
  height: 100%; }

/* *** palette colors *** */

.ConnectorModal__tabsContainer___2FyL6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .ConnectorModal__tabsContainer___2FyL6 .ConnectorModal__tabbarContainer___1TNBp,
  .ConnectorModal__tabsContainer___2FyL6 .ConnectorModal__tabContainer___1upC0 {
    padding: 0 14px; }
  .ConnectorModal__tabsContainer___2FyL6 .ConnectorModal__tabbarContainer___1TNBp {
    padding-left: 0; }
  .ConnectorModal__tabsContainer___2FyL6 .ConnectorModal__tabContainer___1upC0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.ConnectorModal__wrapper___3DSvp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

.ConnectorModal__moduleSidebar___sXRt6 {
  width: auto;
  height: 100%; }

.ConnectorModal__readOnly___3l_9Y {
  color: #f5532f;
  margin-left: 1rem; }

.ConnectorModal__titleWrapper___27Ly1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.Tabs__tabs___mYiI6 {
  padding-left: 16px; }

/* *** palette colors *** */

.Section__section____fGVZ {
  padding-left: 20px; }

.Section__body___Q7ZRG {
  padding-left: 0; }

.SectionTheme__body___2r4Qb [class="split"]:first-child {
  margin-bottom: 0; }

/* *** palette colors *** */

.ChooseCapi__container___1RylC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: center;
      align-items: center; }

.ChooseCapi__wrapper___2e2Vx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }

.ChooseCapi__label___1jjBr {
  width: calc(100% - 120px);
  padding-bottom: 20px;
  text-align: left; }

.ChooseCapi__openResourceIcon___27JAa {
  margin: 0;
  min-width: 56px;
  padding: 0 !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  color: #2f7ee2 !important;
  border: solid 1px #2f7ee2;
  box-shadow: none; }

.ChooseCapi__actions___2UFpq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px; }

.ChooseCapi__delete___2nK2y {
  cursor: pointer; }

.Open__openResourceIcon___2xMWs.Open__hideDoc___1YCWM {
  position: relative;
  top: 0;
  left: auto; }

.ResourceInputSelector__wrapper___3y8yY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .ResourceInputSelector__wrapper___3y8yY.ResourceInputSelector__vertical___38xIL {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start; }
    .ResourceInputSelector__wrapper___3y8yY.ResourceInputSelector__vertical___38xIL .ResourceInputSelector__input___3XAdP {
      width: 100%; }
    .ResourceInputSelector__wrapper___3y8yY.ResourceInputSelector__vertical___38xIL .ResourceInputSelector__button___3Ka1- {
      margin-left: 0; }

.ResourceInputSelector__input___3XAdP {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.ResourceInputSelector__button___3Ka1- {
  margin-left: 1rem; }

/* *** palette colors *** */

.ChooseDomain__popup___mb3Z6 {
  height: 70vh; }

.ChooseDomain__activeRow___3gYJq {
  background-color: #2f7ee2; }

.Input__input___W_k2X {
  width: 100%;
  padding-bottom: 1rem; }

.Input__inputElement___4IpRW {
  border-bottom: none; }

/* *** palette colors *** */

.DomainsGridView__toolbar___9mutW {
  margin-bottom: 20px; }

.DomainsGridView__toolbarIconButton___y23An {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px;
  background: transparent;
  color: #6B7280;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DomainsGridView__toolbarIconButton___y23An:hover {
    background: #F3F4F6;
    color: #2F7EE2; }

.DomainsGridView__domainsContainer___25yKX {
  -ms-flex: 1;
      flex: 1;
  padding: 0; }

.DomainsGridView__domainsTable___22Eax {
  width: 100%; }

.DomainsGridView__domainLink___1xV8o {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  cursor: pointer;
  transition: color 0.15s ease;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .DomainsGridView__domainLink___1xV8o:hover {
    color: #2F7EE2;
    text-decoration: underline; }

.DomainsGridView__sdcCheckbox___1YDw4 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  pointer-events: none; }

.DomainsGridView__actionsContainer___19y-w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.DomainsGridView__grid___3ixKp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px; }
  @media (max-width: 1200px) {
    .DomainsGridView__grid___3ixKp {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .DomainsGridView__grid___3ixKp {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.DomainsGridView__card____HbhH {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .DomainsGridView__card____HbhH:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.DomainsGridView__cardHeader___1SF5d {
  margin-bottom: 16px; }

.DomainsGridView__cardTitle___3w4ff {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.DomainsGridView__cardBody___2d2iC {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 16px; }

.DomainsGridView__cardRow___JLSG3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.DomainsGridView__cardLabel___3S0Uo {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280; }

.DomainsGridView__cardValue___1BHL1 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DomainsGridView__cardFooter___1pmS6 {
  padding-top: 16px;
  border-top: 1px solid #E5E7EB;
  margin-top: auto; }

.DomainsGridView__cardActions___3xUjF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px; }

.DomainsGridView__cardActionBtn___4Ir2X {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 12px;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  cursor: pointer;
  color: #666;
  transition: all 0.15s ease; }
  .DomainsGridView__cardActionBtn___4Ir2X:hover {
    background-color: #F3F4F6;
    border-color: #D1D5DB;
    color: #1C1C1B; }
  .DomainsGridView__cardActionBtn___4Ir2X.DomainsGridView__deleteCardBtn___3awbZ:hover {
    background-color: #FEF2F2;
    border-color: #EF4444;
    color: #EF4444; }

.DomainsGridView__domainForm___18BBe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.DomainsGridView__sdcFields___FzFYO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

/* *** palette colors *** */

.Configuration__wrapper___1Lbek,
.Configuration__downloadSecWrapper___2PcYc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.Configuration__downloadSecWrapper___2PcYc {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.Configuration__downloadSec___64L28 {
  padding-left: 5px;
  text-decoration: none;
  color: #1C1C1B; }

.Configuration__url___cH2iL {
  width: calc(100% - 93px); }

.Configuration__urlProtocole____C450 {
  width: 82px;
  margin-right: 12px; }

.Configuration__fullWidth___1K-ZU {
  width: 100%; }

.Configuration__secured___8747u {
  margin-right: 50px; }

.Configuration__copyPaste___2RtXb {
  position: absolute;
  top: 8px;
  right: 35px; }

.Configuration__sdcDomainWrapper___1IW5I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }

.Configuration__sdcDomainName___18xQG {
  width: 100%; }

.Configuration__sdcDomainEmpty___15G_y {
  width: calc(100% - 80px);
  margin-right: 2rem; }

.Configuration__chooseDomain___2a7rq {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: row wrap;
      flex: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }

.Configuration__chooseDomainSpan___2tK-E {
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  color: #1C1C1B;
  margin-left: 4px; }

/* *** palette colors *** */

.Tabs__tabs___4YkOm {
  position: relative;
  padding-left: 0;
  padding-right: 20px; }

.Tabs__openapiReference___PpIH9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  gap: 18px;
  margin-top: 20px;
  padding: 9px 12px;
  background-color: #f7f7f7; }
  .Tabs__openapiReference___PpIH9 > span:first-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px; }
    .Tabs__openapiReference___PpIH9 > span:first-of-type > span:first-child {
      color: #6b7280; }
    .Tabs__openapiReference___PpIH9 > span:first-of-type > span {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      -ms-flex-positive: 0;
          flex-grow: 0;
      font-family: Roboto;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 0.25px;
      text-align: left; }

/* *** palette colors *** */

.Revision__wrapper___1sTtq {
  padding-left: 20px;
  padding-bottom: 4rem !important; }

.Revision__container___1mNK7 {
  height: 100%; }

.ProviderModal__container___1jIga,
.ProviderModal__sectionWrapper___3uo2V {
  height: 100%; }

.ProviderModal__sectionWrapper___3uo2V {
  max-height: 95%;
  padding-bottom: 4rem; }

.ProviderModal__container___1jIga {
  overflow: hidden; }

.ProviderModal__moduleSidebar___2R_Sp {
  width: auto;
  height: 100%; }

/* *** palette colors *** */

.Tabs__tabs___2gMWK {
  padding-left: 16px; }

/* *** palette colors *** */

.styles__dropzone___3d5S_ {
  border: 1.5px dashed #9ca3af;
  padding: 12px 20px;
  cursor: pointer;
  position: relative;
  transition: border-color 0.3s;
  background: #e5e7eb; }

.styles__dropzone___3d5S_ p {
  font-size: 15px;
  color: #4b5563; }

.styles__dropzoneActive___2NF5i {
  border-color: #007bff; }

.styles__uploadingMessage___3lXeM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.styles__fileDetails___RQIf6 {
  margin-top: 20px; }

.styles__progressContainer___324_T {
  position: relative; }

.styles__progressBarContainer___2MZQg {
  width: 100%;
  background: #f3f4f6;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 8px;
  height: 8px; }

.styles__progressBar___1C80- {
  height: 100%;
  background: #2f7ee2;
  transition: width 0.3s ease-in-out; }

.styles__uploadProgressValue___1T_14 {
  position: absolute;
  font-size: 12px !important;
  bottom: 0px;
  right: 0;
  color: #6b7280 !important; }

.styles__errorMessage___e5aBE {
  color: red !important;
  margin-top: 10px; }

.styles__uploadLink___2bdPE {
  color: #2f7ee2;
  text-decoration: underline;
  cursor: pointer; }

.styles__fileData___cCAOs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px; }

.styles__fileSpecificData___28o4e {
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -ms-flex-align: center;
      align-items: center; }

.tabs__tabsContainer___3Ch7H {
  width: 60%;
  background: #f3f4f6; }
  .tabs__tabsContainer___3Ch7H nav {
    background: #f3f4f6;
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    padding: 0 24px;
    box-shadow: inset 0 -2px #d1d5db !important; }

.tabs__tabInnerWrapper___2Uz6E {
  padding: 12px 24px; }

.style__successContainer___3zVdB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 12px; }

.style__successTitle___1Qjk1 {
  margin-top: 8px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: center;
  color: #1c1c1c; }

.style__successDesc___34azj {
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.5px;
  text-align: center;
  color: #4b5563; }

.styles__endpointsSearchContainer___1UY5r {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  top: 88px; }
  .styles__endpointsSearchContainer___1UY5r.styles__toTop___3NAl4 {
    top: -20px;
    padding: 5px 0 10px; }

.styles__searchBox___2_LHv {
  -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }

.styles__section___1-lz3 {
  padding: 24px 20px;
  color: #1c1c1c; }

.styles__selectedEndpointsCount___31_HL {
  background: #d8e5c3;
  padding: 4px 8px;
  border-radius: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.styles__selectedEndpointsCount___31_HL {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #000; }

.styles__successScreenContainer___1bg8m {
  margin-top: 20px; }

.styles__iconStyle___2jRFj {
  width: 130px;
  height: 130px;
  border: dashed 2px #e5e7eb;
  border-radius: 50%;
  fill: #9ca3af !important; }
  .styles__iconStyle___2jRFj > div:first-child {
    width: 120px !important;
    height: 120px !important;
    padding: 20px;
    background-color: #e5e7eb;
    border-radius: 50%; }

.styles__dialog___3yBjQ {
  overflow: auto; }
  .styles__dialog___3yBjQ > section:first-child {
    padding: 0; }

.styles__popup___3l8Mr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.styles__header___2_v37 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: #FFF; }

.styles__title___1r-dm {
  margin: 0;
  font-size: 1.5em; }

.styles__closeButton___1_kY7 {
  background: none;
  border: none;
  font-size: 1.5em;
  cursor: pointer; }

.styles__border___2XrlN {
  border-bottom: 1px solid #ccc; }

.styles__body___3A42d {
  padding: 20px;
  overflow-y: auto;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.styles__endpointContainer___3hYx8 {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center; }

.styles__endpointPath___19o9c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .styles__endpointPath___19o9c > span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    color: #1c1c1b;
    text-align: start; }
  .styles__endpointPath___19o9c > span {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: Roboto;
    font-size: 12px;
    text-align: center;
    color: #6b7280;
    text-align: start; }

.styles__expandDetails___RWRwD {
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 5px;
  background-color: #e5e7eb;
  cursor: pointer; }

.styles__dataGrid___BOPMV {
  height: calc(100vh - 442px);
  min-height: 200px;
  width: 99%; }

.style__iconStyle___3qJD8 {
  width: 130px;
  height: 130px;
  border: dashed 2px #e5e7eb;
  border-radius: 50%; }
  .style__iconStyle___3qJD8 > div:first-child {
    width: 120px !important;
    height: 120px !important;
    padding: 20px;
    background-color: #e5e7eb;
    border-radius: 50%; }

/* *** palette colors *** */

.stepper__container___34lXO {
  min-width: 50%;
  max-width: 470px; }
  .stepper__container___34lXO .stepper__label___1S2Lm {
    font-family: "Roboto", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #1C1C1B; }
    .stepper__container___34lXO .stepper__label___1S2Lm.stepper__activeLabel___15W6n ~ .stepper__label___1S2Lm {
      font-weight: normal;
      color: #9a9a96; }
  .stepper__container___34lXO .stepper__stepNumbers___3WlSm {
    width: 100%; }
    .stepper__container___34lXO .stepper__stepNumbers___3WlSm .stepper__number___2nrws {
      color: #1C1C1B;
      border: 3px solid #1C1C1B;
      font-weight: normal; }
      .stepper__container___34lXO .stepper__stepNumbers___3WlSm .stepper__number___2nrws.stepper__activeNumber___3AbGm ~ .stepper__number___2nrws {
        color: #9a9a96;
        border-color: #9a9a96; }
      .stepper__container___34lXO .stepper__stepNumbers___3WlSm .stepper__number___2nrws.stepper__activeNumber___3AbGm ~ .stepper__connector___3fkKg,
      .stepper__container___34lXO .stepper__stepNumbers___3WlSm .stepper__number___2nrws.stepper__activeNumber___3AbGm ~ .stepper__activeConnector___rcOVo {
        background-color: #9a9a96; }
    .stepper__container___34lXO .stepper__stepNumbers___3WlSm .stepper__connector___3fkKg {
      height: 2px;
      background-color: #1C1C1B; }
  .stepper__container___34lXO .stepper__stepLabels___3rGHO {
    margin-bottom: 1rem;
    width: 100%; }

.openApiInitializer__stepsContainer___37Cig {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 20px;
  z-index: 1;
  padding: 12px 24px;
  background-color: #f7f7f7; }

.openApiInitializer__sectionBody___29kB_ {
  padding: 0px; }

.openApiInitializer__section___2cj_O {
  padding: 24px 20px;
  color: #1c1c1c; }

.openApiInitializer__sectionStyleTitle___2St7V {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  margin-bottom: 24px; }

.openApiInitializer__mainOpenApiTitle___1CFsX {
  font-size: 20px;
  font-weight: 500;
  color: #1c1c1b;
  margin: 0;
  margin-bottom: 4px; }

.openApiInitializer__secondOpenApiTitle___pT7Sb {
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  color: #4b5563;
  margin: 0; }

/* *** palette colors *** */

.TreeGrid__nestedRow___1gzY_ {
  background-color: #eaeae9 !important; }

/* *** palette colors *** */

.ConnectorList__wrapper___tc4o_ {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorList__nameColumn___YQetR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .ConnectorList__nameColumnIcon___xDPRd {
    width: 60px; }

.ConnectorList__nestedRow___1FEKw {
  width: calc(100% + 1.1rem);
  height: 50px;
  background-color: #eaeae9 !important; }

.LazyFavicon__lazyFaviconContainer___22uId {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProtocolUrlInput__protocolUrlInput___35Pht {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ProtocolUrlInput__label___nbk9n {
  font-size: 14px;
  font-weight: 500;
  color: #374151; }

.ProtocolUrlInput__inputRow___32zEM {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: stretch;
      align-items: stretch; }

.ProtocolUrlInput__protocolSelect___3ZiUH {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 120px; }

.ProtocolUrlInput__urlInput___3gzA5 {
  -ms-flex: 1;
      flex: 1; }
  .ProtocolUrlInput__urlInput___3gzA5 > div:first-child {
    display: none; }
  .ProtocolUrlInput__urlInput___3gzA5 input {
    height: 48px; }

/* *** palette colors *** */

.NewUIChooseCapi__capiSelector___27-c2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px; }

.NewUIChooseCapi__capiLabel___3vP1A {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151; }

.NewUIChooseCapi__capiSelected___37psU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: #F0F7FF;
  border: 1px solid rgba(47, 126, 226, 0.3);
  border-radius: 8px; }

.NewUIChooseCapi__capiSelectedIcon___1r-W0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background: #2F7EE2;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #FFFFFF; }

.NewUIChooseCapi__capiSelectedName___ThScM {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.NewUIChooseCapi__capiSelectedActions___3HaS2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.NewUIChooseCapi__capiActionButton___XQzyz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .NewUIChooseCapi__capiActionButton___XQzyz:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .NewUIChooseCapi__capiActionButton___XQzyz:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.NewUIChooseCapi__capiActionDelete___eBdeO:hover:not(:disabled) {
  background: #FEF2F2;
  color: #EF4444; }

.NewUIChooseCapi__capiEmptyActions___1n4WO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #FAFAFA;
  border: 1px dashed #D1D5DB;
  border-radius: 8px; }

.NewUIChooseCapi__capiChooseButton___3ZeE3 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2f7ee2;
  background: rgba(47, 126, 226, 0.06);
  border: 1px solid rgba(47, 126, 226, 0.35);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .NewUIChooseCapi__capiChooseButton___3ZeE3:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.12);
    border-color: #2f7ee2; }
  .NewUIChooseCapi__capiChooseButton___3ZeE3:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.NewUIChooseCapi__capiOr___2AHRa {
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.NewUIChooseCapi__capiNewWrapper___2TqRF {
  display: -ms-flexbox;
  display: flex; }
  .NewUIChooseCapi__capiNewWrapper___2TqRF > * {
    width: 100%; }
  .NewUIChooseCapi__capiNewWrapper___2TqRF button,
  .NewUIChooseCapi__capiNewWrapper___2TqRF a {
    width: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    font-family: 'Nunito', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #3C3C3B !important;
    background: transparent !important;
    border: 1px solid #D1D5DB !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
    text-transform: none !important;
    box-shadow: none !important;
    letter-spacing: normal !important;
    height: auto !important;
    line-height: normal !important;
    min-width: unset !important;
    transition: all 0.15s ease !important; }
    .NewUIChooseCapi__capiNewWrapper___2TqRF button:hover:not(:disabled),
    .NewUIChooseCapi__capiNewWrapper___2TqRF a:hover:not(:disabled) {
      background: #F3F4F6 !important;
      border-color: #9CA3AF !important; }

.AuthenticationFields__authenticationFields___8pu0m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AuthenticationFields__fieldRow___2Qd2g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AuthenticationFields__label___2rOB4 {
  font-size: 14px;
  font-weight: 500;
  color: #374151; }

.AuthenticationFields__authSelect___1yI7E {
  width: 100%; }

.AuthenticationFields__dynamicFields___2yiLH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding-top: 8px; }

.AuthenticationFields__sslIdentityFields___1YMU1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AuthenticationFields__passwordFieldWrapper___12yhd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.AuthenticationFields__passwordOptions___1szUo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AuthenticationFields__checkboxRow___3AMG3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.AuthenticationFields__resourceInputWrapper___30WdR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }
  .AuthenticationFields__resourceInputWrapper___30WdR .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px; }
  .AuthenticationFields__resourceInputWrapper___30WdR .input {
    -ms-flex: 1;
        flex: 1; }

.AuthenticationFields__oauth2Field___3_CGa {
  margin-top: 8px;
  padding: 16px;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 8px; }
  .AuthenticationFields__oauth2Field___3_CGa .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px; }
  .AuthenticationFields__oauth2Field___3_CGa .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .AuthenticationFields__oauth2Field___3_CGa .label {
    font-size: 14px;
    color: #374151;
    min-width: 120px; }
  .AuthenticationFields__oauth2Field___3_CGa .actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px; }
  .AuthenticationFields__oauth2Field___3_CGa button[class*="button"] {
    font-size: 13px !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    min-height: 36px !important; }

.ConfigurationTab__configurationTab___1zUjW {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  width: 100%; }
  @media (max-width: 768px) {
    .ConfigurationTab__configurationTab___1zUjW {
      padding: 16px;
      gap: 16px; } }

.ConfigurationTab__card___2sRm2 {
  min-height: auto; }

.ConfigurationTab__sdcToggleRow___3Ye3m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 8px; }
  @media (max-width: 768px) {
    .ConfigurationTab__sdcToggleRow___3Ye3m {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 12px; } }

.ConfigurationTab__sdcToggleLabel___2RyJb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }
  .ConfigurationTab__sdcToggleLabel___2RyJb > span:first-child {
    font-size: 14px;
    font-weight: 500;
    color: #374151; }

.ConfigurationTab__sdcHint___3LlOa {
  font-size: 12px;
  color: #6B7280; }

.ConfigurationTab__sdcDomainSection___16CFS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-top: 12px; }

.ConfigurationTab__domainInputRow___1bzZ9 {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: end;
      align-items: flex-end; }
  @media (max-width: 768px) {
    .ConfigurationTab__domainInputRow___1bzZ9 {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          -ms-grid-row-align: stretch;
          align-items: stretch; } }

.ConfigurationTab__domainInput___2mLqQ {
  -ms-flex: 1;
      flex: 1; }

.ConfigurationTab__openDomainButton___2ast- {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  color: #6B7280;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConfigurationTab__openDomainButton___2ast-:hover:not(:disabled) {
    background: #EFF6FF;
    border-color: #BFDBFE;
    color: #3B82F6; }
  .ConfigurationTab__openDomainButton___2ast-:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .ConfigurationTab__openDomainButton___2ast- svg {
    width: 16px;
    height: 16px; }

.ConfigurationTab__chooseDomainButton___1BfGt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #3B82F6;
  background: #EFF6FF;
  border: 1px solid #BFDBFE;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConfigurationTab__chooseDomainButton___1BfGt:hover:not(:disabled) {
    background: #DBEAFE; }
  .ConfigurationTab__chooseDomainButton___1BfGt:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ConfigurationTab__domainList___22wkK {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow: hidden;
  animation: ConfigurationTab__slideDown___ARkmK 0.15s ease-out; }

@keyframes ConfigurationTab__slideDown___ARkmK {
  from {
    opacity: 0;
    transform: translateY(-8px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.ConfigurationTab__domainListHeader___3u26P {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px;
  border-bottom: 1px solid #E5E7EB;
  background: #F9FAFB; }

.ConfigurationTab__domainSearchInput___HjLdI {
  -ms-flex: 1;
      flex: 1;
  padding: 8px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ConfigurationTab__domainSearchInput___HjLdI:focus {
    border-color: #3B82F6;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1); }
  .ConfigurationTab__domainSearchInput___HjLdI::-moz-placeholder {
    color: #6B7280; }
  .ConfigurationTab__domainSearchInput___HjLdI:-ms-input-placeholder {
    color: #6B7280; }
  .ConfigurationTab__domainSearchInput___HjLdI::placeholder {
    color: #6B7280; }

.ConfigurationTab__domainListContent___3_zMh {
  max-height: 240px;
  overflow-y: auto; }

.ConfigurationTab__domainListLoading___1_zFR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  padding: 24px;
  color: #6B7280;
  font-size: 13px; }

.ConfigurationTab__loadingSpinner___ye1Y4 {
  width: 16px;
  height: 16px;
  border: 2px solid #E5E7EB;
  border-top-color: #3B82F6;
  border-radius: 50%;
  animation: ConfigurationTab__spin___1bwvl 0.8s linear infinite; }

@keyframes ConfigurationTab__spin___1bwvl {
  to {
    transform: rotate(360deg); } }

.ConfigurationTab__closeButton___1task {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ConfigurationTab__closeButton___1task:hover {
    background: #E5E7EB;
    color: #111827; }

.ConfigurationTab__domainListEmpty___3O1pu {
  padding: 24px;
  text-align: center;
  color: #6B7280;
  font-size: 13px; }

.ConfigurationTab__domainItem___3x50q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ConfigurationTab__domainItem___3x50q:hover {
    background: #F3F4F6; }
  .ConfigurationTab__domainItem___3x50q > span:first-child {
    font-size: 14px;
    color: #374151; }

.ConfigurationTab__domainItemSelected___3XDvO {
  background-color: #EFF6FF; }
  .ConfigurationTab__domainItemSelected___3XDvO > span:first-child {
    color: #1D4ED8;
    font-weight: 500; }
  .ConfigurationTab__domainItemSelected___3XDvO:hover {
    background-color: #DBEAFE; }

.ConfigurationTab__checkmark___1lcSW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #3B82F6; }

.ConfigurationTab__downloadLink___33gJH {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #3B82F6;
  text-decoration: none;
  background: #EFF6FF;
  border-radius: 6px;
  transition: all 0.15s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 12px; }
  .ConfigurationTab__downloadLink___33gJH:hover {
    background: #DBEAFE;
    text-decoration: none; }
  .ConfigurationTab__downloadLink___33gJH svg {
    width: 14px;
    height: 14px; }
  @media (max-width: 768px) {
    .ConfigurationTab__downloadLink___33gJH {
      width: 100%;
      -ms-flex-pack: center;
          justify-content: center; } }

.RulesTab__rulesTab___2_TcU {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  width: 100%; }
  @media (max-width: 768px) {
    .RulesTab__rulesTab___2_TcU {
      padding: 16px;
      gap: 16px; } }

.RulesTab__card___Ak9O5 {
  min-height: auto; }

.RulesTab__toggleRow___14C0Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px; }
  @media (max-width: 768px) {
    .RulesTab__toggleRow___14C0Q {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 12px; } }

.RulesTab__toggleLabel___3q7tp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }
  .RulesTab__toggleLabel___3q7tp > span:first-child {
    font-size: 14px;
    font-weight: 500;
    color: #374151; }

.RulesTab__toggleHint___1rrmC {
  font-size: 12px;
  color: #6B7280; }

.RulesTab__usageRulesInput___2vpvT {
  margin-top: 12px;
  max-width: 300px; }
  @media (max-width: 768px) {
    .RulesTab__usageRulesInput___2vpvT {
      max-width: 100%; } }

.RulesTab__infoBox___3qKCC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 10px 14px;
  background: #EFF6FF;
  border-radius: 6px;
  margin-top: 12px; }
  .RulesTab__infoBox___3qKCC > svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 2px; }
  .RulesTab__infoBox___3qKCC > span {
    font-size: 13px;
    color: #1E40AF;
    line-height: 1.5; }

.RevisionsTab__revisionsTab___8BbLm {
  padding: 20px;
  min-height: 200px;
  width: 100%; }
  @media (max-width: 768px) {
    .RevisionsTab__revisionsTab___8BbLm {
      padding: 16px; } }

.RevisionsTab__revisionsTable___3sHEW {
  width: 100%; }
  .RevisionsTab__revisionsTable___3sHEW .DataTable__table {
    table-layout: fixed; }

.RevisionsTab__restorePointCell___2FhB2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.RevisionsTab__restorePointButton___Pc9sZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .RevisionsTab__restorePointButton___Pc9sZ:hover {
    background: #F3F4F6; }
  .RevisionsTab__restorePointButton___Pc9sZ:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3); }
  .RevisionsTab__restorePointButton___Pc9sZ svg {
    width: 16px;
    height: 16px; }

.RevisionsTab__colorMenuItem___3wqjI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.RevisionsTab__colorDot___1lXUQ {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RevisionsTab__actionsCell___3gCp4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 4px; }

.RevisionsTab__actionButton___3czwW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .RevisionsTab__actionButton___3czwW:hover {
    background: #F3F4F6;
    color: #374151; }
  .RevisionsTab__actionButton___3czwW:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3); }
  .RevisionsTab__actionButton___3czwW svg {
    width: 16px;
    height: 16px; }

.RevisionsTab__revisionId___2iOSr {
  font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', monospace;
  font-size: 12px;
  color: #6B7280;
  font-weight: 500; }

.RevisionsTab__resourceName___h21Y2 {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.RevisionsTab__authorName___3X15s {
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.RevisionsTab__dateCell___Wfkdd {
  font-size: 13px;
  color: #6B7280;
  white-space: nowrap; }

/* *** palette colors *** */

.CreateProviderModal__footer___OIAdG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.CreateProviderModal__footerSpacer___do-LN {
  -ms-flex: 1;
      flex: 1; }

.CreateProviderModal__projectStep___3tmE0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  min-height: 400px; }

.CreateProviderModal__searchContainer___2Lzzq {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.CreateProviderModal__searchIcon___2JTkf {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.CreateProviderModal__searchInput___2fouH {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease; }
  .CreateProviderModal__searchInput___2fouH::-moz-placeholder {
    color: #767675; }
  .CreateProviderModal__searchInput___2fouH:-ms-input-placeholder {
    color: #767675; }
  .CreateProviderModal__searchInput___2fouH::placeholder {
    color: #767675; }
  .CreateProviderModal__searchInput___2fouH:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.CreateProviderModal__projectList___1BlEh {
  max-height: 360px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .CreateProviderModal__projectList___1BlEh::-webkit-scrollbar {
    width: 4px; }
  .CreateProviderModal__projectList___1BlEh::-webkit-scrollbar-track {
    background: transparent; }
  .CreateProviderModal__projectList___1BlEh::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.CreateProviderModal__projectListEmpty___2QdyX {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes CreateProviderModal__shimmer___2uYTQ {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.CreateProviderModal__skeletonRow___HszBX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .CreateProviderModal__skeletonRow___HszBX:last-child {
    border-bottom: none; }

.CreateProviderModal__skeletonBar___2x7Qb {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: CreateProviderModal__shimmer___2uYTQ 1.8s ease-in-out infinite;
  border-radius: 4px; }

.CreateProviderModal__skeletonIcon___T-Ulz {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateProviderModal__skeletonLines___P_MEr {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.CreateProviderModal__skeletonLine___1EwUV {
  height: 14px;
  border-radius: 4px; }

.CreateProviderModal__skeletonLineSm___5NbzM {
  height: 11px;
  border-radius: 3px; }

.CreateProviderModal__projectItem___2iR6C {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .CreateProviderModal__projectItem___2iR6C:last-child {
    border-bottom: none; }
  .CreateProviderModal__projectItem___2iR6C:hover {
    background-color: #F5F7FA; }

.CreateProviderModal__projectItemSelected___3x_6o {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.CreateProviderModal__projectItemDisabled___15Je3 {
  opacity: 0.5;
  cursor: not-allowed; }
  .CreateProviderModal__projectItemDisabled___15Je3:hover {
    background-color: transparent; }

.CreateProviderModal__projectItemIcon___2iKKC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateProviderModal__projectItemInfo___AFKpf {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.CreateProviderModal__projectItemName___28SJn {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.CreateProviderModal__projectItemLock___3fx5d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675; }

.CreateProviderModal__projectItemDate___30qCK {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px; }

/* *** palette colors *** */

.CreateConnectorModal__footer___2hZ2P {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.CreateConnectorModal__footerSpacer___o6noS {
  -ms-flex: 1;
      flex: 1; }

.CreateConnectorModal__content___27WZv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.CreateConnectorModal__providerRow___2moxo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: #F5F7FA;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px; }

.CreateConnectorModal__providerIcon___NPwkH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateConnectorModal__providerLabel___2e5YX {
  color: #767675;
  font-size: 13px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CreateConnectorModal__providerName___2xCS7 {
  color: #1C1C1B;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* *** palette colors *** */

/* *** palette colors *** */

.ProvidersConnectorsGridView__container___ufUCv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.ProvidersConnectorsGridView__toolbarActionsWrapper___2CxDp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProvidersConnectorsGridView__iconButton___1GxU9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__iconButton___1GxU9:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ProvidersConnectorsGridView__iconButton___1GxU9:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ProvidersConnectorsGridView__emptyStateActions___1l3If {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.ProvidersConnectorsGridView__emptyStateButton___G--xT {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #2f7ee2;
  color: white;
  border: none;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease;
  text-decoration: none; }
  .ProvidersConnectorsGridView__emptyStateButton___G--xT:hover {
    background: #1c6acc; }

.ProvidersConnectorsGridView__emptyStateButtonSecondary___3NNU7 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: transparent;
  color: #2f7ee2;
  border: 1px solid #2f7ee2;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__emptyStateButtonSecondary___3NNU7:hover {
    background: rgba(47, 126, 226, 0.08); }

.ProvidersConnectorsGridView__content___3-m2v {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProvidersConnectorsGridView__content___3-m2v::-webkit-scrollbar {
    width: 4px; }
  .ProvidersConnectorsGridView__content___3-m2v::-webkit-scrollbar-track {
    background: transparent; }
  .ProvidersConnectorsGridView__content___3-m2v::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProvidersConnectorsGridView__content___3-m2v::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ProvidersConnectorsGridView__nameCell___VKYEi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.ProvidersConnectorsGridView__providerIcon___1oczh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__nameText___3Cnyb {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.ProvidersConnectorsGridView__protocolCell___FV-6r {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ProvidersConnectorsGridView__updatedCell___3yGHu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProvidersConnectorsGridView__updatedDate___25dMo {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__actionsCell___34iu8 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProvidersConnectorsGridView__actionsButton___4UWwN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProvidersConnectorsGridView__actionsButton___4UWwN svg {
    width: 16px;
    height: 16px; }
  .ProvidersConnectorsGridView__actionsButton___4UWwN:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProvidersConnectorsGridView__actionsButton___4UWwN:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ProvidersConnectorsGridView__tableActions___2U41_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProvidersConnectorsGridView__providerCard___25fAI {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  height: 100%;
  box-sizing: border-box;
  cursor: default;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ProvidersConnectorsGridView__providerCard___25fAI:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ProvidersConnectorsGridView__cardHeader___3RBGN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 0;
  padding: 8px 12px;
  border-radius: 8px;
  background: #FAFBFC;
  border: 1px solid #E8EDF2;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__cardHeader___3RBGN:hover {
    background-color: #F0F4F8;
    border-color: #D0D8E0; }

.ProvidersConnectorsGridView__cardIcon___3U8Jw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__cardTitle___6tIkP {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.ProvidersConnectorsGridView__cardTitleText___qKgio {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__cardProjectName___20VgR {
  font-size: 12px;
  color: #64748B;
  padding: 2px 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__cardFooter___WZgQk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

.ProvidersConnectorsGridView__cardTime___3mRo9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__clockIcon___3F_3_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__badge___2YGYu, .ProvidersConnectorsGridView__badgeMethod___25Srp, .ProvidersConnectorsGridView__cardConnectorMethod___xbK5J, .ProvidersConnectorsGridView__cardBadge___KviXd {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 32px;
  height: 18px;
  text-align: center;
  letter-spacing: 0.3px;
  border-radius: 4px; }

.ProvidersConnectorsGridView__protocolHTTP___3Chy5 {
  background: #F8F9FA;
  color: #5C636A;
  border: 1px solid #DEE2E6; }

.ProvidersConnectorsGridView__protocolHTTPS___3nZsF {
  background: #E8F4F8;
  color: #0D6EAF;
  border: 1px solid #B6D4E8; }

.ProvidersConnectorsGridView__protocolSMTP___2qneV {
  background: #F3E8F5;
  color: #7B2D8E;
  border: 1px solid #D8BFE0; }

.ProvidersConnectorsGridView__protocolSMTPS___Kf2Dj {
  background: #EDE4F3;
  color: #6A2580;
  border: 1px solid #D0B8DC; }

.ProvidersConnectorsGridView__protocolFTP___2rr2a {
  background: #F5F0E8;
  color: #8B6914;
  border: 1px solid #E0D4B8; }

.ProvidersConnectorsGridView__protocolFTPS___19f9t {
  background: #F2EBE0;
  color: #7A5A0F;
  border: 1px solid #D8C9A8; }

.ProvidersConnectorsGridView__protocolPOP___1N0i- {
  background: #F8EDE8;
  color: #9C4221;
  border: 1px solid #E8D0C4; }

.ProvidersConnectorsGridView__protocolPOPS___1pbnP {
  background: #F5E8E0;
  color: #8B3A1D;
  border: 1px solid #E0C4B4; }

.ProvidersConnectorsGridView__protocolSOAP___-XaqO {
  background: #E8F0F5;
  color: #2E6B8A;
  border: 1px solid #B8D0E0; }

.ProvidersConnectorsGridView__protocolOAUTH___2FEcH {
  background: #ECF0F5;
  color: #3D5A80;
  border: 1px solid #C4D4E4; }

.ProvidersConnectorsGridView__protocolOAUTH2___3xNI- {
  background: #E8ECF2;
  color: #344E6C;
  border: 1px solid #B8C8D8; }

.ProvidersConnectorsGridView__cardConnectorsList___2xN1d {
  position: relative;
  padding: 5px 0px 5px 20px;
  margin-top: 0;
  margin-left: 8px;
  min-height: 50px;
  cursor: default; }

@keyframes ProvidersConnectorsGridView__skeletonPulse___mZt3f {
  0%, 100% {
    opacity: 0.4; }
  50% {
    opacity: 1; } }

.ProvidersConnectorsGridView__cardConnectorsSkeleton___1nUfj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 4px 0 4px 20px;
  margin-left: 8px; }

.ProvidersConnectorsGridView__skeletonConnectorItem___2zddV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 2px 0; }

.ProvidersConnectorsGridView__skeletonBadge___2swAn {
  width: 36px;
  height: 18px;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: ProvidersConnectorsGridView__skeletonPulse___mZt3f 1.5s ease-in-out infinite;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__skeletonText____HnUa {
  height: 14px;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: ProvidersConnectorsGridView__skeletonPulse___mZt3f 1.5s ease-in-out infinite;
  animation-delay: 0.15s;
  width: 65%; }

.ProvidersConnectorsGridView__cardConnectorsItems___3p6yw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.ProvidersConnectorsGridView__cardConnectorItem___3BpWQ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  background: transparent;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ:not(:last-child)::after {
    bottom: -6px; }
  .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ:hover {
    background-color: #F5F5F5; }
    .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ:hover::before, .ProvidersConnectorsGridView__cardConnectorItem___3BpWQ:hover::after {
      background: #9CA3AF; }

.ProvidersConnectorsGridView__cardConnectorName___1dgIJ {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.ProvidersConnectorsGridView__cardConnectorNameText___1hPcw {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__cardConnectorActions___2FVFj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__methodGET___bDE2i {
  background: #ECFDF5;
  color: #059669;
  border: 1px solid #A7F3D0; }

.ProvidersConnectorsGridView__methodPOST___1Eqpe {
  background: #EFF6FF;
  color: #2563EB;
  border: 1px solid #BFDBFE; }

.ProvidersConnectorsGridView__methodPUT___6q_x9 {
  background: #FFF7ED;
  color: #EA580C;
  border: 1px solid #FED7AA; }

.ProvidersConnectorsGridView__methodPATCH___PZVHg {
  background: #FAF5FF;
  color: #9333EA;
  border: 1px solid #E9D5FF; }

.ProvidersConnectorsGridView__methodDELETE___3s21T {
  background: #FEF2F2;
  color: #DC2626;
  border: 1px solid #FECACA; }

.ProvidersConnectorsGridView__methodHEAD___1ArDq {
  background: #F5F5F4;
  color: #57534E;
  border: 1px solid #D6D3D1; }

.ProvidersConnectorsGridView__methodOPTIONS___3LVO4 {
  background: #ECFEFF;
  color: #0891B2;
  border: 1px solid #A5F3FC; }

.ProvidersConnectorsGridView__cardConnectorMore___1y3RZ {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 4px 8px;
  font-style: italic; }
  .ProvidersConnectorsGridView__cardConnectorMore___1y3RZ::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ProvidersConnectorsGridView__cardConnectorMore___1y3RZ::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ProvidersConnectorsGridView__cardConnectorsEmpty___228V7 {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 8px;
  font-style: italic; }
  .ProvidersConnectorsGridView__cardConnectorsEmpty___228V7::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ProvidersConnectorsGridView__cardConnectorsEmpty___228V7::after {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ProvidersConnectorsGridView__cardActions___2NWAw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@keyframes ProvidersConnectorsGridView__shimmer___3UeKY {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.ProvidersConnectorsGridView__skeletonBar___2bt1x {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: ProvidersConnectorsGridView__shimmer___3UeKY 1.8s ease-in-out infinite;
  border-radius: 4px; }

.ProvidersConnectorsGridView__skeletonTable___3IQL8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.ProvidersConnectorsGridView__skeletonRow___1RkCe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.ProvidersConnectorsGridView__skeletonCell___1GI9o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProvidersConnectorsGridView__skeletonCellName___4Sc0G {
  width: 30%; }

.ProvidersConnectorsGridView__skeletonCellId___1-LtD {
  width: 15%; }

.ProvidersConnectorsGridView__skeletonCellProtocol___3z4nW {
  width: 15%; }

.ProvidersConnectorsGridView__skeletonCellUpdated___1OeZH {
  width: 20%; }

.ProvidersConnectorsGridView__skeletonLine___RSL_0 {
  height: 14px;
  width: 120px; }

.ProvidersConnectorsGridView__skeletonLineLong___2UYiw {
  height: 14px;
  width: 180px; }

.ProvidersConnectorsGridView__skeletonLineShort___ysAFq {
  height: 14px;
  width: 60px; }

.ProvidersConnectorsGridView__skeletonIcon___P3oeW {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__skeletonCardGrid___kiXG0 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.ProvidersConnectorsGridView__skeletonCard___2VfHB {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 120px; }

.ProvidersConnectorsGridView__skeletonCardHeader___533Qf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 12px; }

.ProvidersConnectorsGridView__skeletonCardDivider___3sJhl {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.ProvidersConnectorsGridView__skeletonCardFooter___36R1a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.ProvidersConnectorsGridView__accordionTableContainer___H9kFr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProvidersConnectorsGridView__accordionTableHeader___3BlH_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  padding: 12px 20px;
  margin-bottom: 8px; }

.ProvidersConnectorsGridView__accordionHeaderCell___3snx1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  padding: 0 8px; }
  .ProvidersConnectorsGridView__accordionHeaderCell___3snx1:first-child {
    padding-left: 32px; }
  .ProvidersConnectorsGridView__accordionHeaderCell___3snx1.ProvidersConnectorsGridView__sortable___1K64u {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: color 0.15s ease; }
    .ProvidersConnectorsGridView__accordionHeaderCell___3snx1.ProvidersConnectorsGridView__sortable___1K64u:hover {
      color: #1F2937; }
  .ProvidersConnectorsGridView__accordionHeaderCell___3snx1.ProvidersConnectorsGridView__sortActive____cEWk {
    color: #2F7EE2; }

.ProvidersConnectorsGridView__sortDropdown___hOGFJ {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ProvidersConnectorsGridView__headerContent___13w9N {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  cursor: pointer; }

.ProvidersConnectorsGridView__accordionHeaderName___3WCs4 {
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  min-width: 150px; }

.ProvidersConnectorsGridView__accordionHeaderId___1HNtH {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 100px; }

.ProvidersConnectorsGridView__accordionHeaderProtocol___2VRsZ {
  -ms-flex: 0 0 12%;
      flex: 0 0 12%;
  min-width: 60px; }

.ProvidersConnectorsGridView__accordionHeaderUpdated___2T3EM {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 100px; }

.ProvidersConnectorsGridView__accordionHeaderActions___1c7U6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: auto;
  width: 40px; }

.ProvidersConnectorsGridView__accordionListContainer___1NkpP {
  padding: 0; }

.ProvidersConnectorsGridView__accordionHeaderContent___JK1VB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  gap: 16px; }

.ProvidersConnectorsGridView__accordionProviderInfo___v90k- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  min-width: 150px; }

.ProvidersConnectorsGridView__accordionProviderIcon___1fjVz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px; }

.ProvidersConnectorsGridView__providerFavicon___3KolX {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain; }

.ProvidersConnectorsGridView__faviconFallback___2HiNl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProvidersConnectorsGridView__initialPlaceholder___3-LSw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #4F46E5;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__accordionProviderName___2-Zo- {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__accordionProtocol___tS63g {
  -ms-flex: 0 0 12%;
      flex: 0 0 12%;
  min-width: 60px; }

.ProvidersConnectorsGridView__accordionUpdated___1ENl6 {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.ProvidersConnectorsGridView__accordionActions___vJMt7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: auto; }

.ProvidersConnectorsGridView__accordionProviderActions___32JiF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProvidersConnectorsGridView__connectorsList___AHVp6 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProvidersConnectorsGridView__connectorRow___skAf2 {
  position: relative;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ProvidersConnectorsGridView__connectorRow___skAf2::before {
    content: '';
    position: absolute;
    left: 32px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ProvidersConnectorsGridView__connectorRow___skAf2::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ProvidersConnectorsGridView__connectorRow___skAf2:last-child::after {
    bottom: 50%; }
  .ProvidersConnectorsGridView__connectorRow___skAf2:hover {
    background-color: #F0F0F0; }
    .ProvidersConnectorsGridView__connectorRow___skAf2:hover::before, .ProvidersConnectorsGridView__connectorRow___skAf2:hover::after {
      background: #9CA3AF; }

.ProvidersConnectorsGridView__connectorRowContent___1k9ja {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 20px 12px 52px;
  gap: 16px; }

.ProvidersConnectorsGridView__connectorRowInfo___d9JoR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  min-width: 150px; }

.ProvidersConnectorsGridView__connectorIcon___1A48i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProvidersConnectorsGridView__connectorName___2xSoy {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProvidersConnectorsGridView__connectorRowMethod___2DBOJ {
  -ms-flex: 0 0 12%;
      flex: 0 0 12%;
  min-width: 60px; }

.ProvidersConnectorsGridView__connectorRowUpdated___1KOLL {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.ProvidersConnectorsGridView__connectorRowActions___27qDw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-left: auto; }

.ProvidersConnectorsGridView__connectorRowLoading___1J6be {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 8px;
  padding: 12px 20px 12px 52px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px; }
  .ProvidersConnectorsGridView__connectorRowLoading___1J6be::before {
    content: '';
    position: absolute;
    left: 32px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ProvidersConnectorsGridView__connectorRowLoading___1J6be::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ProvidersConnectorsGridView__connectorRowEmpty___3_SES {
  position: relative;
  padding: 12px 20px 12px 52px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-style: italic; }
  .ProvidersConnectorsGridView__connectorRowEmpty___3_SES::before {
    content: '';
    position: absolute;
    left: 32px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ProvidersConnectorsGridView__connectorRowEmpty___3_SES::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ProvidersConnectorsGridView__loadingSpinner___1WMkk {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  animation: ProvidersConnectorsGridView__spin___2pR3Z 1s linear infinite; }

@keyframes ProvidersConnectorsGridView__spin___2pR3Z {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ProvidersConnectorsGridView__emptyStateContainer___1UT9N {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 300px; }

.ProvidersConnectorsGridView__emptyStateContent___1wXc2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  max-width: 400px;
  padding: 40px; }

.ProvidersConnectorsGridView__emptyStateTitle___1PUAQ {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 8px; }

.ProvidersConnectorsGridView__emptyStateDescription___1C_7M {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin-bottom: 20px; }

.ProvidersConnectorsGridView__panelLoading___3Xjxy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 300px;
  gap: 12px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.ProvidersConnectorsGridView__providerPanelTabsWrapper___xAkT_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProvidersConnectorsGridView__providerPanelTabsRow___1jD4T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 0;
  background-color: transparent; }

.ProvidersConnectorsGridView__providerPanelTabsLeft___3n-fm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ProvidersConnectorsGridView__providerPanelToolbarRow___3u2p2 {
  padding: 20px 20px 0 20px; }
  .ProvidersConnectorsGridView__providerPanelToolbarRow___3u2p2 > div {
    padding: 0;
    background: transparent; }

.ProvidersConnectorsGridView__providerPanelLeft___3KZCe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ProvidersConnectorsGridView__leftPanelContent___2Af2y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProvidersConnectorsGridView__leftPanelContent___2Af2y::-webkit-scrollbar {
    width: 4px; }
  .ProvidersConnectorsGridView__leftPanelContent___2Af2y::-webkit-scrollbar-track {
    background: transparent; }
  .ProvidersConnectorsGridView__leftPanelContent___2Af2y::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProvidersConnectorsGridView__leftPanelContent___2Af2y::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ProvidersConnectorsGridView__leftPanelHeader___271-L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px; }

.ProvidersConnectorsGridView__leftPanelIcon___1bW3m {
  width: 48px;
  height: 48px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #2f7ee2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden; }
  .ProvidersConnectorsGridView__leftPanelIcon___1bW3m .ProvidersConnectorsGridView__initialPlaceholder___3-LSw {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    font-size: 14px; }
    .ProvidersConnectorsGridView__leftPanelIcon___1bW3m .ProvidersConnectorsGridView__initialPlaceholder___3-LSw svg {
      width: 20px;
      height: 20px; }

.ProvidersConnectorsGridView__leftPanelFavicon___2f8Ng {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain; }

.ProvidersConnectorsGridView__leftPanelHeaderText___1NE2N {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProvidersConnectorsGridView__headerTitleInput___Ph1Qy {
  width: 100%; }
  .ProvidersConnectorsGridView__headerTitleInput___Ph1Qy input {
    font-weight: 700;
    font-size: 16px;
    color: #1C1C1B; }

.ProvidersConnectorsGridView__leftPanelSubtitle___2MclC {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  word-break: break-all; }

.ProvidersConnectorsGridView__leftPanelDivider___2xFYs {
  height: 1px;
  background-color: #E8EDF2;
  margin: 16px 0; }

.ProvidersConnectorsGridView__leftPanelDetails___31Zgm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.ProvidersConnectorsGridView__leftPanelDetailRow___2ixaz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.ProvidersConnectorsGridView__leftPanelDetailLabel___2Vg0Q {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.ProvidersConnectorsGridView__leftPanelDetailValue___1qW7C {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ProvidersConnectorsGridView__leftPanelFooter___3fPBQ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  background-color: #FFFFFF; }

.ProvidersConnectorsGridView__leftPanelCancelButton___BwIIo {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__leftPanelCancelButton___BwIIo:hover {
    background: #F5F5F5;
    border-color: #D0D0D0; }

.ProvidersConnectorsGridView__leftPanelSaveButton___2ElJs {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__leftPanelSaveButton___2ElJs:hover:not(:disabled) {
    background: #1e71d9; }
  .ProvidersConnectorsGridView__leftPanelSaveButton___2ElJs:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.ProvidersConnectorsGridView__tabContentWrapper___3alVy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ProvidersConnectorsGridView__tabContentBody___29l8x {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProvidersConnectorsGridView__tabContentBody___29l8x::-webkit-scrollbar {
    width: 4px; }
  .ProvidersConnectorsGridView__tabContentBody___29l8x::-webkit-scrollbar-track {
    background: transparent; }
  .ProvidersConnectorsGridView__tabContentBody___29l8x::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProvidersConnectorsGridView__tabContentBody___29l8x::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }
  .ProvidersConnectorsGridView__tabContentBody___29l8x [class*="Configuration__copyPaste__"] {
    display: none !important; }

.ProvidersConnectorsGridView__previewBanner___1h2gE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 12px 20px;
  background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);
  border-bottom: 1px solid #F59E0B;
  color: #92400E;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500; }
  .ProvidersConnectorsGridView__previewBanner___1h2gE svg {
    width: 20px;
    height: 20px;
    color: #D97706;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProvidersConnectorsGridView__previewBannerClose___2424N {
  margin-left: auto;
  padding: 6px 12px;
  background: #FFFFFF;
  border: 1px solid #D97706;
  border-radius: 6px;
  color: #92400E;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProvidersConnectorsGridView__previewBannerClose___2424N:hover {
    background: #FFFBEB;
    border-color: #B45309; }
  .ProvidersConnectorsGridView__previewBannerClose___2424N:active {
    background: #FEF3C7; }

.ProvidersConnectorsGridView__toolbarLeftActions___Ko3p1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProvidersConnectorsGridView__copyPasteButtons___SpWSa {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.ProvidersConnectorsGridView__copyButton___iOZVH,
.ProvidersConnectorsGridView__pasteButton___1VVor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #4B5563;
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__copyButton___iOZVH:hover:not(:disabled),
  .ProvidersConnectorsGridView__pasteButton___1VVor:hover:not(:disabled) {
    background: #F3F4F6;
    color: #111827; }
  .ProvidersConnectorsGridView__copyButton___iOZVH:disabled,
  .ProvidersConnectorsGridView__pasteButton___1VVor:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .ProvidersConnectorsGridView__copyButton___iOZVH svg,
  .ProvidersConnectorsGridView__pasteButton___1VVor svg {
    width: 16px;
    height: 16px; }

.ProvidersConnectorsGridView__refreshButton___97HNk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProvidersConnectorsGridView__refreshButton___97HNk:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .ProvidersConnectorsGridView__refreshButton___97HNk:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .ProvidersConnectorsGridView__refreshButton___97HNk.ProvidersConnectorsGridView__spinning___3Nq1v {
    animation: ProvidersConnectorsGridView__spin___2pR3Z 1s linear infinite; }

/* *** palette colors *** */

/* *** palette colors *** */

.ProcessConnectorsGridView__container___15VdH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: transparent; }

.ProcessConnectorsGridView__toolbarActionsWrapper___2WHMu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessConnectorsGridView__content___1J7Tm {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessConnectorsGridView__content___1J7Tm::-webkit-scrollbar {
    width: 4px; }
  .ProcessConnectorsGridView__content___1J7Tm::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessConnectorsGridView__content___1J7Tm::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProcessConnectorsGridView__content___1J7Tm::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ProcessConnectorsGridView__nameCell___2cp-K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.ProcessConnectorsGridView__connectorIcon___1gitE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__nameText___CzJJF {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }

.ProcessConnectorsGridView__idCell___16nkA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.ProcessConnectorsGridView__protocolCell___1iEGk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ProcessConnectorsGridView__protocolBadge___2EuyF {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  background: #EEF2FF;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
  color: #4F46E5;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__updatedCell___2pM60 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProcessConnectorsGridView__updatedDate___3gnwK {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessConnectorsGridView__actionsCell___3_GcZ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProcessConnectorsGridView__actionsButton___15n9p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProcessConnectorsGridView__actionsButton___15n9p svg {
    width: 16px;
    height: 16px; }
  .ProcessConnectorsGridView__actionsButton___15n9p:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProcessConnectorsGridView__actionsButton___15n9p:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ProcessConnectorsGridView__connectorCard___2Epa1 {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #E8EDF2;
  position: relative;
  overflow: hidden;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ProcessConnectorsGridView__connectorCard___2Epa1:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ProcessConnectorsGridView__cardHeader___3QPbw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 6px; }

.ProcessConnectorsGridView__cardTitleSection___sZqS9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessConnectorsGridView__cardTitleRow___u1KWI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessConnectorsGridView__cardIcon___OnW4s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__cardTitle___3JrtL {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ProcessConnectorsGridView__cardId___1gxu6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding-left: 24px; }

.ProcessConnectorsGridView__cardFooter___KROJE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 10px; }

.ProcessConnectorsGridView__footerLeft___34857 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessConnectorsGridView__footerRight___2yGu5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__cardTimeInfo___3kbMN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.ProcessConnectorsGridView__cardTime___3EqJW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.ProcessConnectorsGridView__clockIcon___3t3cw {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__protocolBadgeCard___B-WdO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 6px;
  background: #EEF2FF;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
  color: #4F46E5;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__cardActions___1WH7B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@keyframes ProcessConnectorsGridView__shimmer___3DEIu {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.ProcessConnectorsGridView__skeletonBar___2auiH {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: ProcessConnectorsGridView__shimmer___3DEIu 1.8s ease-in-out infinite;
  border-radius: 4px; }

.ProcessConnectorsGridView__skeletonTable___1AyCR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.ProcessConnectorsGridView__skeletonRow___2L_pP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.ProcessConnectorsGridView__skeletonCell___60WpT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessConnectorsGridView__skeletonCellName___yi0CU {
  width: 30%; }

.ProcessConnectorsGridView__skeletonCellId___iUqKG {
  width: 15%; }

.ProcessConnectorsGridView__skeletonCellProtocol___19bpI {
  width: 15%; }

.ProcessConnectorsGridView__skeletonCellUpdated___2gcz5 {
  width: 20%; }

.ProcessConnectorsGridView__skeletonLine___2vYVC {
  height: 14px;
  width: 120px; }

.ProcessConnectorsGridView__skeletonLineLong___Z0Kub {
  height: 14px;
  width: 180px; }

.ProcessConnectorsGridView__skeletonLineShort___1uya_ {
  height: 14px;
  width: 60px; }

.ProcessConnectorsGridView__skeletonIcon___3oXJK {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessConnectorsGridView__skeletonCardGrid___3oiaU {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.ProcessConnectorsGridView__skeletonCard___6bB1y {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 120px; }

.ProcessConnectorsGridView__skeletonCardHeader___119wg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 12px; }

.ProcessConnectorsGridView__skeletonCardDivider___fi-TW {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.ProcessConnectorsGridView__skeletonCardFooter___PsGVG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

/* *** palette colors *** */

.SideNavigation__content___g_bmD {
  margin: 0;
  padding: 25px; }

.Project__header___2JPn8 {
  max-width: 40rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer; }

.Project__projectWrapper___2dui0 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  height: 100%; }

.ProjectSetup__rolesWrapper___18F1k {
  height: 100%; }

.Section__section___anvkD {
  height: 85%; }

.Section__body___1G1MQ {
  height: 92%;
  padding-left: 0; }

.Input__input___3MkZQ {
  padding-bottom: 0; }

/* *** palette colors *** */

/* *** palette colors *** */

.ProjectCard__projectCard___2sRYn {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 20px;
  min-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #E8EDF2;
  cursor: pointer;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .ProjectCard__projectCard___2sRYn:hover {
    border-color: #2f7ee2; }

.ProjectCard__cardHeader___1gJfm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 12px; }

.ProjectCard__cardTitle___M_6zj {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProjectCard__cardBody___2LYT3 {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 12px;
  min-height: 40px; }

.ProjectCard__cardDesc___23GCJ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProjectCard__cardDescEmpty___2D24X {
  min-height: 20px;
  margin: 0; }

.ProjectCard__cardMeta___3DUf0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
  border-top: 1px solid #F0F0F0;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B; }

.ProjectCard__metaLeft___2X1Od {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  cursor: default; }

.ProjectCard__metaTime___3qpNx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  white-space: nowrap; }
  .ProjectCard__metaTime___3qpNx svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProjectCard__metaAuthor___2irhQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px; }
  .ProjectCard__metaAuthor___2irhQ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProjectCard__metaRight___12cyF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectCard__projectLogos___2AhBE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProjectCard__companyLogo___oGwIK {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border-radius: 4px; }

.ProjectCard__projectIconSmall___36lEo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .ProjectCard__projectIconSmall___36lEo svg {
    width: 20px;
    height: 20px;
    color: #2f7ee2; }

.ProjectCard__cardActions___23QoQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

.ProjectCard__actionsLeft___31KPL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.ProjectCard__projectHeader___37VHT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 6px; }

.ProjectCard__projectTitle___1jIhY {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1;
  word-break: break-word; }

.ProjectCard__projectDesc___1-iXi {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  max-width: 95%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectCard__projectDivider___35LQh {
  width: 100%;
  height: 1px;
  background-color: #EAEAEA;
  margin: auto 0 10px 0;
  margin-top: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectCard__projectFooter___3yUpP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectCard__footerLeft___UGxWJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectCard__footerRight___3SAUq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectCard__projectTime___333Rf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap; }

.ProjectCard__clockIcon___3_EDP {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProjectCard__projectAuthor___3gobv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px; }

.ProjectCard__authorName___Q-Fm4 {
  cursor: default; }

.ProjectCard__authorIcon___3f75w {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectCard__projectIcon___3D15l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ProjectCard__projectIdText___1kv5o {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProjectCard__cardAction___kVFBi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProjectCard__cardAction___kVFBi svg {
    width: 16px;
    height: 16px; }
  .ProjectCard__cardAction___kVFBi:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProjectCard__cardAction___kVFBi:hover:not(:disabled) {
    background: rgba(47, 126, 226, 0.08);
    color: #2f7ee2; }

.ProjectCard__cardActionDelete___3v1lP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: transparent;
  color: #64748B; }
  .ProjectCard__cardActionDelete___3v1lP svg {
    width: 16px;
    height: 16px; }
  .ProjectCard__cardActionDelete___3v1lP:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .ProjectCard__cardActionDelete___3v1lP:hover:not(:disabled) {
    background: rgba(229, 57, 53, 0.08);
    color: #E53935; }

/* *** palette colors *** */

.ProjectsAdvancedView__advancedViewContainer___3YW-J {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  gap: 24px;
  min-height: 0; }

.ProjectsAdvancedView__leftPanel___16ee8 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  background: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProjectsAdvancedView__panelHeader___2GPtc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #EAEAEA; }

.ProjectsAdvancedView__panelTitle___1Rd23 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0; }

.ProjectsAdvancedView__projectCount___ztYgM {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #475569;
  background: #F1F5F9;
  padding: 2px 8px;
  border-radius: 10px; }

.ProjectsAdvancedView__cardsList___1gXQa {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ProjectsAdvancedView__emptyList___2fpOT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  color: #64748B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  text-align: center; }

.ProjectsAdvancedView__compactCard___3G2uk {
  background: #F8FAFC;
  border-radius: 10px;
  padding: 12px 14px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.15s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px; }
  .ProjectsAdvancedView__compactCard___3G2uk:hover {
    border-color: #CBD5E1; }
  .ProjectsAdvancedView__compactCard___3G2uk.ProjectsAdvancedView__selected___203fd {
    border-color: #2f7ee2;
    background: #EEF4FF; }

.ProjectsAdvancedView__cardHeader___FI7AY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }

.ProjectsAdvancedView__cardInfo___2Nwct {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 3px; }

.ProjectsAdvancedView__cardTitle___185yX {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1B;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProjectsAdvancedView__cardDesc___8wOUx {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProjectsAdvancedView__cardFooter___OTJuY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 8px;
  border-top: 1px solid #E2E8F0; }

.ProjectsAdvancedView__cardIdText___3FMGX {
  max-width: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProjectsAdvancedView__cardActions___O36Tf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.ProjectsAdvancedView__rightPanel___3ETH1 {
  width: 340px;
  min-width: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  border-radius: 12px;
  overflow: hidden; }

.ProjectsAdvancedView__emptyRightPanel___lOkF0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  color: #64748B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  padding: 40px;
  text-align: center; }

.ProjectsAdvancedView__loadingPanel___1nYg1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 200px; }

.ProjectsAdvancedView__spinner___1Jsls {
  width: 32px;
  height: 32px;
  border: 3px solid #E2E8F0;
  border-top-color: #2f7ee2;
  border-radius: 50%;
  animation: ProjectsAdvancedView__spin___3jn0L 0.8s linear infinite; }

@keyframes ProjectsAdvancedView__spin___3jn0L {
  to {
    transform: rotate(360deg); } }

.ProjectsAdvancedView__settingsContent___3OX1K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ProjectsAdvancedView__settingsHeader___1ywM_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
  padding: 24px;
  border-bottom: 1px solid #EAEAEA; }

.ProjectsAdvancedView__headerIcon___DOPZQ {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 12px;
  background: linear-gradient(135deg, #EEF4FF 0%, #F5F8FF 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProjectsAdvancedView__headerIcon___DOPZQ svg {
    width: 24px;
    height: 24px;
    color: #2f7ee2; }

.ProjectsAdvancedView__headerText___RuwUH {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectsAdvancedView__headerTitle___1G1H7 {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0; }

.ProjectsAdvancedView__headerDescription___2cxQm {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  margin: 0;
  line-height: 1.4; }

.ProjectsAdvancedView__settingsBody___3JCc6 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ProjectsAdvancedView__infoCard___29gTw {
  background: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 10px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  position: relative; }

.ProjectsAdvancedView__infoCardHeader___10Ta4 {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProjectsAdvancedView__editButton___2l3Cf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProjectsAdvancedView__editButton___2l3Cf:hover {
    background: #E2E8F0;
    color: #2f7ee2; }

.ProjectsAdvancedView__infoField___3gCPu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px;
  min-height: 32px; }

.ProjectsAdvancedView__infoFieldDesc___1OCBq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding-top: 8px;
  border-top: 1px solid #E2E8F0; }

.ProjectsAdvancedView__infoLabel___2FIRc {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #64748B;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 80px; }

.ProjectsAdvancedView__infoValueWrapper___2-QeR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ProjectsAdvancedView__infoValue___2mtDG {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1E293B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsAdvancedView__infoValueCode___3rYQ2 {
  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
  font-size: 12px;
  color: #475569;
  background: #EEF2F6;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsAdvancedView__infoDescWrapper___3Q-8B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px; }

.ProjectsAdvancedView__infoDesc___16_So {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectsAdvancedView__copyButton___1qUay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProjectsAdvancedView__copyButton___1qUay:hover {
    background: #E2E8F0;
    color: #64748B; }
  .ProjectsAdvancedView__copyButton___1qUay.ProjectsAdvancedView__copied___3bn-p {
    color: #10B981;
    background: #D1FAE5; }

.ProjectsAdvancedView__noValue___2RLuS {
  color: #64748B;
  font-style: italic; }

@media (max-width: 900px) {
  .ProjectsAdvancedView__advancedViewContainer___3YW-J {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px; }
  .ProjectsAdvancedView__leftPanel___16ee8 {
    -ms-flex: 1;
        flex: 1;
    min-height: 300px; }
  .ProjectsAdvancedView__rightPanel___3ETH1 {
    width: 100%;
    min-width: 0;
    max-height: 280px; } }

.Popup__dialog___QezRS.Popup__small___3_jiP {
  max-width: 600px; }

/* *** palette colors *** */

/* *** palette colors *** */

.ConnectorTesterPanel__connectorInfo___2pIC4 {
  padding: 16px;
  border-bottom: 1px solid #E8E8E8; }

.ConnectorTesterPanel__infoTitle___Dcmu9 {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0; }

.ConnectorTesterPanel__infoMeta___1U-us {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  margin-top: 8px; }

.ConnectorTesterPanel__infoRow___YrmV3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #666; }

.ConnectorTesterPanel__infoLabel___1t2W- {
  font-weight: 600;
  color: #1C1C1B;
  min-width: 60px; }

.ConnectorTesterPanel__leftTabContent___3gcbU {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectorTesterPanel__leftTabContent___3gcbU::-webkit-scrollbar {
    width: 4px; }
  .ConnectorTesterPanel__leftTabContent___3gcbU::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectorTesterPanel__leftTabContent___3gcbU::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectorTesterPanel__leftTabContent___3gcbU::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectorTesterPanel__rightPanelContent___1bZJU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ConnectorTesterPanel__rightHeader___mnQe1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E8E8E8;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorTesterPanel__rightTabContent___MbIWj {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectorTesterPanel__rightTabContent___MbIWj::-webkit-scrollbar {
    width: 4px; }
  .ConnectorTesterPanel__rightTabContent___MbIWj::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectorTesterPanel__rightTabContent___MbIWj::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectorTesterPanel__rightTabContent___MbIWj::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectorTesterPanel__detailsTab___1ztjm {
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ConnectorTesterPanel__detailField___3GJhV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ConnectorTesterPanel__detailLabel___2yyjv {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ConnectorTesterPanel__detailValue___sLF1_ {
  font-family: 'Consolas', 'Monaco', monospace;
  font-size: 13px;
  color: #666;
  background: #FAFBFC;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #E8E8E8;
  word-break: break-all; }

.ConnectorTesterPanel__editorWrapper___3yCcF {
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  overflow: hidden;
  min-height: 200px; }

.ConnectorTesterPanel__headerActions___2Ss5x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.ConnectorTesterPanel__runButton___3iz-L {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  border: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  background: #2f7ee2;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap; }
  .ConnectorTesterPanel__runButton___3iz-L:hover {
    background: #1c6acc; }
  .ConnectorTesterPanel__runButton___3iz-L:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .ConnectorTesterPanel__runButton___3iz-L:disabled {
    opacity: 0.6;
    cursor: not-allowed; }

.ConnectorTesterPanel__spinner___wSaVb {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: ConnectorTesterPanel__spin___1BGcW 0.6s linear infinite; }

@keyframes ConnectorTesterPanel__spin___1BGcW {
  to {
    transform: rotate(360deg); } }

.ConnectorTesterPanel__leftPanelInner___2t-u0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ConnectorTesterPanel__leftTabs___1NhAI {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 12px;
  border-bottom: 1px solid #E8E8E8; }

/* *** palette colors *** */

.SettingsMenu__settingsMenuContainer___2N8tL {
  position: relative;
  display: inline-block; }

.SettingsMenu__reloadOverlay___3kZ_A {
  position: fixed;
  inset: 0;
  background-color: rgba(239, 244, 251, 0.85);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9999;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  animation: SettingsMenu__overlayFadeIn___3OlPy 0.2s ease; }

@keyframes SettingsMenu__overlayFadeIn___3OlPy {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.SettingsMenu__reloadRing___3x40C {
  position: relative;
  width: 56px;
  height: 56px; }
  .SettingsMenu__reloadRing___3x40C div {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #2F7EE2;
    animation: SettingsMenu__ringRotate___zxdug 1.1s cubic-bezier(0.5, 0.1, 0.5, 0.9) infinite; }
    .SettingsMenu__reloadRing___3x40C div:nth-child(2) {
      inset: 8px;
      border-top-color: #5B9FEA;
      animation-delay: -0.3s; }
    .SettingsMenu__reloadRing___3x40C div:nth-child(3) {
      inset: 16px;
      border-top-color: #94BFF2;
      animation-delay: -0.6s; }
    .SettingsMenu__reloadRing___3x40C div:nth-child(4) {
      inset: 24px;
      border-top-color: #C4DAFA;
      animation-delay: -0.9s; }

@keyframes SettingsMenu__ringRotate___zxdug {
  to {
    transform: rotate(360deg); } }

.SettingsMenu__avatarButton___3mOze {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0; }

.SettingsMenu__avatarCircle___31MaH {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2f7ee2, #185aac);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .SettingsMenu__avatarCircle___31MaH:hover {
    transform: scale(1.08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }
  .SettingsMenu__avatarCircle___31MaH .SettingsMenu__initial___X2xQB {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.SettingsMenu__avatarImage___3xVHA {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .SettingsMenu__avatarImage___3xVHA:hover {
    transform: scale(1.08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }

.SettingsMenu__dropdownWrapper___ftRsd {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 1000;
  animation: SettingsMenu__fadeIn___6mtB7 0.2s ease-in-out; }

@keyframes SettingsMenu__fadeIn___6mtB7 {
  from {
    opacity: 0;
    transform: translateY(-5px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.SettingsMenu__dropdownContent___2_3Bo {
  width: 360px;
  padding: 8px 0;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0; }

.SettingsMenu__divider___3AJPg {
  height: 1px;
  background: #e0e0e0;
  margin: 8px 0; }

.SettingsMenu__configMenuItem___2-prY,
.SettingsMenu__logoutMenuItem___271ur {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .SettingsMenu__configMenuItem___2-prY:hover,
  .SettingsMenu__logoutMenuItem___271ur:hover {
    background-color: #f5f5f5; }

.SettingsMenu__helpMenuItem___3gk85,
.SettingsMenu__languageMenuItem___2ilfD {
  position: relative; }
  .SettingsMenu__helpMenuItem___3gk85 .SettingsMenu__menuItemContent___3Ri3g,
  .SettingsMenu__languageMenuItem___2ilfD .SettingsMenu__menuItemContent___3Ri3g {
    padding: 10px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: background-color 0.2s ease; }
    .SettingsMenu__helpMenuItem___3gk85 .SettingsMenu__menuItemContent___3Ri3g:hover,
    .SettingsMenu__languageMenuItem___2ilfD .SettingsMenu__menuItemContent___3Ri3g:hover {
      background-color: #f5f5f5; }

.SettingsMenu__menuIcon___2VMGI {
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SettingsMenu__menuIcon___2VMGI .icon {
    width: 24px ;
    height: 24px ; }
    .SettingsMenu__menuIcon___2VMGI .icon .material-icons {
      font-size: 17px !important; }

.SettingsMenu__arrowIcon___3Vimt {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SettingsMenu__arrowIcon___3Vimt .icon {
    width: 14px ;
    height: 14px ; }
    .SettingsMenu__arrowIcon___3Vimt .icon .material-icons {
      font-size: 7px !important; }

.SettingsMenu__menuLabel___1AuDb {
  font-size: 16px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

.SettingsMenu__logoutMenuItem___271ur:hover {
  background-color: rgba(201, 32, 0, 0.05); }
  .SettingsMenu__logoutMenuItem___271ur:hover .SettingsMenu__menuLabel___1AuDb {
    color: #c92000; }
  .SettingsMenu__logoutMenuItem___271ur:hover .SettingsMenu__menuIcon___2VMGI .icon {
    fill: #c92000; }

.SettingsMenu__uiToggleMenuItem___Tljoi {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .SettingsMenu__uiToggleMenuItem___Tljoi:hover {
    background-color: rgba(47, 126, 226, 0.08); }
  .SettingsMenu__uiToggleMenuItem___Tljoi .SettingsMenu__menuLabel___1AuDb {
    -ms-flex: 1;
        flex: 1; }
  .SettingsMenu__uiToggleMenuItem___Tljoi svg {
    color: #1C1C1B; }

.SettingsMenu__networkToggleMenuItem___3xxvs {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .SettingsMenu__networkToggleMenuItem___3xxvs:hover {
    background-color: rgba(47, 126, 226, 0.08); }
  .SettingsMenu__networkToggleMenuItem___3xxvs .SettingsMenu__menuLabel___1AuDb {
    -ms-flex: 1;
        flex: 1; }
  .SettingsMenu__networkToggleMenuItem___3xxvs svg {
    color: #1C1C1B; }

/* *** palette colors *** */

.AttachmentsField__dropZone___1nHOl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 12px;
  padding: 10px 12px;
  border: 1px dashed #D1D5DB;
  border-radius: 4px;
  background: #FAFBFC;
  font-family: "Nunito", sans-serif;
  transition: border-color 0.15s ease, background-color 0.15s ease; }
  .AttachmentsField__dropZone___1nHOl.AttachmentsField__dragging___3u2LJ {
    border-color: #2f7ee2;
    background: #E8F0FE; }
  .AttachmentsField__dropZone___1nHOl.AttachmentsField__disabled___uaBX_ {
    opacity: 0.6; }

.AttachmentsField__input___3dUwQ {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none; }

.AttachmentsField__addButton___zgPbe {
  padding: 6px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 4px;
  background: #FFFFFF;
  color: #1C1C1B;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  cursor: pointer;
  white-space: nowrap; }
  .AttachmentsField__addButton___zgPbe:hover:not(:disabled) {
    background: #F5F8FF;
    border-color: #2f7ee2; }
  .AttachmentsField__addButton___zgPbe:focus-visible {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .AttachmentsField__addButton___zgPbe:disabled {
    cursor: default;
    opacity: 0.6; }

.AttachmentsField__dropHint___orj6o {
  -ms-flex: 1 1 160px;
      flex: 1 1 160px;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4; }

.AttachmentsField__list___T4oLN {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  font-family: "Nunito", sans-serif; }

.AttachmentsField__item___3vX7T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 4px;
  background: #E8F0FE;
  font-size: 13px; }

.AttachmentsField__name___t-RM5 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1C1C1B; }

.AttachmentsField__size___orrIU {
  color: #6B7280;
  font-size: 12px;
  white-space: nowrap; }

.AttachmentsField__remove___32uhJ {
  border: none;
  background: none;
  color: #6B7280;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  padding: 0 4px;
  border-radius: 4px; }
  .AttachmentsField__remove___32uhJ:hover:not(:disabled) {
    color: #F44336; }
  .AttachmentsField__remove___32uhJ:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .AttachmentsField__remove___32uhJ:disabled {
    cursor: default;
    opacity: 0.5; }

/* *** palette colors *** */

.SupportTicketModal__form___5z-e_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 8px 0; }

.SupportTicketModal__row___35amD {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }
  .SupportTicketModal__row___35amD > * {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; }

@media (max-width: 600px) {
  .SupportTicketModal__row___35amD {
    -ms-flex-direction: column;
        flex-direction: column; } }

.SupportTicketModal__error___18MCm {
  padding: 12px;
  border-radius: 4px;
  background: #FDF2F2;
  border: 1px solid #F44336;
  color: #A13A33;
  font-size: 13px;
  line-height: 1.5; }

.SupportTicketModal__created___3EevU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 16px 0;
  text-align: center; }

.SupportTicketModal__createdTitle___TNXJv {
  margin: 0;
  font-size: 14px;
  color: #1C1C1B; }

.SupportTicketModal__createdReference___1CO7S {
  margin: 0;
  font-family: 'Ubuntu Mono', 'Courier New', monospace;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #1C1C1B;
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all; }

.SupportTicketModal__createdHint___gaPWV {
  margin: 0;
  font-size: 13px;
  color: #666;
  line-height: 1.5; }

.SupportTicketModal__rowField___vdTG0 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SupportTicketModal__summary___ciB7x {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content 1fr;
      grid-template-columns: max-content 1fr;
  gap: 4px 16px;
  margin: 0;
  font-family: "Nunito", sans-serif; }
  .SupportTicketModal__summary___ciB7x dt {
    color: #6B7280;
    font-size: 13px; }
  .SupportTicketModal__summary___ciB7x dd {
    margin: 0;
    color: #1C1C1B;
    font-size: 13px;
    font-weight: 600;
    overflow-wrap: anywhere; }

.SupportTicketModal__sendingNew___1DZj1 {
  margin-top: 16px; }

.SupportTicketModal__sendingOld___tDU7U {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 16px; }

.SupportTicketModal__sendingLabel___26Ahu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.SupportTicketModal__summaryFiles___2sCnW {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 400; }

.SupportTicketModal__createdAttachments___3oRpF {
  margin: 8px 0 0;
  font-size: 13px;
  color: #1C1C1B; }

.SupportTicketModal__createdRejected___37CvN {
  margin: 8px 0 0;
  padding-left: 18px;
  font-size: 13px;
  color: #A13A33;
  text-align: left;
  line-height: 1.5; }

/* *** palette colors *** */

.ShareDropdown__shareDropdown___3zD72 {
  position: relative;
  display: inline-block; }

.ShareDropdown__shareButton___2airV {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.2s ease;
  min-width: 40px;
  min-height: 40px; }
  .ShareDropdown__shareButton___2airV:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px); }
  .ShareDropdown__shareButton___2airV:active {
    background: rgba(255, 255, 255, 0.15);
    transform: translateY(0); }
  .ShareDropdown__shareButton___2airV:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); }

.ShareDropdown__dropdownWrapper___dsuhq {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 1000;
  animation: ShareDropdown__fadeIn___2FWJI 0.2s ease-in-out; }

@keyframes ShareDropdown__fadeIn___2FWJI {
  from {
    opacity: 0;
    transform: translateY(-5px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.ShareDropdown__dropdownContent___zS9kM {
  width: 260px;
  padding: 8px 0;
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0; }

.ShareDropdown__divider___3SJC5 {
  height: 1px;
  background: #e0e0e0;
  margin: 8px 0; }

.ShareDropdown__menuItem___20h2p {
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .ShareDropdown__menuItem___20h2p:hover {
    background-color: #f5f5f5; }

.ShareDropdown__menuIcon___1I6KV {
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ShareDropdown__menuLabel___3m0Lw {
  font-size: 16px;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.SearchModal__overlay___2u7ro {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9999;
  animation: SearchModal__fadeIn___KYo_Y 0.15s ease; }

.SearchModal__modal___3cliv {
  width: 85%;
  height: 80%;
  max-width: 1060px;
  max-height: 720px;
  background: #FFF;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  animation: SearchModal__slideIn___2wnac 0.2s ease; }

.SearchModal__searchHeader___388vZ {
  padding: 20px 24px 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SearchModal__searchInputWrapper___XTfhc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: #F5F5F5;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease; }
  .SearchModal__searchInputWrapper___XTfhc:focus-within {
    background: #FFF;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.SearchModal__searchIconLeft___16CJ4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SearchModal__searchInput___Nv8ij {
  -ms-flex: 1;
      flex: 1;
  border: none;
  background: none;
  outline: none;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  color: #1C1C1B;
  min-width: 0; }
  .SearchModal__searchInput___Nv8ij::-moz-placeholder {
    color: #767675; }
  .SearchModal__searchInput___Nv8ij:-ms-input-placeholder {
    color: #767675; }
  .SearchModal__searchInput___Nv8ij::placeholder {
    color: #767675; }

.SearchModal__searchActions___QsqBx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SearchModal__actionButton___2hxu_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .SearchModal__actionButton___2hxu_:hover {
    background-color: #E8E8E8; }

.SearchModal__actionButtonDisabled___18bds {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none; }

.SearchModal__contentBody___aKhrF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow: hidden; }

.SearchModal__contentLeft___3UC9f {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow-y: auto;
  min-width: 0; }
  .SearchModal__contentLeft___3UC9f::-webkit-scrollbar {
    width: 6px; }
  .SearchModal__contentLeft___3UC9f::-webkit-scrollbar-track {
    background: transparent; }
  .SearchModal__contentLeft___3UC9f::-webkit-scrollbar-thumb {
    background: #D0D0D0;
    border-radius: 3px; }
    .SearchModal__contentLeft___3UC9f::-webkit-scrollbar-thumb:hover {
      background: #B0B0B0; }

.SearchModal__suggestionsSection___1F_qb {
  padding: 8px 24px 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SearchModal__suggestionsLabel___qo2sH {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #767675;
  margin-bottom: 10px; }

.SearchModal__suggestionsList___1WtLV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }

.SearchModal__suggestionTag___LGQ-P {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: #F5F5F5;
  border: 1px solid #E8E8E8;
  border-radius: 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #424242;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  white-space: nowrap; }
  .SearchModal__suggestionTag___LGQ-P:hover {
    background: #EBF2FF;
    border-color: #6bbcff;
    color: #2f7ee2; }

.SearchModal__browseSection___f_qbB {
  padding: 0 16px 12px; }

.SearchModal__browseSectionLabel___yGY2H {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #767675;
  margin-bottom: 10px;
  padding: 0 8px; }

.SearchModal__resultsArea___3snOM {
  -ms-flex: 1;
      flex: 1;
  padding: 0 16px 12px; }

.SearchModal__resultGroup___1m6H_ {
  margin-bottom: 8px; }

.SearchModal__groupHeader___mIWCO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #767675; }

.SearchModal__groupCards___1jw-T {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(200px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 6px;
  padding: 0 4px; }

.SearchModal__resultCard___3-i1k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 14px;
  border: none;
  background: #F9FAFB;
  border-radius: 10px;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  text-align: left;
  transition: background-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease;
  min-height: 72px; }
  .SearchModal__resultCard___3-i1k:hover {
    background-color: #F0F4FF;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    transform: translateY(-1px); }

.SearchModal__resultCardSelected___1ov6n {
  background-color: #F0F4FF;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  transform: translateY(-1px); }

.SearchModal__cardIcon___xdSCL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 2px; }

.SearchModal__cardContent___1gMhV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SearchModal__cardTitle___27ty1 {
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4; }

.SearchModal__cardDescription___2PFvK {
  font-size: 11px;
  color: #767675;
  margin-top: 3px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word; }

.SearchModal__cardBadge___3sT3d {
  font-size: 10px;
  color: #6B6B6A;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 2px 6px;
  background: #F0F0F0;
  border-radius: 4px;
  margin-top: 2px; }

.SearchModal__docPanel___p7lAq {
  width: 220px;
  padding: 16px;
  margin: 12px 12px 12px 0;
  background: #FAFBFC;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SearchModal__docPanelTitle___3_R7O {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #767675;
  margin-bottom: 12px; }

.SearchModal__docLinksList___1NJQQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.SearchModal__docLink___kmuSR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 8px 10px;
  border: none;
  background: none;
  border-radius: 8px;
  text-decoration: none;
  text-align: left;
  width: 100%;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  transition: background-color 0.15s ease; }
  .SearchModal__docLink___kmuSR:hover {
    background: #F0F4FF; }
    .SearchModal__docLink___kmuSR:hover .SearchModal__docLinkLabel___Z8Oca {
      color: #2f7ee2; }

.SearchModal__docLinkIcon___1Qoen {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: 1px; }

.SearchModal__docLinkContent___2XsDw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0; }

.SearchModal__docLinkLabel___Z8Oca {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #424242;
  transition: color 0.15s ease; }

.SearchModal__docLinkDescription___3rYke {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #767675;
  margin-top: 1px; }

.SearchModal__emptyState___2Nrov {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 24px;
  gap: 12px; }

.SearchModal__emptyTitle___1hTQg {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #424242; }

.SearchModal__emptyDescription___3LjZx {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  text-align: center;
  max-width: 300px; }

.SearchModal__footer___2FA1M {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 24px;
  border-top: 1px solid #F0F0F0; }

.SearchModal__footerHints___2hA1B {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.SearchModal__footerHint___1_qsW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.SearchModal__kbd___hU_Ds {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 4px;
  background: #F5F5F5;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #616161; }

@keyframes SearchModal__fadeIn___KYo_Y {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes SearchModal__slideIn___2wnac {
  from {
    opacity: 0;
    transform: translateY(-12px) scale(0.98); }
  to {
    opacity: 1;
    transform: translateY(0) scale(1); } }

/* *** palette colors *** */

.Header__header___1Rg6f {
  background-color: #FFF;
  border-radius: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06); }

.Header__content___10Uq0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 20px;
  gap: 16px; }
  @media (max-width: 768px) {
    .Header__content___10Uq0 {
      padding: 10px 12px;
      gap: 8px; } }

.Header__contentGrid___3G99K {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto 1fr;
      grid-template-columns: 1fr auto 1fr;
  -ms-grid-row-align: center;
      align-items: center;
  padding: 12px 20px;
  gap: 16px; }
  @media (max-width: 768px) {
    .Header__contentGrid___3G99K {
      padding: 10px 12px;
      gap: 8px; } }
  @media (max-width: 480px) {
    .Header__contentGrid___3G99K {
      gap: 4px; } }

.Header__left___Y_2ei {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  overflow: hidden; }

.Header__leftGrid___3_lh7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 0;
  overflow: hidden; }

.Header__menuButton___1FFIa {
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: background-color 0.15s ease; }
  .Header__menuButton___1FFIa:hover {
    background-color: #F0F0F0; }
  @media (max-width: 768px) {
    .Header__menuButton___1FFIa {
      display: -ms-flexbox;
      display: flex; } }

.Header__iconWrapper___XNNi_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Header__iconWrapper___XNNi_ svg {
    width: 24px;
    height: 24px; }
  @media (max-width: 480px) {
    .Header__iconWrapper___XNNi_ {
      display: none; } }

.Header__title___UZv9g {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 768px) {
    .Header__title___UZv9g {
      font-size: 14px; } }
  @media (max-width: 480px) {
    .Header__title___UZv9g {
      max-width: 120px; } }

.Header__center___1tnC6 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 400px;
  min-width: 0; }
  @media (max-width: 480px) {
    .Header__center___1tnC6 {
      display: none; } }

.Header__centerGrid___30A93 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0;
  overflow: hidden; }

.Header__searchBar___3Ynjf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 320px;
  padding: 8px 12px;
  background-color: #F5F5F5;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: background-color 0.15s ease, border-color 0.15s ease; }
  .Header__searchBar___3Ynjf:focus-within {
    background-color: #FFF;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }

.Header__searchInput___vgMMR {
  -ms-flex: 1;
      flex: 1;
  border: none;
  background: none;
  outline: none;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B; }
  .Header__searchInput___vgMMR::-moz-placeholder {
    color: #767675; }
  .Header__searchInput___vgMMR:-ms-input-placeholder {
    color: #767675; }
  .Header__searchInput___vgMMR::placeholder {
    color: #767675; }

.Header__right___3a6qi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Header__rightGrid___faCri {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 4px; }

.Header__shareButton___G2pz- {
  position: relative; }
  .Header__shareButton___G2pz- .shareButton {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    padding: 0;
    border: none;
    background: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.15s ease; }
    .Header__shareButton___G2pz- .shareButton svg path {
      fill: #1C1C1B; }
    .Header__shareButton___G2pz- .shareButton:hover {
      background-color: #F0F0F0; }
      .Header__shareButton___G2pz- .shareButton:hover svg path {
        fill: #2f7ee2; }

.Header__searchButton____0NCr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .Header__searchButton____0NCr:hover {
    background-color: #F0F0F0; }

.Header__helpButton___3qba5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .Header__helpButton___3qba5:hover {
    background-color: #F0F0F0; }

.Header__supportButton___18gX2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .Header__supportButton___18gX2:hover {
    background-color: #F0F0F0; }
  .Header__supportButton___18gX2:focus-visible {
    outline: 2px solid #1C1C1B;
    outline-offset: 2px; }

.Header__backLink___10HHv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: none;
  background: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  color: #2f7ee2;
  transition: background-color 0.15s ease;
  white-space: nowrap; }
  .Header__backLink___10HHv:hover {
    background-color: rgba(47, 126, 226, 0.08); }
  .Header__backLink___10HHv svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  @media (max-width: 768px) {
    .Header__backLink___10HHv span {
      display: none; } }

/* *** palette colors *** */

.NewUILayout__container___1aceM {
  width: 100%;
  min-height: 100vh;
  height: 100vh;
  background-color: #EFF4FB;
  padding-left: 80px;
  transition: padding-left 0.2s ease;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .NewUILayout__container___1aceM.NewUILayout__sidebarOpen___2vQM4 {
    padding-left: 360px; }
  .NewUILayout__container___1aceM::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .NewUILayout__container___1aceM::-webkit-scrollbar-track {
    background: transparent; }
  .NewUILayout__container___1aceM::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .NewUILayout__container___1aceM::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.NewUILayout__headerWrapper___38udS {
  margin: 24px 24px 0 24px; }

.NewUILayout__content___1YSiz {
  padding: 0 24px 24px 24px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow-x: hidden;
  max-width: 100%;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .NewUILayout__container___1aceM {
    padding-left: 0; }
    .NewUILayout__container___1aceM.NewUILayout__sidebarOpen___2vQM4 {
      padding-left: 0; }
  .NewUILayout__headerWrapper___38udS {
    margin: 16px 16px 0 16px; }
  .NewUILayout__content___1YSiz {
    padding: 0 16px 16px 16px; } }

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role='button']:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #2F7EE2;
  outline-offset: 2px; }

tr[tabindex]:focus-visible {
  outline-offset: -2px; }

/* *** palette colors *** */

.SectionMenuButton__menuButton___35jpm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #64748B;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SectionMenuButton__menuButton___35jpm:hover {
    background: #F1F5F9;
    border-color: #2f7ee2;
    color: #2f7ee2; }
  .SectionMenuButton__menuButton___35jpm:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.2); }
  .SectionMenuButton__menuButton___35jpm:active {
    background: #E2E8F0; }

/* *** palette colors *** */

.SectionMenuModal__overlay___3o0c6 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000000;
  animation: SectionMenuModal__fadeIn___N_Npc 0.15s ease;
  padding: 24px; }

@keyframes SectionMenuModal__fadeIn___N_Npc {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes SectionMenuModal__slideIn___3tU0K {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(-10px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }

.SectionMenuModal__dialog___1aGHK {
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15), 0 12px 24px rgba(0, 0, 0, 0.1);
  width: 80vw;
  height: 80vh;
  max-width: 1200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: SectionMenuModal__slideIn___3tU0K 0.2s ease;
  overflow: hidden; }

.SectionMenuModal__header___1Ei0T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #E5E7EB;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SectionMenuModal__headerContent___ml1eM {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SectionMenuModal__headerTitleRow___3LRur {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.SectionMenuModal__projectIconWrapper___2oseG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, #EBF4FF 0%, #DBEAFE 100%);
  border-radius: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SectionMenuModal__projectIconWrapper___2oseG svg {
    width: 24px;
    height: 24px; }

.SectionMenuModal__headerTitles___3MyP2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.SectionMenuModal__projectName___2VH4o {
  font-family: 'Nunito', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1F2937;
  margin: 0;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SectionMenuModal__title___3X5ZF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280;
  line-height: 1.2; }

.SectionMenuModal__closeBtn___J3rtx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SectionMenuModal__closeBtn___J3rtx:hover {
    background-color: #F3F4F6;
    color: #6B7280; }

.SectionMenuModal__searchBar___3sxv4 {
  padding: 12px 20px;
  border-bottom: 1px solid #E5E7EB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SectionMenuModal__searchInputWrapper___3Mmvd {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.SectionMenuModal__searchIcon___1G21l {
  position: absolute;
  left: 12px;
  color: #6B7280;
  pointer-events: none; }

.SectionMenuModal__searchInput___2hmL9 {
  width: 100%;
  padding: 10px 14px 10px 40px;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1F2937;
  background-color: #F9FAFB;
  transition: all 0.15s ease; }
  .SectionMenuModal__searchInput___2hmL9::-moz-placeholder {
    color: #6B7280; }
  .SectionMenuModal__searchInput___2hmL9:-ms-input-placeholder {
    color: #6B7280; }
  .SectionMenuModal__searchInput___2hmL9::placeholder {
    color: #6B7280; }
  .SectionMenuModal__searchInput___2hmL9:focus {
    outline: none;
    border-color: #2f7ee2;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.SectionMenuModal__content___20b-B {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 20px; }

.SectionMenuModal__sectionsGrid___1O3uZ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: dense;
  grid-auto-rows: auto;
  gap: 16px; }
  @media (max-width: 1100px) {
    .SectionMenuModal__sectionsGrid___1O3uZ {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 700px) {
    .SectionMenuModal__sectionsGrid___1O3uZ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.SectionMenuModal__sectionCard___207W_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 14px 16px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .SectionMenuModal__sectionCard___207W_:hover {
    border-color: #2f7ee2;
    box-shadow: 0 4px 12px rgba(47, 126, 226, 0.1); }
  .SectionMenuModal__sectionCard___207W_.SectionMenuModal__current___rpTq4 {
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.02); }
  .SectionMenuModal__sectionCard___207W_.SectionMenuModal__disabled___23oJ9 {
    cursor: default; }
    .SectionMenuModal__sectionCard___207W_.SectionMenuModal__disabled___23oJ9:hover {
      border-color: #E5E7EB;
      box-shadow: none; }
  .SectionMenuModal__sectionCard___207W_.SectionMenuModal__hasSubsections___GzzXr {
    cursor: default; }
  .SectionMenuModal__sectionCard___207W_.SectionMenuModal__spanTwo___22Mba {
    -ms-grid-column: span 2;
        grid-column: span 2; }
    @media (max-width: 700px) {
      .SectionMenuModal__sectionCard___207W_.SectionMenuModal__spanTwo___22Mba {
        -ms-grid-column: span 1;
            grid-column: span 1; } }
  .SectionMenuModal__sectionCard___207W_.SectionMenuModal__spanThree___18xKD {
    -ms-grid-column: span 3;
        grid-column: span 3; }
    @media (max-width: 1100px) {
      .SectionMenuModal__sectionCard___207W_.SectionMenuModal__spanThree___18xKD {
        -ms-grid-column: span 2;
            grid-column: span 2; } }
    @media (max-width: 700px) {
      .SectionMenuModal__sectionCard___207W_.SectionMenuModal__spanThree___18xKD {
        -ms-grid-column: span 1;
            grid-column: span 1; } }

.SectionMenuModal__cardHeader___DTjd0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.SectionMenuModal__cardIcon___2u0PD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2f7ee2; }
  .SectionMenuModal__cardIcon___2u0PD .SectionMenuModal__icon___3nrIL {
    width: 28px;
    height: 28px; }
    .SectionMenuModal__cardIcon___2u0PD .SectionMenuModal__icon___3nrIL svg {
      width: 28px;
      height: 28px; }

.SectionMenuModal__cardInfo___10tNd {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SectionMenuModal__cardTitle___8I2e7 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #1F2937;
  line-height: 1.3;
  margin-bottom: 2px; }

.SectionMenuModal__cardDescription___3REjF {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4; }
  .SectionMenuModal__cardDescription___3REjF.SectionMenuModal__truncated___3d94u {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.SectionMenuModal__subsectionsList___1hGTe {
  display: -ms-grid;
  display: grid;
  gap: 6px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E5E7EB; }

.SectionMenuModal__subsectionItem___13e46 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #4B5563;
  padding: 6px 10px;
  background: #F8FAFC;
  border-radius: 6px;
  border: 1px solid #E2E8F0;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .SectionMenuModal__subsectionItem___13e46:hover {
    color: #2f7ee2;
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.04); }
  .SectionMenuModal__subsectionItem___13e46.SectionMenuModal__current___rpTq4 {
    color: #2f7ee2;
    border-color: #2f7ee2;
    background: rgba(47, 126, 226, 0.08);
    font-weight: 600; }

.SectionMenuModal__noResults___3FNMD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 48px 24px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280; }

.SectionMenuModal__cardActions___oV3kx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SectionMenuModal__infoButton___2Lx3X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SectionMenuModal__infoButton___2Lx3X:hover {
    background-color: #F3F4F6;
    color: #6B7280; }

.SectionMenuModal__docsButton___2Gg-z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none; }
  .SectionMenuModal__docsButton___2Gg-z:hover {
    background-color: #F3F4F6;
    color: #2f7ee2; }

.SectionMenuModal__infoTooltip___1Mccm {
  text-align: left;
  min-width: 220px;
  max-width: 320px; }

.SectionMenuModal__infoTooltipHeader___24nxo {
  margin-bottom: 8px; }

.SectionMenuModal__infoTooltipTitle___2JQ21 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 4px; }

.SectionMenuModal__infoTooltipDesc___2bshl {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.4; }

.SectionMenuModal__infoTooltipSubsections___3iyYU {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.SectionMenuModal__infoTooltipSubTitle___M-Ls0 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF; }

.SectionMenuModal__infoTooltipSubDesc___w6nFL {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.3; }

/* *** palette colors *** */

.AITranslateModal__overlay___2oL8s {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000;
  animation: AITranslateModal__fadeIn___1W2EQ 0.2s ease; }

@keyframes AITranslateModal__fadeIn___1W2EQ {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.AITranslateModal__modal___3YQrN {
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  overflow: hidden;
  animation: AITranslateModal__slideUp___bUJYE 0.25s ease; }

@keyframes AITranslateModal__slideUp___bUJYE {
  from {
    opacity: 0;
    transform: translateY(20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.AITranslateModal__header___22QAR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
  padding: 24px 24px 20px;
  border-bottom: 1px solid #E5E7EB; }

.AITranslateModal__headerIcon___3BhQ5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: linear-gradient(135deg, #2F7EE2 0%, #1E5BB8 100%);
  color: #FFFFFF;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AITranslateModal__headerText___uc6SS {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.AITranslateModal__title___1ywtB {
  margin: 0 0 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  line-height: 1.3; }

.AITranslateModal__subtitle___3hXCJ {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  line-height: 1.4; }

.AITranslateModal__closeBtn___1aj-g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  background: transparent;
  color: #6B7280;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .AITranslateModal__closeBtn___1aj-g:hover:not(:disabled) {
    background-color: #F3F4F6;
    color: #6B7280; }
  .AITranslateModal__closeBtn___1aj-g:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.AITranslateModal__content___1HFU8 {
  padding: 20px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.AITranslateModal__optionCard___25jUY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
  padding: 16px;
  border: 2px solid #E5E7EB;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AITranslateModal__optionCard___25jUY:hover {
    border-color: #D1D5DB;
    background-color: #FAFAFA; }
  .AITranslateModal__optionCard___25jUY.AITranslateModal__selected___1xEpP {
    border-color: #2F7EE2;
    background-color: #F0F7FF; }

.AITranslateModal__optionRadio___1h9cI {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 2px; }

.AITranslateModal__radioOuter___31gg9 {
  width: 20px;
  height: 20px;
  border: 2px solid #D1D5DB;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.15s ease; }
  .AITranslateModal__selected___1xEpP .AITranslateModal__radioOuter___31gg9 {
    border-color: #2F7EE2; }

.AITranslateModal__radioInner___262dD {
  width: 10px;
  height: 10px;
  background-color: #2F7EE2;
  border-radius: 50%;
  animation: AITranslateModal__scaleIn___IOa_u 0.15s ease; }

@keyframes AITranslateModal__scaleIn___IOa_u {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

.AITranslateModal__optionContent___2E6wd {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.AITranslateModal__optionTitle___JXMV8 {
  margin: 0 0 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1C1C1B;
  line-height: 1.3; }

.AITranslateModal__optionDescription___29KWz {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  line-height: 1.5; }

.AITranslateModal__proceedBtn___1j0r8 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 90px;
  height: 36px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #2F7EE2;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AITranslateModal__proceedBtn___1j0r8:hover:not(:disabled) {
    background-color: #1E5BB8; }
  .AITranslateModal__proceedBtn___1j0r8:disabled {
    background-color: #E5E7EB;
    color: #6B7280;
    cursor: not-allowed; }

.AITranslateModal__spinner___3va0t {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #FFFFFF;
  border-radius: 50%;
  animation: AITranslateModal__spin___3Qs6N 0.8s linear infinite; }

@keyframes AITranslateModal__spin___3Qs6N {
  to {
    transform: rotate(360deg); } }

.AITranslateModal__footer___3VNfb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 16px 24px;
  background-color: #F9FAFB;
  border-top: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569; }
  .AITranslateModal__footer___3VNfb svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #6B7280; }

.AITranslateModal__loadingOverlay___2dPFc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10001; }

.AITranslateModal__loadingContent___3Ujmx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.AITranslateModal__loadingSpinner___3yXsw {
  width: 48px;
  height: 48px;
  border: 4px solid #E5E7EB;
  border-top-color: #2F7EE2;
  border-radius: 50%;
  animation: AITranslateModal__spin___3Qs6N 1s linear infinite; }

.AITranslateModal__loadingText___11YLh {
  margin: 0;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B; }

.ImportConnectorModal__container___3jyCM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-width: 480px; }

.ImportConnectorModal__modeSection___TCYCA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px; }

.ImportConnectorModal__sectionLabel___1tVT8 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3C3C3B; }

.ImportConnectorModal__modeOptions___hWFJj {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px; }

.ImportConnectorModal__radioOption___3Dfpc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  padding: 14px 16px;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  transition: all 0.15s ease;
  background-color: #FFFFFF; }
  .ImportConnectorModal__radioOption___3Dfpc:hover {
    border-color: #2F7EE2;
    background-color: #F8FAFC; }
  .ImportConnectorModal__radioOption___3Dfpc:has(input[type="radio"]:checked) {
    border-color: #2F7EE2;
    background-color: #EFF6FF; }
  .ImportConnectorModal__radioOption___3Dfpc input[type="radio"] {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    accent-color: #2F7EE2;
    cursor: pointer;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ImportConnectorModal__radioLabel___1kv4P {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1; }
  input[type="radio"]:checked + .ImportConnectorModal__radioLabel___1kv4P {
    color: #2F7EE2;
    font-weight: 500; }

.ImportConnectorModal__destinationSection___2xMmu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  min-height: 120px; }

.ImportConnectorModal__selectField___3ZzQa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }
  .ImportConnectorModal__selectField___3ZzQa > div {
    width: 100%;
    display: block; }
    .ImportConnectorModal__selectField___3ZzQa > div button {
      width: 100%; }

.ImportConnectorModal__loadingSmall___22nKk {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  padding: 12px 16px;
  background-color: #F9FAFB;
  border-radius: 8px;
  text-align: center; }

/* *** palette colors *** */

.StatusFilter__container___2ABzI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.StatusFilter__label___30ZMb {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.StatusFilter__optionsGroup___xDfrm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.StatusFilter__option___1Xfac {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 6px 12px;
  border-radius: 6px;
  transition: background-color 0.15s ease; }
  .StatusFilter__option___1Xfac:hover {
    background-color: #F3F4F6; }

.StatusFilter__checkbox___hR9la {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid #D1D5DB;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #FFFFFF;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .StatusFilter__checkbox___hR9la:hover {
    border-color: #9CA3AF; }
  .StatusFilter__checkbox___hR9la.StatusFilter__checked___29JTM {
    background-color: #2F7EE2;
    border-color: #2F7EE2; }
    .StatusFilter__checkbox___hR9la.StatusFilter__checked___29JTM:hover {
      background-color: #1E5BB8;
      border-color: #1E5BB8; }

.StatusFilter__optionLabel___Mudtt {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #374151;
  white-space: nowrap; }

/* *** palette colors *** */

.Notification__notification___3gVSK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 8px;
  border-left: 4px solid;
  animation: Notification__slideIn___39-rq 0.25s ease-out forwards;
  position: relative;
  overflow: hidden; }
  .Notification__notification___3gVSK.Notification__exiting___2FG5x {
    animation: Notification__slideOut___1yMkC 0.2s ease-in forwards; }

.Notification__progressBar___3d85D {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: currentColor;
  opacity: 0.3;
  transform-origin: left center;
  animation: Notification__progressShrink___12-f2 linear forwards; }

@keyframes Notification__progressShrink___12-f2 {
  from {
    transform: scaleX(1); }
  to {
    transform: scaleX(0); } }

@keyframes Notification__slideIn___39-rq {
  from {
    opacity: 0;
    transform: translateX(20px); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@keyframes Notification__slideOut___1yMkC {
  from {
    opacity: 1;
    transform: translateX(0); }
  to {
    opacity: 0;
    transform: translateX(20px); } }

.Notification__hasDetail___yABo1 {
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start; }
  .Notification__hasDetail___yABo1 .Notification__iconWrapper___1Xbqk {
    margin-top: 2px; }

.Notification__success___6bQ2P {
  background-color: #ECFDF5;
  border-left-color: #10B981; }
  .Notification__success___6bQ2P .Notification__iconWrapper___1Xbqk {
    color: #10B981; }
  .Notification__success___6bQ2P .Notification__message___2QifC {
    color: #065F46; }
  .Notification__success___6bQ2P .Notification__detailText___2EKHa {
    color: #047857; }
  .Notification__success___6bQ2P .Notification__progressBar___3d85D {
    background-color: #10B981; }

.Notification__info___1RfQQ {
  background-color: #EFF6FF;
  border-left-color: #3B82F6; }
  .Notification__info___1RfQQ .Notification__iconWrapper___1Xbqk {
    color: #3B82F6; }
  .Notification__info___1RfQQ .Notification__message___2QifC {
    color: #1E40AF; }
  .Notification__info___1RfQQ .Notification__detailText___2EKHa {
    color: #1E40AF;
    opacity: 0.8; }
  .Notification__info___1RfQQ .Notification__progressBar___3d85D {
    background-color: #3B82F6; }

.Notification__warning___1Ifkf {
  background-color: #FFFBEB;
  border-left-color: #F59E0B; }
  .Notification__warning___1Ifkf .Notification__iconWrapper___1Xbqk {
    color: #F59E0B; }
  .Notification__warning___1Ifkf .Notification__message___2QifC {
    color: #92400E; }
  .Notification__warning___1Ifkf .Notification__detailText___2EKHa {
    color: #92400E;
    opacity: 0.8; }
  .Notification__warning___1Ifkf .Notification__progressBar___3d85D {
    background-color: #F59E0B; }

.Notification__error___X2RCJ {
  background-color: #FEF2F2;
  border-left-color: #EF4444; }
  .Notification__error___X2RCJ .Notification__iconWrapper___1Xbqk {
    color: #EF4444; }
  .Notification__error___X2RCJ .Notification__message___2QifC {
    color: #991B1B; }
  .Notification__error___X2RCJ .Notification__detailText___2EKHa {
    color: #991B1B;
    opacity: 0.8; }
  .Notification__error___X2RCJ .Notification__progressBar___3d85D {
    background-color: #EF4444; }

.Notification__iconWrapper___1Xbqk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Notification__content___3-yJ1 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.Notification__message___2QifC {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  word-break: break-word; }

.Notification__detailSection___3VNLi {
  margin-top: 6px; }

.Notification__detailToggle___3o9sL {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  transition: color 0.15s ease; }
  .Notification__detailToggle___3o9sL:hover {
    color: #374151; }

.Notification__chevron___1bGTE {
  transition: transform 0.2s ease;
  transform: rotate(0deg); }

.Notification__chevronExpanded___2hSr5 {
  transition: transform 0.2s ease;
  transform: rotate(90deg); }

.Notification__detailContent___1e69r {
  margin-top: 6px;
  padding: 8px 10px;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.Notification__detailText___2EKHa {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  word-break: break-word; }

.Notification__copyBtn___jhgSl {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  gap: 4px;
  padding: 4px 8px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  transition: all 0.15s ease; }
  .Notification__copyBtn___jhgSl:hover {
    color: #374151;
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.15); }

.Notification__actions___3mMtj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Notification__secondaryBtn___2wBVr {
  padding: 8px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .Notification__secondaryBtn___2wBVr:hover {
    color: #374151;
    background-color: rgba(0, 0, 0, 0.05); }

.Notification__primaryBtn___f7VBA {
  padding: 8px 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #2F7EE2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .Notification__primaryBtn___f7VBA:hover {
    background-color: #1E5BB8; }

.Notification__closeBtn___2i7fR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  color: #6B7280;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  margin-left: 4px; }
  .Notification__closeBtn___2i7fR:hover {
    color: #6B7280;
    background-color: rgba(0, 0, 0, 0.05); }

/* *** palette colors *** */

.NotificationsBar__container____wIAB {
  position: fixed;
  top: 80px;
  right: 24px;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  max-width: 420px;
  width: 100%;
  pointer-events: none; }
  .NotificationsBar__container____wIAB > * {
    pointer-events: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }

/* *** palette colors *** */

.MonthlyTransactionsChart__container___b7NRL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  font-family: 'Nunito', sans-serif; }

.MonthlyTransactionsChart__header___3QEXg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 16px;
  gap: 16px; }

.MonthlyTransactionsChart__totalSection___188hK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.MonthlyTransactionsChart__totalValue___3Lg7c {
  font-family: 'Nunito', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #1C1C1B;
  line-height: 1.2; }

.MonthlyTransactionsChart__totalLabel___2RRHv {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #767675; }

.MonthlyTransactionsChart__periodSelect___35G8f {
  min-width: 160px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MonthlyTransactionsChart__chartsRow___31DVL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  gap: 16px; }

.MonthlyTransactionsChart__chartColumn___1V5UW {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.MonthlyTransactionsChart__chartValue___2xSqB {
  font-family: 'Nunito', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center; }

.MonthlyTransactionsChart__chartLabel___1rwkD {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666;
  margin-top: 4px;
  margin-bottom: 12px;
  text-align: center; }

.MonthlyTransactionsChart__chartSvgContainer___2N5nt {
  -ms-flex: 1;
      flex: 1;
  width: 100%; }

.MonthlyTransactionsChart__chartSvg___32D-n {
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease; }

.MonthlyTransactionsChart__legend___2rSur {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  margin-top: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 12px;
  border-top: 1px solid #E5E5E5; }

.MonthlyTransactionsChart__legendItem___2GEvJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.MonthlyTransactionsChart__legendDot___7uBoG {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MonthlyTransactionsChart__legendLabel___2ULOQ {
  white-space: nowrap;
  font-family: 'Nunito', sans-serif; }

@media (min-width: 1400px) {
  .MonthlyTransactionsChart__chartsRow___31DVL {
    gap: 40px; }
  .MonthlyTransactionsChart__chartValue___2xSqB {
    font-size: 28px; }
  .MonthlyTransactionsChart__legend___2rSur {
    gap: 24px; } }

/* *** palette colors *** */

.PeriodSelect__container___3tYfw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.PeriodSelect__label___147m1 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666; }

.PeriodSelect__select___1mDzN {
  min-width: 160px; }

/* *** palette colors *** */

.YearSelect__container___13wF3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.YearSelect__label___1nStU {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666; }

.YearSelect__select___3N543 {
  min-width: 120px; }

/* *** palette colors *** */

.ImportOpenApiPanel__leftContent___2So8x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 24px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ImportOpenApiPanel__leftContent___2So8x::-webkit-scrollbar {
    width: 6px; }
  .ImportOpenApiPanel__leftContent___2So8x::-webkit-scrollbar-track {
    background: transparent; }
  .ImportOpenApiPanel__leftContent___2So8x::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ImportOpenApiPanel__stepIndicator___1IHa0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E8EDF2; }

.ImportOpenApiPanel__stepItem___-7Txn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .ImportOpenApiPanel__stepItem___-7Txn.ImportOpenApiPanel__active___2NHP0 .ImportOpenApiPanel__stepNumber___1LJ37 {
    background-color: #2f7ee2;
    color: #FFFFFF; }
  .ImportOpenApiPanel__stepItem___-7Txn.ImportOpenApiPanel__active___2NHP0 .ImportOpenApiPanel__stepLabel___iVAd0 {
    color: #1C1C1B;
    font-weight: 600; }
  .ImportOpenApiPanel__stepItem___-7Txn.ImportOpenApiPanel__completed___1oW1A .ImportOpenApiPanel__stepNumber___1LJ37 {
    background-color: #10B981; }

.ImportOpenApiPanel__stepNumber___1LJ37 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #E5E7EB;
  color: #475569;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.2s ease; }

.ImportOpenApiPanel__stepLabel___iVAd0 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280;
  transition: all 0.2s ease; }

.ImportOpenApiPanel__stepLine___1g0BF {
  -ms-flex: 1;
      flex: 1;
  height: 2px;
  background-color: #E5E7EB;
  border-radius: 1px;
  transition: background-color 0.2s ease; }
  .ImportOpenApiPanel__stepLine___1g0BF.ImportOpenApiPanel__active___2NHP0 {
    background-color: #10B981; }

.ImportOpenApiPanel__section___msJK9 {
  margin-bottom: 28px; }
  .ImportOpenApiPanel__section___msJK9 > div {
    width: 100%; }
    .ImportOpenApiPanel__section___msJK9 > div button {
      width: 100%; }

.ImportOpenApiPanel__sectionTitle___3zoBC {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 6px 0; }

.ImportOpenApiPanel__sectionDescription___2xub6 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  margin: 0 0 16px 0;
  line-height: 1.5; }

.ImportOpenApiPanel__environmentGrid___2pd4F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ImportOpenApiPanel__environmentField___QHffP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }
  .ImportOpenApiPanel__environmentField___QHffP > div {
    width: 100%; }
    .ImportOpenApiPanel__environmentField___QHffP > div button {
      width: 100%; }

.ImportOpenApiPanel__envLabel___SPbTD {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.ImportOpenApiPanel__loadingSmall___11oxB {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  padding: 16px;
  background-color: #F9FAFB;
  border-radius: 8px;
  text-align: center; }

.ImportOpenApiPanel__toolbarRow___eB0Sw {
  padding: 0 16px; }

.ImportOpenApiPanel__toolbarButton___1IKgp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .ImportOpenApiPanel__toolbarButton___1IKgp:hover {
    background-color: #FEE2E2;
    border-color: #FECACA;
    color: #EF4444; }

.ImportOpenApiPanel__spinning___30Hqh {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: ImportOpenApiPanel__spin___Udacq 1s linear infinite; }

@keyframes ImportOpenApiPanel__spin___Udacq {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ImportOpenApiPanel__rightContent___Bss6- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ImportOpenApiPanel__apiHeader___g-rwc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 20px;
  background: linear-gradient(135deg, #FFFFFF 0%, #F8FAFC 100%);
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ImportOpenApiPanel__apiIconWrapper___2RV2h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%);
  border-radius: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  box-shadow: 0 2px 4px rgba(47, 126, 226, 0.1); }
  .ImportOpenApiPanel__apiIconWrapper___2RV2h svg {
    width: 26px;
    height: 26px; }

.ImportOpenApiPanel__apiInfo___225KM {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ImportOpenApiPanel__apiTitle___3aAzk {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 6px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ImportOpenApiPanel__apiUrl___2dYC6 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #475569;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 4px 8px;
  background-color: #F3F4F6;
  border-radius: 4px;
  transition: all 0.15s ease; }
  .ImportOpenApiPanel__apiUrl___2dYC6:hover {
    background-color: #E5E7EB;
    color: #2f7ee2; }

.ImportOpenApiPanel__endpointsSection___3nTxZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden; }

.ImportOpenApiPanel__endpointsHeader___1_VF_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  background-color: #FAFBFC;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ImportOpenApiPanel__endpointsTitle___1k0tp {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0; }

.ImportOpenApiPanel__selectionControls___2zgOW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.ImportOpenApiPanel__selectedCount___2xXVj {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  background-color: #F3F4F6;
  padding: 4px 10px;
  border-radius: 12px; }

.ImportOpenApiPanel__linkButton___uaHSm {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2f7ee2;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  transition: all 0.15s ease; }
  .ImportOpenApiPanel__linkButton___uaHSm:hover {
    background-color: #EFF6FF;
    color: #1e71d9; }
  .ImportOpenApiPanel__linkButton___uaHSm:active {
    background-color: #DBEAFE; }

.ImportOpenApiPanel__searchContainer___3seV2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 12px 16px;
  margin: 12px 16px 0 16px;
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: border-color 0.15s ease; }
  .ImportOpenApiPanel__searchContainer___3seV2:focus-within {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }

.ImportOpenApiPanel__searchIcon___2ZSWG {
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ImportOpenApiPanel__searchInput___3_eB_ {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1C1C1B;
  background: transparent;
  border: none;
  outline: none; }
  .ImportOpenApiPanel__searchInput___3_eB_::-moz-placeholder {
    color: #6B7280; }
  .ImportOpenApiPanel__searchInput___3_eB_:-ms-input-placeholder {
    color: #6B7280; }
  .ImportOpenApiPanel__searchInput___3_eB_::placeholder {
    color: #6B7280; }

.ImportOpenApiPanel__endpointsList___2Elve {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ImportOpenApiPanel__endpointsList___2Elve::-webkit-scrollbar {
    width: 6px; }
  .ImportOpenApiPanel__endpointsList___2Elve::-webkit-scrollbar-track {
    background: transparent; }
  .ImportOpenApiPanel__endpointsList___2Elve::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ImportOpenApiPanel__endpointItem___1S3Fi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.15s ease;
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px; }
  .ImportOpenApiPanel__endpointItem___1S3Fi:hover {
    border-color: #D1D5DB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }
    .ImportOpenApiPanel__endpointItem___1S3Fi:hover .ImportOpenApiPanel__checkboxCustom___2hEw4 {
      border-color: #2f7ee2; }
  .ImportOpenApiPanel__endpointItem___1S3Fi.ImportOpenApiPanel__selected___3DGmd {
    border-color: #2f7ee2;
    background-color: #F0F7FF;
    box-shadow: 0 0 0 1px rgba(47, 126, 226, 0.1); }
    .ImportOpenApiPanel__endpointItem___1S3Fi.ImportOpenApiPanel__selected___3DGmd .ImportOpenApiPanel__endpointPath___1ki9I {
      color: #1C1C1B;
      font-weight: 600; }

.ImportOpenApiPanel__checkboxWrapper___SqvMB {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer; }
  .ImportOpenApiPanel__checkboxWrapper___SqvMB input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0; }
    .ImportOpenApiPanel__checkboxWrapper___SqvMB input[type="checkbox"]:checked + .ImportOpenApiPanel__checkboxCustom___2hEw4 {
      background-color: #2f7ee2;
      border-color: #2f7ee2; }
      .ImportOpenApiPanel__checkboxWrapper___SqvMB input[type="checkbox"]:checked + .ImportOpenApiPanel__checkboxCustom___2hEw4::after {
        display: block; }

.ImportOpenApiPanel__checkboxCustom___2hEw4 {
  width: 18px;
  height: 18px;
  background-color: #FFFFFF;
  border: 2px solid #D1D5DB;
  border-radius: 4px;
  transition: all 0.15s ease;
  position: relative; }
  .ImportOpenApiPanel__checkboxCustom___2hEw4::after {
    content: '';
    position: absolute;
    display: none;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
  .ImportOpenApiPanel__checkboxCustom___2hEw4:hover {
    border-color: #2f7ee2; }

.ImportOpenApiPanel__endpointMethod___3A2yc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 56px;
  height: 26px;
  padding: 0 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
  border-radius: 6px;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  letter-spacing: 0.3px; }

.ImportOpenApiPanel__endpointPath___1ki9I {
  font-family: 'Consolas', 'Monaco', 'Menlo', monospace;
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4; }

.ImportOpenApiPanel__endpointSummary___3c4Dl {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #475569;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #F3F4F6;
  padding: 4px 8px;
  border-radius: 4px; }

.ImportOpenApiPanel__emptyState___35vmK,
.ImportOpenApiPanel__errorState___pEet0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 64px 24px;
  text-align: center;
  -ms-flex: 1;
      flex: 1; }
  .ImportOpenApiPanel__emptyState___35vmK p,
  .ImportOpenApiPanel__errorState___pEet0 p {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    color: #6B7280;
    margin: 0;
    max-width: 280px;
    line-height: 1.5; }

.ImportOpenApiPanel__emptyState___35vmK::before {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
  background-color: #F3F4F6;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zM7 10h2v7H7zm4-3h2v10h-2zm4 6h2v4h-2z' fill='%239CA3AF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center; }

.ImportOpenApiPanel__errorState___pEet0 p {
  color: #EF4444; }

.ImportOpenApiPanel__errorState___pEet0::before {
  background-color: #FEF2F2;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z' fill='%23EF4444'/%3E%3C/svg%3E"); }

.ImportOpenApiPanel__loadingState___394uW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 64px 24px;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.SelectUserList__selectWrapper___2Kt5T {
  position: relative;
  display: inline-block;
  width: 100%; }

.SelectUserList__disabled___1Ufg5 {
  opacity: 0.5;
  pointer-events: none; }

.SelectUserList__hasError___2y7w9 .SelectUserList__trigger___1S3Lt {
  border-color: #EF4444; }

.SelectUserList__trigger___1S3Lt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-width: 120px;
  padding: 10px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  transition: all 0.15s ease;
  box-sizing: border-box; }
  .SelectUserList__trigger___1S3Lt:hover {
    border-color: #D1D5DB; }
  .SelectUserList__trigger___1S3Lt.SelectUserList__open___2L3oT {
    border-color: #2F7EE2; }

.SelectUserList__selectedText___1fZqY {
  -ms-flex: 1;
      flex: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SelectUserList__clearButton___3OUNX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px;
  border: none;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .SelectUserList__clearButton___3OUNX:hover {
    color: #6B7280;
    background-color: #E5E7EB; }

.SelectUserList__chevron___1OhCS {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280;
  transition: transform 0.2s ease; }

.SelectUserList__rotated___3BDsG {
  transform: rotate(180deg); }

.SelectUserList__error___1kCYA {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #EF4444;
  margin-top: 4px; }

.SelectUserList__dropdown___CARKi {
  position: fixed;
  min-width: 100%;
  max-height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: SelectUserList__dropdownFadeIn___MQaZA 0.15s ease; }

@keyframes SelectUserList__dropdownFadeIn___MQaZA {
  from {
    opacity: 0;
    transform: translateY(-4px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.SelectUserList__searchContainer___fH6Iy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-bottom: 1px solid #E5E7EB;
  background-color: #F9FAFB;
  border-radius: 8px 8px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SelectUserList__searchIcon___1NH0K {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6B7280; }

.SelectUserList__searchInput___1yzdF {
  -ms-flex: 1;
      flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151; }
  .SelectUserList__searchInput___1yzdF::-moz-placeholder {
    color: #6B7280; }
  .SelectUserList__searchInput___1yzdF:-ms-input-placeholder {
    color: #6B7280; }
  .SelectUserList__searchInput___1yzdF::placeholder {
    color: #6B7280; }

.SelectUserList__clearSearch___3ER6W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px;
  border: none;
  background: transparent;
  color: #6B7280;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.15s ease; }
  .SelectUserList__clearSearch___3ER6W:hover {
    color: #6B7280;
    background-color: #E5E7EB; }

.SelectUserList__optionsList___3xQta {
  overflow-y: auto;
  max-height: 240px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SelectUserList__optionsList___3xQta::-webkit-scrollbar {
    width: 4px; }
  .SelectUserList__optionsList___3xQta::-webkit-scrollbar-track {
    background: transparent; }
  .SelectUserList__optionsList___3xQta::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .SelectUserList__optionsList___3xQta::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.SelectUserList__option___3TRra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
  padding: 10px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  transition: background-color 0.1s ease; }
  .SelectUserList__option___3TRra:first-child {
    border-radius: 0; }
  .SelectUserList__option___3TRra:last-child {
    border-radius: 0 0 7px 7px; }
  .SelectUserList__option___3TRra:hover {
    background-color: #F3F4F6; }
  .SelectUserList__option___3TRra.SelectUserList__selected___2_yyN {
    background-color: #EFF6FF;
    color: #2F7EE2;
    font-weight: 500; }

.SelectUserList__userInfo___1Kwy7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.SelectUserList__userName___2Vjw7 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SelectUserList__userEmail___1CMXO {
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.SelectUserList__checkIcon___1Foho {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2F7EE2; }

.SelectUserList__emptyMessage___3K4t3 {
  padding: 12px 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #64748B;
  text-align: center;
  font-style: italic; }

/* *** palette colors *** */

.ProjectsListView__projectsPanel___3OFMi {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: ProjectsListView__fadeIn___1Fei8 0.15s ease-out; }

@keyframes ProjectsListView__fadeIn___1Fei8 {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.ProjectsListView__panelHeader___1ETiy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.ProjectsListView__headerLeft___24qJp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProjectsListView__headerRight___2wyqr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }
  .ProjectsListView__headerRight___2wyqr svg {
    transition: opacity 0.2s; }
    .ProjectsListView__headerRight___2wyqr svg:hover {
      opacity: 0.8 !important; }

.ProjectsListView__panelTitle___3kIr6 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.ProjectsListView__searchContainer___1NyKN {
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.ProjectsListView__searchField___1FEsh {
  position: relative; }

.ProjectsListView__searchIcon___3tQg_ {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
  pointer-events: none; }
  .ProjectsListView__searchIcon___3tQg_ .icon {
    margin: 0; }

.ProjectsListView__searchInput___3PMge {
  width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 12px 8px 34px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  outline: none;
  transition: all 0.2s;
  box-sizing: border-box; }
  .ProjectsListView__searchInput___3PMge::-moz-placeholder {
    color: #767675; }
  .ProjectsListView__searchInput___3PMge:-ms-input-placeholder {
    color: #767675; }
  .ProjectsListView__searchInput___3PMge::placeholder {
    color: #767675; }
  .ProjectsListView__searchInput___3PMge:focus {
    border-color: #2C6BD0;
    box-shadow: 0 0 0 2px rgba(44, 107, 208, 0.1); }
  .ProjectsListView__searchInput___3PMge:hover {
    border-color: #B0B0B0; }

.ProjectsListView__panelContent___UYtCM {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.ProjectsListView__projectList___1mEsK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProjectsListView__projectItem___pg5md {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .ProjectsListView__projectItem___pg5md:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.ProjectsListView__emptyMessage___2VwMd {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

.ProjectsListView__loading___DfIrp {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 32px 16px; }

.ProjectsListView__skeletonList___3SMQ9 {
  padding: 0; }

.ProjectsListView__skeletonRow___2kRr2 {
  padding: 8px 16px; }
  .ProjectsListView__skeletonRow___2kRr2::before {
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.12) 45%, rgba(0, 0, 0, 0.06) 100%);
    background-size: 200% 100%;
    animation: ProjectsListView__shimmer___U2fXt 1.1s ease-in-out infinite; }

@keyframes ProjectsListView__shimmer___U2fXt {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

.ProjectsListView__configList___2an8o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProjectsListView__configItem___2IeV7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .ProjectsListView__configItem___2IeV7:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.ProjectsListView__configIcon___9ScYK {
  width: 28px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 6px;
  background-color: #f3f3f1;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.ProjectsListView__configLabel___2YzBu {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ProjectsListView__goToSectionLink___352Iz {
  padding: 12px 16px;
  text-align: left; }

.ProjectsListView__linkText___tVpTn {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .ProjectsListView__linkText___tVpTn:hover {
    color: #1b65c3;
    text-decoration: underline; }

.ProjectsListView__listArea___1iSwr {
  -ms-flex: 1;
      flex: 1;
  overflow: auto; }

.ProjectsListView__itemsList___rFDqt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ProjectsListView__itemRow___1sTfK {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ProjectsListView__itemRow___1sTfK:hover {
    background-color: #F5F8FF;
    color: #1C1C1B; }

/* *** palette colors *** */

.SchedulesGridView__toolbar___2rv4Z {
  margin-bottom: 20px; }

.SchedulesGridView__schedulesContainer___nPmiS {
  -ms-flex: 1;
      flex: 1;
  padding: 0; }

.SchedulesGridView__schedulesGrid___xaPzI {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px; }
  @media (max-width: 1200px) {
    .SchedulesGridView__schedulesGrid___xaPzI {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .SchedulesGridView__schedulesGrid___xaPzI {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.SchedulesGridView__schedulesList___6nnXt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.SchedulesGridView__scheduleCard___3SNW5 {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .SchedulesGridView__scheduleCard___3SNW5:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.SchedulesGridView__cardHeader___yfole {
  margin-bottom: 16px; }

.SchedulesGridView__cardTitle___2Mot1 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0 0 4px 0;
  line-height: 1.4; }

.SchedulesGridView__cardDescription___1m-ID {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  margin: 0;
  line-height: 1.4; }

.SchedulesGridView__cardDetails___2G47b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 16px; }

.SchedulesGridView__detailRow___EuvIL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.SchedulesGridView__detailLabel___20mJe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280; }
  .SchedulesGridView__detailLabel___20mJe svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.SchedulesGridView__detailValue___3dWSK {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  text-align: right; }

.SchedulesGridView__cardFooter___1vmY3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #E5E7EB;
  margin-top: auto; }

.SchedulesGridView__dateInfo___2jZ5q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.SchedulesGridView__statusIcon___aqquJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }
  .SchedulesGridView__statusIcon___aqquJ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.SchedulesGridView__schedulesTable___3eAxb {
  width: 100%; }
  .SchedulesGridView__schedulesTable___3eAxb .dataTableRow {
    cursor: pointer;
    transition: background-color 0.15s ease; }
    .SchedulesGridView__schedulesTable___3eAxb .dataTableRow:hover {
      background-color: rgba(47, 126, 226, 0.04); }
      .SchedulesGridView__schedulesTable___3eAxb .dataTableRow:hover td:first-child {
        color: #2f7ee2; }

/* *** palette colors *** */

.TranslatorGridView__toolbar___47Che {
  margin-bottom: 16px; }

.TranslatorGridView__toolbarActions___1-3rv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.TranslatorGridView__toolbarIconBtn___FUueA {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  color: #6B7280;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .TranslatorGridView__toolbarIconBtn___FUueA:hover:not(:disabled) {
    background: #F3F4F6;
    color: #374151; }
  .TranslatorGridView__toolbarIconBtn___FUueA:disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .TranslatorGridView__toolbarIconBtn___FUueA.TranslatorGridView__active___3olil {
    background: #EFF6FF;
    color: #2F7EE2; }
  .TranslatorGridView__toolbarIconBtn___FUueA.TranslatorGridView__hasChanges___7DVj4 {
    color: #2F7EE2; }
    .TranslatorGridView__toolbarIconBtn___FUueA.TranslatorGridView__hasChanges___7DVj4:hover:not(:disabled) {
      background: #EFF6FF;
      color: #1D6FD3; }
  .TranslatorGridView__toolbarIconBtn___FUueA.TranslatorGridView__deleteBtn___3bDut:hover:not(:disabled) {
    background: #FEF2F2;
    color: #EF4444; }
  .TranslatorGridView__toolbarIconBtn___FUueA svg {
    width: 18px;
    height: 18px; }

.TranslatorGridView__toolbarDivider___3boI4 {
  width: 1px;
  height: 20px;
  background-color: #E5E7EB;
  margin: 0 8px; }

.TranslatorGridView__filterRow___1Wfyt {
  background-color: transparent;
  padding: 0 0 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.TranslatorGridView__dropdownGroup___32Oq3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  min-width: 200px;
  -ms-flex: 1;
      flex: 1;
  max-width: 280px; }

.TranslatorGridView__dropdownLabel___mT00N {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #64748B; }

.TranslatorGridView__dropdown___w2EzU {
  display: block;
  width: 100%; }
  .TranslatorGridView__dropdown___w2EzU button {
    width: 100%; }

.TranslatorGridView__aiTranslateContainer___2J9LI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 6px;
  margin-left: auto; }

.TranslatorGridView__aiTranslateBtn___8Bt94 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background-color: #2F7EE2;
  color: #FFFFFF;
  border: none;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .TranslatorGridView__aiTranslateBtn___8Bt94:hover:not(:disabled) {
    background-color: #1D6FD3; }
  .TranslatorGridView__aiTranslateBtn___8Bt94:disabled {
    background-color: #94A3B8;
    cursor: not-allowed; }
  .TranslatorGridView__aiTranslateBtn___8Bt94 svg {
    width: 18px;
    height: 18px; }

.TranslatorGridView__betaText___1_Tps {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #2F7EE2; }

.TranslatorGridView__contentArea___2_n-Q {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.TranslatorGridView__gridContainer___1yub- {
  -ms-flex: 1;
      flex: 1;
  background-color: transparent;
  overflow: visible; }

.TranslatorGridView__languageRow___3_Ktx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
  padding: 0 0 16px 0;
  border-bottom: 1px solid #E2E8F0;
  margin-bottom: 16px; }

.TranslatorGridView__findReplacePanel___SNuiV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  margin-bottom: 16px; }

.TranslatorGridView__findInput___TPrnf {
  width: 180px;
  min-width: 120px;
  padding: 8px 12px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background-color: #FFFFFF;
  transition: border-color 0.2s ease, box-shadow 0.2s ease; }
  .TranslatorGridView__findInput___TPrnf:focus {
    outline: none;
    border-color: #2F7EE2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }
  .TranslatorGridView__findInput___TPrnf:disabled {
    background-color: #F1F5F9;
    cursor: not-allowed; }
  .TranslatorGridView__findInput___TPrnf::-moz-placeholder {
    color: #64748B; }
  .TranslatorGridView__findInput___TPrnf:-ms-input-placeholder {
    color: #64748B; }
  .TranslatorGridView__findInput___TPrnf::placeholder {
    color: #64748B; }

.TranslatorGridView__findReplaceOptions___3tbUl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin: 0 8px; }

.TranslatorGridView__checkboxLabel___3yWa8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  cursor: pointer;
  white-space: nowrap; }
  .TranslatorGridView__checkboxLabel___3yWa8 input[type="checkbox"] {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid #CBD5E1;
    border-radius: 4px;
    background-color: #FFFFFF;
    cursor: pointer;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    transition: all 0.15s ease; }
    .TranslatorGridView__checkboxLabel___3yWa8 input[type="checkbox"]:checked {
      background-color: #2F7EE2;
      border-color: #2F7EE2; }
      .TranslatorGridView__checkboxLabel___3yWa8 input[type="checkbox"]:checked::after {
        content: '';
        position: absolute;
        left: 4px;
        top: 1px;
        width: 4px;
        height: 8px;
        border: solid white;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
    .TranslatorGridView__checkboxLabel___3yWa8 input[type="checkbox"]:hover:not(:checked) {
      border-color: #94A3B8; }

.TranslatorGridView__findReplaceActions___xRE5W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-left: auto; }

.TranslatorGridView__matchCount___3V8-P {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2F7EE2;
  padding: 4px 10px;
  background-color: #EFF6FF;
  border-radius: 10px;
  min-width: 40px;
  text-align: center; }

.TranslatorGridView__findBtn___RsQNp {
  padding: 8px 12px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  background-color: #FFFFFF;
  color: #475569;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease; }
  .TranslatorGridView__findBtn___RsQNp:hover:not(:disabled) {
    background-color: #F1F5F9;
    border-color: #CBD5E1; }
  .TranslatorGridView__findBtn___RsQNp:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.TranslatorGridView__replaceBtn___GFnBi {
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  background-color: #2F7EE2;
  color: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .TranslatorGridView__replaceBtn___GFnBi:hover:not(:disabled) {
    background-color: #1D6FD3; }
  .TranslatorGridView__replaceBtn___GFnBi:disabled {
    background-color: #CBD5E1;
    cursor: not-allowed; }

.TranslatorGridView__batchPanel___1HPNn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 16px;
  background-color: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  margin-bottom: 16px; }

.TranslatorGridView__batchInputs___3u9o6 {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex: 1;
      flex: 1; }

.TranslatorGridView__editableInput___3mQqz {
  width: 100%;
  padding: 6px 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background-color: transparent;
  transition: all 0.2s ease;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  .TranslatorGridView__editableInput___3mQqz:hover:not(:disabled) {
    border-color: #E2E8F0;
    background-color: #F8FAFC; }
  .TranslatorGridView__editableInput___3mQqz:focus {
    outline: none;
    border-color: #2F7EE2;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.15);
    white-space: normal;
    text-overflow: clip; }
  .TranslatorGridView__editableInput___3mQqz:disabled {
    color: #64748B;
    cursor: not-allowed; }
  .TranslatorGridView__editableInput___3mQqz::-moz-placeholder {
    color: #CBD5E1;
    font-style: italic; }
  .TranslatorGridView__editableInput___3mQqz:-ms-input-placeholder {
    color: #CBD5E1;
    font-style: italic; }
  .TranslatorGridView__editableInput___3mQqz::placeholder {
    color: #CBD5E1;
    font-style: italic; }

.TranslatorGridView__addDictionaryBtn___2CExq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 10px 16px;
  background-color: #2F7EE2;
  color: #FFFFFF;
  border: none;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease;
  white-space: nowrap;
  margin-left: auto; }
  .TranslatorGridView__addDictionaryBtn___2CExq:hover {
    background-color: #1D6FD3; }
  .TranslatorGridView__addDictionaryBtn___2CExq svg {
    width: 16px;
    height: 16px; }

.TranslatorGridView__actionRow___Ph0U3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 0 0 16px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.TranslatorGridView__actionBtn___21qBy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  background-color: #FFFFFF;
  color: #64748B;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease; }
  .TranslatorGridView__actionBtn___21qBy:hover:not(:disabled) {
    background-color: #F1F5F9;
    color: #1C1C1B;
    border-color: #CBD5E1; }
  .TranslatorGridView__actionBtn___21qBy:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .TranslatorGridView__actionBtn___21qBy.TranslatorGridView__active___3olil {
    background-color: #EFF6FF;
    border-color: #2F7EE2;
    color: #2F7EE2; }
  .TranslatorGridView__actionBtn___21qBy svg {
    width: 16px;
    height: 16px; }

.TranslatorGridView__saveBtn___20HZr {
  background-color: #2F7EE2;
  border-color: #2F7EE2;
  color: #FFFFFF; }
  .TranslatorGridView__saveBtn___20HZr:hover:not(:disabled) {
    background-color: #1E5BB8;
    border-color: #1E5BB8;
    color: #FFFFFF; }

.TranslatorGridView__deleteBtn___3bDut:hover:not(:disabled) {
  background-color: #FEE2E2;
  border-color: #EF4444;
  color: #EF4444; }

.TranslatorGridView__addDictionaryForm___2YOvm {
  padding: 8px 0; }

.TranslatorGridView__formGroup___1VHwS {
  margin-bottom: 20px; }

.TranslatorGridView__formLabel___2RvHD {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 8px; }

.TranslatorGridView__required___1Tp1R {
  color: #EF4444;
  margin-left: 4px; }

.TranslatorGridView__formInput___2UrK5 {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #1C1C1B;
  background-color: #FFFFFF;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box; }
  .TranslatorGridView__formInput___2UrK5:focus {
    outline: none;
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .TranslatorGridView__formInput___2UrK5:disabled {
    background-color: #F1F5F9;
    cursor: not-allowed; }
  .TranslatorGridView__formInput___2UrK5::-moz-placeholder {
    color: #64748B; }
  .TranslatorGridView__formInput___2UrK5:-ms-input-placeholder {
    color: #64748B; }
  .TranslatorGridView__formInput___2UrK5::placeholder {
    color: #64748B; }

.TranslatorGridView__formSelect___18gsa {
  width: 100%; }
  .TranslatorGridView__formSelect___18gsa button {
    width: 100%;
    padding: 10px 14px;
    font-size: 14px; }

.TranslatorGridView__formHint___3hWif {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #64748B;
  margin-top: 6px; }

.TranslatorGridView__formActions___3cryq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #E2E8F0; }

.TranslatorGridView__cancelBtn___t1SOp {
  padding: 10px 20px;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  background-color: #FFFFFF;
  color: #64748B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease; }
  .TranslatorGridView__cancelBtn___t1SOp:hover:not(:disabled) {
    background-color: #F1F5F9;
    color: #1C1C1B; }
  .TranslatorGridView__cancelBtn___t1SOp:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.TranslatorGridView__submitBtn___2Bwn4 {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  background-color: #2F7EE2;
  color: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .TranslatorGridView__submitBtn___2Bwn4:hover:not(:disabled) {
    background-color: #1D6FD3; }
  .TranslatorGridView__submitBtn___2Bwn4:disabled {
    background-color: #94A3B8;
    cursor: not-allowed; }

/* *** palette colors *** */

.UsersList__list___29O-h {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .UsersList__listContainer___3_BW_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }

.UsersList__deletionPopupBody___301cx .UsersList__details___2NhXu {
  padding: 20px; }
  .UsersList__deletionPopupBody___301cx .UsersList__details___2NhXu h3 {
    margin-top: 0;
    color: #1C1C1B; }
    .UsersList__deletionPopupBody___301cx .UsersList__details___2NhXu h3:last-of-type {
      margin-bottom: 0; }

.UsersList__customValue___1MNyi {
  padding: 1rem 2rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.UsersList__customValueText___dmrnH {
  margin-left: 1rem; }

.UsersList__doc___25Ot1 {
  width: 80%;
  margin: 1rem auto; }

.UsersList__switch___L3ACA {
  margin-bottom: 20px; }

.UsersList__closeWarning___1rmB_ {
  display: block;
  margin: 2rem auto;
  min-width: 20rem; }

.UsersList__userGridHelp___2wJzl {
  padding: 10px 0; }

.Popup__dialog___3SnX9.Popup__small___2TX_M {
  height: 520px; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___wrfUc {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___Q2Yp8 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___2yQJC {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___2ogyH {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___2ogyH::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___2ogyH:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___2ogyH::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___2ogyH:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___2ogyH::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___3DDhU {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___2OCDO {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___tyqWe {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___ghwVt {
  padding-right: 0; }

.SearchBox__dropdownList___2FtOX {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___yfaAX {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___1-NJ-.SearchBox__selected___3_9q8 {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___3BOQ6 {
  margin-left: 5rem; }

.SearchBox__extendIcon___2LWc6 {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___1k2ZK {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___35lqk {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___35lqk .SearchBox__chipFilter___3mzct {
    display: none; }

.SearchBox__textInputMessage___2b2za {
  font-size: 1.3rem; }

.SearchBox__scrollableView___zJ_P6 {
  width: calc(100% - 50px); }

/* *** palette colors *** */

.EventOverviewGridView__toolbar___3kigm {
  margin-bottom: 20px; }

.EventOverviewGridView__overviewContent___3SzeN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.EventOverviewGridView__chartCard___3EhXF {
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  padding: 20px 24px; }

.EventOverviewGridView__chartHeader___Z-l7a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.EventOverviewGridView__chartTitle___p1wZ7 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1F2937;
  margin: 0; }

.EventOverviewGridView__chartHeaderRight___11DhF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.EventOverviewGridView__chartDateRange___3e9Mb {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }

.EventOverviewGridView__toggleAllBtn___3KHE8 {
  padding: 6px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #475569;
  background-color: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .EventOverviewGridView__toggleAllBtn___3KHE8:hover {
    background-color: #F3F4F6;
    border-color: #D1D5DB;
    color: #374151; }

.EventOverviewGridView__chartContainer___1a2fj {
  margin-bottom: 16px; }

.EventOverviewGridView__legendContainer___3EMhZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding-top: 8px;
  border-top: 1px solid #F3F4F6; }

.EventOverviewGridView__legendItem___2Ag3J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.15s ease; }
  .EventOverviewGridView__legendItem___2Ag3J:hover {
    background-color: #F9FAFB; }

.EventOverviewGridView__legendItemInactive___2ILz7 {
  opacity: 0.4; }

.EventOverviewGridView__legendDot___qH5Hs {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.EventOverviewGridView__legendLabel___32sh6 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #374151; }

.EventOverviewGridView__customTooltip___GgGPl {
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 10px 14px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }

.EventOverviewGridView__tooltipLabel___1bFtK {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1F2937;
  margin: 0 0 6px 0; }

.EventOverviewGridView__tooltipItem___19GIv {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  margin: 2px 0; }

.EventOverviewGridView__categoryCell___20Sd5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  min-width: 0;
  overflow: hidden; }

.EventOverviewGridView__categoryDot___aCcjZ {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.EventOverviewGridView__categoryName___3t75S {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.EventOverviewGridView__weekValue___29A-Q {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.EventOverviewGridView__totalValue___3Honj {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* *** palette colors *** */

.EventLogsGridView__toolbar___2imPA {
  margin-bottom: 16px; }

.EventLogsGridView__filterBar___3OxB4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
  padding: 0;
  background-color: transparent;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.EventLogsGridView__filterGroup___1AVct {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  min-width: 160px; }

.EventLogsGridView__filterLabel___2qvTP {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.EventLogsGridView__dateInputWrapper___3YpSA {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.EventLogsGridView__filterInput___h1FoB {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1F2937;
  padding: 10px 40px 10px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background-color: #FFFFFF;
  outline: none;
  min-width: 180px;
  transition: border-color 0.15s ease; }
  .EventLogsGridView__filterInput___h1FoB:focus {
    border-color: #3B82F6; }
  .EventLogsGridView__filterInput___h1FoB::-moz-placeholder {
    color: #6B7280; }
  .EventLogsGridView__filterInput___h1FoB:-ms-input-placeholder {
    color: #6B7280; }
  .EventLogsGridView__filterInput___h1FoB::placeholder {
    color: #6B7280; }

.EventLogsGridView__calendarIcon___19uuX {
  position: absolute;
  right: 12px;
  color: #6B7280;
  pointer-events: none; }

.EventLogsGridView__filterSelect___VyESS {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1F2937;
  padding: 8px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  background-color: #FFFFFF;
  outline: none;
  min-width: 160px;
  cursor: pointer;
  transition: border-color 0.15s ease; }
  .EventLogsGridView__filterSelect___VyESS:focus {
    border-color: #3B82F6; }

.EventLogsGridView__filterButtons___xtVQY {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto; }

.EventLogsGridView__applyBtn___q5pb6 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #2F7EE2;
  border: none;
  border-radius: 8px;
  padding: 10px 24px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .EventLogsGridView__applyBtn___q5pb6:hover {
    background-color: #1E6AC9; }

.EventLogsGridView__resetBtn___TTcag {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #D1D5DB;
  border-radius: 8px;
  padding: 10px 24px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .EventLogsGridView__resetBtn___TTcag:hover {
    background-color: #F9FAFB;
    border-color: #9CA3AF; }

.EventLogsGridView__eventsGrid___2yfjA {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px; }
  @media (max-width: 1200px) {
    .EventLogsGridView__eventsGrid___2yfjA {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .EventLogsGridView__eventsGrid___2yfjA {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.EventLogsGridView__eventCard___vjbUF {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .EventLogsGridView__eventCard___vjbUF:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.EventLogsGridView__cardHeader___XrIPd {
  margin-bottom: 16px; }

.EventLogsGridView__cardTitle___1z77I {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0 0 4px 0;
  line-height: 1.4; }

.EventLogsGridView__cardDescription___1B2bM {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  margin: 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.EventLogsGridView__cardDetails___3SF_g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 16px; }

.EventLogsGridView__detailRow___MaYVo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.EventLogsGridView__detailLabel___3ciZl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280; }
  .EventLogsGridView__detailLabel___3ciZl svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.EventLogsGridView__detailValue___1CYTb {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  text-align: right; }

.EventLogsGridView__cardFooter___3gD0o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #E5E7EB;
  margin-top: auto; }

.EventLogsGridView__categoryBadge___4T5g3 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap; }

.EventLogsGridView__statusLabel___RzbF7 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600; }

.EventLogsGridView__statusBadge___2xVUs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600; }

.EventLogsGridView__statusDot___VP8Ns {
  width: 6px;
  height: 6px;
  border-radius: 50%; }

.EventLogsGridView__eventsList___39YPl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.EventLogsGridView__eventsTable___PhvHw {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  font-family: 'Nunito', sans-serif; }

.EventLogsGridView__tableHeader___2GcIb {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }
  .EventLogsGridView__tableHeader___2GcIb th {
    text-align: left;
    padding: 14px 16px;
    font-size: 13px;
    font-weight: 600;
    color: #6B7280;
    white-space: nowrap;
    background-color: #FFFFFF;
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB; }
    .EventLogsGridView__tableHeader___2GcIb th:first-child {
      width: 40px;
      text-align: center;
      border-radius: 12px 0 0 12px;
      border-left: 1px solid #E5E7EB; }
    .EventLogsGridView__tableHeader___2GcIb th:last-child {
      border-radius: 0 12px 12px 0;
      border-right: 1px solid #E5E7EB; }

.EventLogsGridView__tableRow___eugi- {
  background-color: #FFFFFF;
  transition: all 0.15s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }
  .EventLogsGridView__tableRow___eugi-:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .EventLogsGridView__tableRow___eugi-:hover td {
      border-color: #D1D5DB; }
  .EventLogsGridView__tableRow___eugi- td {
    padding: 16px;
    font-size: 13px;
    color: #374151;
    vertical-align: middle;
    background-color: #FFFFFF;
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
    transition: border-color 0.15s ease; }
    .EventLogsGridView__tableRow___eugi- td:first-child {
      text-align: center;
      border-radius: 12px 0 0 12px;
      border-left: 1px solid #E5E7EB; }
    .EventLogsGridView__tableRow___eugi- td:last-child {
      border-radius: 0 12px 12px 0;
      border-right: 1px solid #E5E7EB; }

.EventLogsGridView__checkbox___1Etoy {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: #3B82F6; }

.EventLogsGridView__eventNameCell___1p7j5 {
  display: block;
  font-weight: 500;
  color: #1F2937;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.EventLogsGridView__categoryCell___3LISH {
  font-weight: 500;
  color: #374151; }

.EventLogsGridView__cardCategory___3GWMS {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }

.EventLogsGridView__reasonCell___1_82n {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #6B7280; }

.EventLogsGridView__headerWithSort___Kg7OC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  cursor: pointer; }
  .EventLogsGridView__headerWithSort___Kg7OC:hover {
    color: #374151; }
    .EventLogsGridView__headerWithSort___Kg7OC:hover .EventLogsGridView__sortIcon___1_sY5 {
      opacity: 1; }

.EventLogsGridView__sortIcon___1_sY5 {
  opacity: 0.5;
  transition: opacity 0.15s ease; }

.EventLogsGridView__statusBadgeNew___1ojR7 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600; }
  .EventLogsGridView__statusBadgeNew___1ojR7.EventLogsGridView__success___2pq8N {
    background-color: #ECFDF5;
    color: #10B981; }
  .EventLogsGridView__statusBadgeNew___1ojR7.EventLogsGridView__failed___ysV2- {
    background-color: #FEF2F2;
    color: #EF4444; }

.EventLogsGridView__emptyContainer___JLdur {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB; }

.EventLogsGridView__emptyIcon___3oHM1 {
  margin-bottom: 16px;
  color: #D1D5DB; }

.EventLogsGridView__emptyTitle___2JRJa {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #374151;
  margin: 0 0 8px 0; }

.EventLogsGridView__emptyText___16T9L {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 0; }

.EventLogsGridView__actionsCell___2mIDr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.EventLogsGridView__cardFooterLeft___2K2dD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.EventLogsGridView__cardActions___--ZZn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.EventLogsGridView__infoGrid___2lElP {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E5E7EB; }

.EventLogsGridView__infoItem___3yuMF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.EventLogsGridView__infoLabel___35G-0 {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.EventLogsGridView__infoValue___h9RA2 {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1F2937; }

.EventLogsGridView__detailSection___oBVa- {
  margin-bottom: 24px; }
  .EventLogsGridView__detailSection___oBVa-:last-child {
    margin-bottom: 0; }

.EventLogsGridView__detailSectionTitle___1ry9t {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 10px 0; }

.EventLogsGridView__detailSectionText___28uiZ {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #374151;
  margin: 0;
  line-height: 1.6;
  background-color: #F9FAFB;
  padding: 14px 16px;
  border-radius: 8px;
  border: 1px solid #E5E7EB; }

.EventLogsGridView__linkButton___1SAA_ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 12px 18px;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #2F7EE2;
  cursor: pointer;
  transition: all 0.15s ease; }
  .EventLogsGridView__linkButton___1SAA_:hover {
    background-color: #F0F7FF;
    border-color: #2F7EE2; }
  .EventLogsGridView__linkButton___1SAA_ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 18px;
    height: 18px; }

/* *** palette colors *** */

.EventSubscriptionsGridView__loadingContainer___3OZxl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280; }

.EventSubscriptionsGridView__toolbar___3ErYq {
  margin-bottom: 16px; }

.EventSubscriptionsGridView__toolbarIconButton___2Y6NZ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px;
  background: transparent;
  color: #6B7280;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .EventSubscriptionsGridView__toolbarIconButton___2Y6NZ:hover {
    background: #F3F4F6;
    color: #2F7EE2; }

.EventSubscriptionsGridView__subscriptionsGrid___32nx2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px; }
  @media (max-width: 1200px) {
    .EventSubscriptionsGridView__subscriptionsGrid___32nx2 {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .EventSubscriptionsGridView__subscriptionsGrid___32nx2 {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.EventSubscriptionsGridView__subscriptionCard___3Qbiv {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .EventSubscriptionsGridView__subscriptionCard___3Qbiv:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.EventSubscriptionsGridView__cardHeader___25Wgc {
  margin-bottom: 16px; }

.EventSubscriptionsGridView__cardTitleRow___3I0sv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px; }

.EventSubscriptionsGridView__cardTitle___2Ub6E {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0;
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.EventSubscriptionsGridView__cardDescription___3MUVS {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  margin: 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.EventSubscriptionsGridView__cardCategory___2rRz1 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280;
  white-space: nowrap; }

.EventSubscriptionsGridView__cardDetails___xojRe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 16px; }

.EventSubscriptionsGridView__detailRow___2AfR2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.EventSubscriptionsGridView__detailLabel___2yQRq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280; }
  .EventSubscriptionsGridView__detailLabel___2yQRq svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.EventSubscriptionsGridView__detailValue___3RiTs {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  text-align: right; }

.EventSubscriptionsGridView__cardFooter___4cHAq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid #E5E7EB;
  margin-top: auto; }

.EventSubscriptionsGridView__dateInfo___2hKU1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }
  .EventSubscriptionsGridView__dateInfo___2hKU1 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.EventSubscriptionsGridView__categoryBadge___Pv4eN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap; }

.EventSubscriptionsGridView__statusBadge___jH-4R {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap; }

.EventSubscriptionsGridView__communicationBadge___PCkX8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600; }

.EventSubscriptionsGridView__communicationIcon___ovhsF {
  font-size: 10px; }

.EventSubscriptionsGridView__subscriptionsList___1IyT3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.EventSubscriptionsGridView__subscriptionsTable___Hzlf- {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  font-family: 'Nunito', sans-serif; }

.EventSubscriptionsGridView__tableHeader___Vn4-9 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }
  .EventSubscriptionsGridView__tableHeader___Vn4-9 th {
    text-align: left;
    padding: 14px 16px;
    font-size: 13px;
    font-weight: 600;
    color: #6B7280;
    white-space: nowrap;
    background-color: #FFFFFF;
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB; }
    .EventSubscriptionsGridView__tableHeader___Vn4-9 th:first-child {
      border-radius: 12px 0 0 12px;
      border-left: 1px solid #E5E7EB; }
    .EventSubscriptionsGridView__tableHeader___Vn4-9 th:last-child {
      border-radius: 0 12px 12px 0;
      border-right: 1px solid #E5E7EB; }

.EventSubscriptionsGridView__tableRow___1XRk2 {
  background-color: #FFFFFF;
  transition: all 0.15s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }
  .EventSubscriptionsGridView__tableRow___1XRk2:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .EventSubscriptionsGridView__tableRow___1XRk2:hover td {
      border-color: #D1D5DB; }
  .EventSubscriptionsGridView__tableRow___1XRk2 td {
    padding: 16px;
    font-size: 13px;
    color: #374151;
    vertical-align: middle;
    background-color: #FFFFFF;
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
    transition: border-color 0.15s ease; }
    .EventSubscriptionsGridView__tableRow___1XRk2 td:first-child {
      border-radius: 12px 0 0 12px;
      border-left: 1px solid #E5E7EB; }
    .EventSubscriptionsGridView__tableRow___1XRk2 td:last-child {
      border-radius: 0 12px 12px 0;
      border-right: 1px solid #E5E7EB; }

.EventSubscriptionsGridView__eventNameCell___DhsJ0 {
  font-weight: 500;
  color: #1F2937;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.EventSubscriptionsGridView__categoryCell___yCAZV {
  font-weight: 500;
  color: #374151; }

.EventSubscriptionsGridView__descriptionCell___2HTm2 {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #6B7280; }

.EventSubscriptionsGridView__dateCell___vKZuw {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default; }

.EventSubscriptionsGridView__emptyContainer___Ykllx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB; }

.EventSubscriptionsGridView__emptyIcon___pbcMc {
  margin-bottom: 16px;
  color: #D1D5DB; }

.EventSubscriptionsGridView__emptyTitle___ABWH9 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #374151;
  margin: 0 0 8px 0; }

.EventSubscriptionsGridView__emptyText___2Sr41 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 0; }

.EventSubscriptionsGridView__cardFooterContent___2Sfrc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  gap: 12px; }

.EventSubscriptionsGridView__communicationBadgeWrapper___gsl5W {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 115px; }
  .EventSubscriptionsGridView__communicationBadgeWrapper___gsl5W > div {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center; }

.EventSubscriptionsGridView__footerDate___3ym-N {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  cursor: default; }

.EventSubscriptionsGridView__actionsContainer___3OmVx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.EventSubscriptionsGridView__actionBtn___3lLXq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease; }
  .EventSubscriptionsGridView__actionBtn___3lLXq:hover {
    background-color: #F3F4F6;
    border-color: #D1D5DB;
    color: #374151; }
  .EventSubscriptionsGridView__actionBtn___3lLXq.EventSubscriptionsGridView__activateBtn___1SlkK:hover {
    background-color: #ECFDF5;
    border-color: #10B981;
    color: #10B981; }
  .EventSubscriptionsGridView__actionBtn___3lLXq.EventSubscriptionsGridView__deactivateBtn___3ZU7x:hover {
    background-color: #FFFBEB;
    border-color: #F59E0B;
    color: #F59E0B; }
  .EventSubscriptionsGridView__actionBtn___3lLXq.EventSubscriptionsGridView__deleteBtn___1CKQq:hover {
    background-color: #FEF2F2;
    border-color: #EF4444;
    color: #EF4444; }

.EventSubscriptionsGridView__cardClickArea___1DisE {
  -ms-flex: 1;
      flex: 1;
  cursor: pointer; }

.EventSubscriptionsGridView__cardActions___3egR6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.EventSubscriptionsGridView__viewModalContent___1Oldt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0; }

.EventSubscriptionsGridView__infoSection___3hqs2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E5E7EB; }

.EventSubscriptionsGridView__infoGrid___1Z8WI {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px; }
  @media (max-width: 480px) {
    .EventSubscriptionsGridView__infoGrid___1Z8WI {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.EventSubscriptionsGridView__infoItem___rzCIq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.EventSubscriptionsGridView__infoLabel___34hko {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.EventSubscriptionsGridView__infoValue___1zNLR {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #1F2937; }

.EventSubscriptionsGridView__dotValue___3x4gQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.EventSubscriptionsGridView__dot___3cBut {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.EventSubscriptionsGridView__descriptionText___qsQBQ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #1F2937;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: help; }

.EventSubscriptionsGridView__formSection___2wjHV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.EventSubscriptionsGridView__sectionTitle___pY42- {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 8px 0; }

.EventSubscriptionsGridView__formRow___3b94p {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px; }
  @media (max-width: 480px) {
    .EventSubscriptionsGridView__formRow___3b94p {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.EventSubscriptionsGridView__formField___2vMGI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.EventSubscriptionsGridView__fieldLabel___2Zv2W {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280; }

.EventSubscriptionsGridView__required___2NhWi {
  color: #EF4444;
  margin-left: 2px; }

.EventSubscriptionsGridView__compactInput___3_Mv3 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  padding: 8px 10px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  color: #1F2937;
  background-color: #FFFFFF;
  transition: border-color 0.15s ease;
  width: 100%;
  box-sizing: border-box; }
  .EventSubscriptionsGridView__compactInput___3_Mv3:focus {
    outline: none;
    border-color: #2F7EE2; }
  .EventSubscriptionsGridView__compactInput___3_Mv3::-moz-placeholder {
    color: #6B7280; }
  .EventSubscriptionsGridView__compactInput___3_Mv3:-ms-input-placeholder {
    color: #6B7280; }
  .EventSubscriptionsGridView__compactInput___3_Mv3::placeholder {
    color: #6B7280; }

.EventSubscriptionsGridView__compactSelectWrapper___XYdG7 button {
  padding: 8px 10px !important;
  font-size: 13px !important;
  min-height: auto !important; }

.EventSubscriptionsGridView__urlValue___2WQPh {
  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
  font-size: 12px;
  color: #475569;
  background-color: #F3F4F6;
  padding: 4px 8px;
  border-radius: 4px;
  word-break: break-all; }

.EventSubscriptionsGridView__toggleWrapper___orgiv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.EventSubscriptionsGridView__toggleButton___3cbHs {
  position: relative;
  width: 44px;
  height: 24px;
  background-color: #D1D5DB;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  padding: 0; }
  .EventSubscriptionsGridView__toggleButton___3cbHs:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.2); }
  .EventSubscriptionsGridView__toggleButton___3cbHs.EventSubscriptionsGridView__toggleActive___1xlcC {
    background-color: #2AA31F; }

.EventSubscriptionsGridView__toggleSlider___7lw0l {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  transition: transform 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
  .EventSubscriptionsGridView__toggleActive___1xlcC .EventSubscriptionsGridView__toggleSlider___7lw0l {
    transform: translateX(20px); }

.EventSubscriptionsGridView__toggleLabel___fImMU {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #374151; }

.EventSubscriptionsGridView__validationAlerts___6Pp3Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 12px 16px;
  border-top: 1px solid #FDE68A;
  background-color: #FFFBEB; }

.EventSubscriptionsGridView__validationAlert___1wRKE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #92400E; }

/* *** palette colors *** */

.RolesGridView__toolbar___35DJs {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 16px; }

.RolesGridView__rolesContent___24teF {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.RolesGridView__iconButton___2b54R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 34px;
  height: 34px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6B6B6B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__iconButton___2b54R:hover:not(:disabled) {
    background: #FFFFFF;
    color: #374151; }
  .RolesGridView__iconButton___2b54R:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .RolesGridView__iconButton___2b54R svg {
    width: 18px;
    height: 18px; }

.RolesGridView__organizationCard___1dGar {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  height: 100%;
  box-sizing: border-box;
  cursor: default;
  border: 1px solid #E8EDF2;
  position: relative;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .RolesGridView__organizationCard___1dGar:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.RolesGridView__cardHeader___119V2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 0;
  padding: 8px 12px;
  border-radius: 8px;
  background: #FAFBFC;
  border: 1px solid #E8EDF2;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__cardHeader___119V2:hover {
    background-color: #F0F4F8;
    border-color: #D0D8E0; }

.RolesGridView__cardBadge___Gjy8S {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 32px;
  height: 18px;
  text-align: center;
  letter-spacing: 0.3px;
  border-radius: 4px; }

.RolesGridView__cardTitle___2z-D3 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.RolesGridView__cardTitleText___2SPwt {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.RolesGridView__cardIcon___3u_mH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__cardFooter___3-A96 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

.RolesGridView__cardTime___1aDiJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__clockIcon___2GHUF {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__cardActions___MXYvc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__cardRolesList___19bTe {
  position: relative;
  padding: 5px 0px 5px 20px;
  margin-top: 0;
  margin-left: 8px;
  min-height: 50px;
  cursor: default; }

.RolesGridView__cardRolesItems___1IUA0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.RolesGridView__cardRoleItem___3etwW {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  background: transparent;
  transition: all 0.15s ease; }
  .RolesGridView__cardRoleItem___3etwW::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .RolesGridView__cardRoleItem___3etwW::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .RolesGridView__cardRoleItem___3etwW:not(:last-child)::after {
    bottom: -6px; }
  .RolesGridView__cardRoleItem___3etwW:hover {
    background-color: #F5F5F5; }
    .RolesGridView__cardRoleItem___3etwW:hover::before, .RolesGridView__cardRoleItem___3etwW:hover::after {
      background: #9CA3AF; }

.RolesGridView__cardRoleBadge___UYeQw {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 32px;
  height: 18px;
  text-align: center;
  letter-spacing: 0.3px;
  border-radius: 4px; }

.RolesGridView__cardRoleName___2eVvY {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.RolesGridView__cardRoleNameText___2l5WM {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.RolesGridView__cardRoleActions___pj_Vx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__cardRoleMore___1A2qu {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 4px 8px;
  font-style: italic;
  cursor: pointer; }
  .RolesGridView__cardRoleMore___1A2qu::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .RolesGridView__cardRoleMore___1A2qu::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.RolesGridView__cardRolesEmpty___tsuHc {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 8px;
  font-style: italic; }
  .RolesGridView__cardRolesEmpty___tsuHc::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .RolesGridView__cardRolesEmpty___tsuHc::after {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.RolesGridView__accordionTableContainer___2Jed5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.RolesGridView__accordionTableHeader___2Ibt6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  padding: 12px 20px;
  margin-bottom: 8px; }

.RolesGridView__accordionHeaderCell___u_WLn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  padding: 0 8px; }
  .RolesGridView__accordionHeaderCell___u_WLn:first-child {
    padding-left: 32px; }

.RolesGridView__accordionHeaderName___3qVqp {
  -ms-flex: 0 0 45%;
      flex: 0 0 45%;
  min-width: 150px; }

.RolesGridView__accordionHeaderType___3_BEF {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 60px; }

.RolesGridView__accordionHeaderUpdated___1QneN {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px; }

.RolesGridView__accordionListContainer___2lQtb {
  padding: 0; }

.RolesGridView__accordionHeaderContent___1jQeB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  gap: 16px; }

.RolesGridView__accordionOrgInfo___2EKVx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 45%;
      flex: 0 0 45%;
  min-width: 150px; }

.RolesGridView__accordionOrgIcon___3x6Gy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  height: 22px; }

.RolesGridView__accordionOrgName___1bSbE {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.RolesGridView__accordionOrgMeta___1dja3 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__accordionType___3CsqZ {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 60px; }

.RolesGridView__typeSummaryBadge___1mt_U {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  border-radius: 4px;
  letter-spacing: 0.3px; }

.RolesGridView__accordionUpdated___31Qub {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.RolesGridView__accordionActions___1f-2x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__rolesList___3sHzU {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.RolesGridView__roleRow___1Qrfh {
  position: relative;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .RolesGridView__roleRow___1Qrfh::before {
    content: '';
    position: absolute;
    left: 32px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .RolesGridView__roleRow___1Qrfh::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .RolesGridView__roleRow___1Qrfh:not(:last-child)::after {
    bottom: 0; }
  .RolesGridView__roleRow___1Qrfh:hover {
    background-color: #F9FAFB; }
    .RolesGridView__roleRow___1Qrfh:hover::before, .RolesGridView__roleRow___1Qrfh:hover::after {
      background: #9CA3AF; }

.RolesGridView__roleRowContent___31Xd- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 10px 20px 10px 56px; }

.RolesGridView__roleRowInfo___YsmDL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 45%;
      flex: 0 0 45%;
  min-width: 150px; }

.RolesGridView__roleRowIcon___2k0Pc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleRowName___1tx-T {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.RolesGridView__roleRowType___2Ptps {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.RolesGridView__roleTypeBadge___2_4ev {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap; }

.RolesGridView__sharedBadge___7jNo9 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: #F0FDF4;
  color: #15803D;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 500; }

.RolesGridView__roleRowUpdated___QJuNp {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.RolesGridView__roleRowActions___e8jzV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__leftPanelContent___ji2Rp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin; }

.RolesGridView__orgInfoHeader___3TIcB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding-bottom: 12px; }

.RolesGridView__orgInfoIcon___1BepB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 12px;
  background: linear-gradient(135deg, #2F7EE2 0%, #1A65C4 100%);
  color: #FFFFFF; }

.RolesGridView__orgInfoDetails___1DyH0 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }
  .RolesGridView__orgInfoDetails___1DyH0 h3 {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1C1C1B;
    margin: 0 0 2px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .RolesGridView__orgInfoDetails___1DyH0 p {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color: #6B7280;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.RolesGridView__orgInfoActions___2AynT {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  padding-bottom: 4px; }

.RolesGridView__orgActionBtn___2xVH3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__orgActionBtn___2xVH3:hover {
    background: #F3F4F6;
    color: #374151;
    border-color: #D1D5DB; }

.RolesGridView__orgActionBtnDanger___2MWXA:hover {
  background: #FEF2F2;
  color: #EF4444;
  border-color: #FECACA; }

.RolesGridView__leftPanelDivider___6dWFb {
  height: 1px;
  background: #E8EDF2;
  margin: 16px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__rolesHeader___1g9hx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px; }

.RolesGridView__rolesLabel___35Z8B {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.RolesGridView__rolesBadge___3sK_S {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #2f7ee2;
  background: #EEF4FF;
  padding: 2px 8px;
  border-radius: 10px; }

.RolesGridView__rolesSearchContainer___1fZKZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  margin-bottom: 10px;
  transition: border-color 0.15s ease; }
  .RolesGridView__rolesSearchContainer___1fZKZ:focus-within {
    border-color: #2f7ee2; }

.RolesGridView__rolesSearchIcon___hwYYt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__rolesSearchInput___1Vigr {
  -ms-flex: 1;
      flex: 1;
  border: none;
  outline: none;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background: transparent; }
  .RolesGridView__rolesSearchInput___1Vigr::-moz-placeholder {
    color: #6B7280; }
  .RolesGridView__rolesSearchInput___1Vigr:-ms-input-placeholder {
    color: #6B7280; }
  .RolesGridView__rolesSearchInput___1Vigr::placeholder {
    color: #6B7280; }

.RolesGridView__roleListContainer___3f689 {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  scrollbar-width: thin;
  min-height: 0; }

.RolesGridView__roleListItem___RVL7M {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RolesGridView__roleListItem___RVL7M:hover {
    border-color: #D1D5DB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }

.RolesGridView__roleListItemSelected___Eaj8n {
  border-color: #2f7ee2;
  background: #F0F7FF; }
  .RolesGridView__roleListItemSelected___Eaj8n:hover {
    border-color: #2f7ee2; }

.RolesGridView__roleListItemIcon___14kwQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleListItemName___3udTS {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RolesGridView__roleListItemBadge___3amPK {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleListItemShared___QBW2n {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #15803D;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleListEmpty___11N9H {
  padding: 24px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.RolesGridView__inlineRoleForm___35Dg- {
  padding: 14px;
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  margin-top: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__inlineRoleFormField___1idnJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.RolesGridView__inlineRoleInput___3Z2rS {
  width: 100%;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  background: #FFFFFF;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .RolesGridView__inlineRoleInput___3Z2rS:focus {
    outline: none;
    border-color: #2f7ee2; }
  .RolesGridView__inlineRoleInput___3Z2rS::-moz-placeholder {
    color: #6B7280; }
  .RolesGridView__inlineRoleInput___3Z2rS:-ms-input-placeholder {
    color: #6B7280; }
  .RolesGridView__inlineRoleInput___3Z2rS::placeholder {
    color: #6B7280; }

.RolesGridView__inlineRoleInputError___h2jU5 {
  border-color: #EF4444; }
  .RolesGridView__inlineRoleInputError___h2jU5:focus {
    border-color: #EF4444; }

.RolesGridView__inlineRoleError___1y-_G {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #EF4444; }

.RolesGridView__inlineRoleFormActions___2T_YB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  margin-top: 4px; }

.RolesGridView__inlineRoleCancelBtn___YnDlk {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 32px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__inlineRoleCancelBtn___YnDlk:hover {
    background: #F8FAFC;
    border-color: #D1D5DB; }
  .RolesGridView__inlineRoleCancelBtn___YnDlk:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.RolesGridView__inlineRoleCreateBtn___iR5hc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 32px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__inlineRoleCreateBtn___iR5hc:hover {
    background: #1c6acc; }
  .RolesGridView__inlineRoleCreateBtn___iR5hc:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.RolesGridView__addRoleBtn___1hKgW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  padding: 10px;
  margin-top: 12px;
  border: 1px dashed #D1D5DB;
  border-radius: 8px;
  background: transparent;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RolesGridView__addRoleBtn___1hKgW:hover {
    border-color: #2f7ee2;
    color: #2f7ee2;
    background: #F5F8FF; }

.RolesGridView__formContainer___1vSqI {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin; }

.RolesGridView__formHeader___4YlpI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px; }

.RolesGridView__editFormHeader___n3RA7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E8EDF2; }

.RolesGridView__editFormBackBtn___35gS_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .RolesGridView__editFormBackBtn___35gS_:hover {
    background: #F3F4F6;
    color: #374151;
    border-color: #D1D5DB; }

.RolesGridView__formSectionTitle___wSJvI {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0; }

.RolesGridView__editModeBtn___3HtbI {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: transparent;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__editModeBtn___3HtbI:hover {
    background: #F3F4F6;
    color: #374151;
    border-color: #D1D5DB; }

.RolesGridView__formSection___ZG5QG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.RolesGridView__idFieldRow___gnPuw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 8px; }
  .RolesGridView__idFieldRow___gnPuw > div:first-child {
    -ms-flex: 1;
        flex: 1; }

.RolesGridView__roleCompactHeader___2NIxw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px; }

.RolesGridView__roleCompactIcon___2aNNX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, #2F7EE2 0%, #1A65C4 100%);
  color: #FFFFFF; }

.RolesGridView__roleCompactInfo___2w4va {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.RolesGridView__roleCompactNameRow___1W65J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px; }

.RolesGridView__roleCompactName___2QvTH {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RolesGridView__roleCompactActions___1eERe {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleCompactActionBtn___1oOGC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__roleCompactActionBtn___1oOGC:hover {
    background: #F3F4F6;
    color: #374151;
    border-color: #D1D5DB; }

.RolesGridView__roleCompactActionBtnDanger___5bE4H:hover {
  background: #FEF2F2;
  color: #EF4444;
  border-color: #FECACA; }

.RolesGridView__roleCompactMeta___2vF1K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.RolesGridView__roleCompactId___3geKR {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B7280;
  font-variant-numeric: tabular-nums; }

.RolesGridView__roleCompactTypeBadge___2QgtR {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap; }

.RolesGridView__roleCompactShared___96WZc {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #15803D;
  background: #F0FDF4;
  padding: 2px 6px;
  border-radius: 4px; }

.RolesGridView__roleDetailsToggle___25hpM {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 4px 0;
  margin-bottom: 4px;
  border: none;
  background: transparent;
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: color 0.15s ease; }
  .RolesGridView__roleDetailsToggle___25hpM:hover {
    color: #1b65c3; }
  .RolesGridView__roleDetailsToggle___25hpM svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.RolesGridView__roleExpandedDetails___caL4S {
  padding: 12px 14px;
  margin-bottom: 4px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.RolesGridView__roleDetailRow___NPS_2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.RolesGridView__roleDetailLabel___1r4H3 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  min-width: 90px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__roleDetailValue___2dlFV {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #374151;
  word-break: break-word; }

.RolesGridView__membersSaveBar___2oQhH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 0 0;
  margin-top: auto;
  border-top: 1px solid #E8EDF2; }

.RolesGridView__membersSaveInfo___gu1Xr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px; }

.RolesGridView__membersSaveAdded___30vIz {
  color: #15803D;
  font-weight: 600; }

.RolesGridView__membersSaveRemoved___1L2c7 {
  color: #EF4444;
  font-weight: 600; }

.RolesGridView__modeChangeInfo___awA71 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: #F3F4F6;
  border-radius: 4px; }

.RolesGridView__modeLabel___33I-i {
  color: #6B7280;
  font-weight: 500; }

.RolesGridView__selectWrapper___1R6Jr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.RolesGridView__selectLabel___3NSY2 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151; }

.RolesGridView__required___iuy50 {
  color: #EF4444;
  margin-left: 2px; }

.RolesGridView__sharedFieldRow___36YqO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 12px 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  margin-top: 4px; }

.RolesGridView__sharedHint___1OVd8 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  margin-left: 28px; }

.RolesGridView__scriptFieldContainer___1Tb-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-top: 4px; }

.RolesGridView__scriptInput___307u4 textarea {
  font-family: 'Consolas', 'Monaco', 'Courier New', monospace !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  background-color: #FAFBFC !important;
  color: #1C1C1B !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 8px !important; }
  .RolesGridView__scriptInput___307u4 textarea::-moz-placeholder {
    color: #767675 !important; }
  .RolesGridView__scriptInput___307u4 textarea:-ms-input-placeholder {
    color: #767675 !important; }
  .RolesGridView__scriptInput___307u4 textarea::placeholder {
    color: #767675 !important; }
  .RolesGridView__scriptInput___307u4 textarea:focus {
    border-color: #2F7EE2 !important;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1) !important;
    background-color: #FFFFFF !important; }
  .RolesGridView__scriptInput___307u4 textarea:hover:not(:focus) {
    border-color: #C0C0C0 !important; }

.RolesGridView__scriptHint___1QoKK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  background: #F0F7FF;
  border: 1px solid #D0E3F7;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  line-height: 1.4; }
  .RolesGridView__scriptHint___1QoKK svg {
    color: #2F7EE2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 1px; }

.RolesGridView__scriptConsole___3aKID {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  transition: all 0.2s ease; }
  .RolesGridView__scriptConsole___3aKID.RolesGridView__scriptConsoleValid___2z3ef {
    background: #ECFDF5;
    border-color: #10B981;
    color: #059669; }
  .RolesGridView__scriptConsole___3aKID.RolesGridView__scriptConsoleInvalid___a8Ysk {
    background: #FEF2F2;
    border-color: #EF4444;
    color: #DC2626; }

.RolesGridView__scriptCheckBtn___3vnVd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: #2F7EE2;
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RolesGridView__scriptCheckBtn___3vnVd:hover:not(:disabled) {
    background: #1D6FD3;
    transform: scale(1.05); }
  .RolesGridView__scriptCheckBtn___3vnVd:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }
  .RolesGridView__scriptCheckBtn___3vnVd svg {
    width: 16px;
    height: 16px; }

.RolesGridView__spinnerIcon___3vz6F {
  animation: RolesGridView__spin___jSuWE 1s linear infinite; }

@keyframes RolesGridView__spin___jSuWE {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.RolesGridView__scriptConsoleMessage___3Gu3K {
  -ms-flex: 1;
      flex: 1;
  font-weight: 500; }

.RolesGridView__scriptEvalMessage___1hAcq {
  font-weight: 400;
  opacity: 0.85; }

.RolesGridView__formMetadata___2QP1z {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #E8E8E8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.RolesGridView__metadataRow___2AyPS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.RolesGridView__metadataLabel___WTt78 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.RolesGridView__metadataValue___3cbQg {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #374151; }

.RolesGridView__formActions___1IucJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  margin-top: auto;
  padding-top: 24px; }

.RolesGridView__cancelBtn___3-9TL {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__cancelBtn___3-9TL:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.RolesGridView__saveBtn___Ef8Va {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .RolesGridView__saveBtn___Ef8Va:hover {
    background: #1c6acc; }
  .RolesGridView__saveBtn___Ef8Va:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.RolesGridView__membersSection___10tJ5 {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #E8EDF2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }

.RolesGridView__membersSectionHeader___1Wntc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 12px; }

.RolesGridView__membersSectionTitle___3gClR {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.RolesGridView__membersBadge___2GwLU {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #2f7ee2;
  background: #EEF4FF;
  padding: 1px 7px;
  border-radius: 10px; }

.RolesGridView__membersContent___RAEJD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-height: 0; }

.RolesGridView__modeTabs___17p6_ {
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 10px;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.RolesGridView__modeTab___n9Z-7 {
  -ms-flex: 1;
      flex: 1;
  padding: 7px 12px;
  border: none;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  border-right: 1px solid #E8EDF2;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 2px; }
  .RolesGridView__modeTab___n9Z-7:last-child {
    border-right: none; }
  .RolesGridView__modeTab___n9Z-7:hover {
    background: #F8FAFC;
    color: #374151; }

.RolesGridView__modeTabActive___3SwxA {
  background: #EEF4FF;
  color: #2f7ee2; }
  .RolesGridView__modeTabActive___3SwxA:hover {
    background: #EEF4FF;
    color: #2f7ee2; }

.RolesGridView__permissionHint___2j5hn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 8px 12px;
  margin-bottom: 10px;
  background: #FFFBEB;
  border: 1px solid #FDE68A;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #92400E; }
  .RolesGridView__permissionHint___2j5hn svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #D97706; }

.RolesGridView__membersToolbar___1HLaw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 8px; }

.RolesGridView__membersSearchContainer___2BDTL {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  transition: border-color 0.15s ease; }
  .RolesGridView__membersSearchContainer___2BDTL:focus-within {
    border-color: #2f7ee2; }

.RolesGridView__addUsersBtn___dzawe {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 6px 12px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease; }
  .RolesGridView__addUsersBtn___dzawe:hover {
    background: #EEF4FF;
    border-color: #2f7ee2; }

.RolesGridView__addUsersBtnActive___1nfaT {
  background: #EEF4FF;
  border-color: #2f7ee2; }

.RolesGridView__membersList___qz6ra {
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  scrollbar-width: thin;
  max-height: 280px;
  min-height: 60px; }

.RolesGridView__memberItem___1kuue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border-radius: 6px;
  transition: background 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RolesGridView__memberItem___1kuue:hover {
    background: #F3F4F6; }

.RolesGridView__memberAvatar___1mlXG {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2F7EE2, #1A65C4);
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__memberInfo___2TN61 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px; }

.RolesGridView__memberName___1J5BF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RolesGridView__memberEmail___3Ih8b {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RolesGridView__memberStatus___f_eKt {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RolesGridView__memberRemoveBtn___jdyFM {
  width: 26px;
  height: 26px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #E8EDF2;
  background: #FFFFFF;
  color: #6B7280;
  border-radius: 6px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .RolesGridView__memberRemoveBtn___jdyFM:hover {
    background: #FEF2F2;
    color: #EF4444;
    border-color: #FECACA; }

.RolesGridView__memberAddBtn___2n2w1 {
  width: 26px;
  height: 26px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #E8EDF2;
  background: #FFFFFF;
  color: #2f7ee2;
  border-radius: 6px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.15s ease; }
  .RolesGridView__memberAddBtn___2n2w1:hover {
    background: #EEF4FF;
    border-color: #2f7ee2; }

.RolesGridView__membersEmpty___3OJ-U {
  padding: 24px 16px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.RolesGridView__membersLoadingDot___3ln5- {
  width: 20px;
  height: 20px;
  border: 2px solid #E8EDF2;
  border-top-color: #2f7ee2;
  border-radius: 50%;
  animation: RolesGridView__membersSpinner___2rew7 0.6s linear infinite; }

@keyframes RolesGridView__membersSpinner___2rew7 {
  to {
    transform: rotate(360deg); } }

.RolesGridView__membersDisabledMessage___FCqyq {
  padding: 20px 16px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #475569;
  background: #F9FAFB;
  border-radius: 8px;
  border: 1px solid #E8EDF2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }
  .RolesGridView__membersDisabledMessage___FCqyq svg {
    opacity: 0.5; }

.RolesGridView__allUsersPanel___3kOzi {
  margin-top: 10px;
  border: 1px solid #D1D5DB;
  border-radius: 8px;
  padding: 12px;
  background: #F8FAFC;
  -ms-flex: 1;
      flex: 1;
  min-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .RolesGridView__allUsersPanel___3kOzi .RolesGridView__membersSearchContainer___2BDTL {
    -ms-flex: none;
        flex: none; }

.RolesGridView__allUsersPanelHeader___FN6k7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 8px; }

.RolesGridView__allUsersPanelTitle___3p3su {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.RolesGridView__allUsersCount___2vtLz {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #475569;
  background: #E5E7EB;
  padding: 1px 6px;
  border-radius: 8px; }

.RolesGridView__allUsersPanelClose___2H3XG {
  width: 22px;
  height: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  background: transparent;
  color: #6B7280;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  transition: all 0.15s ease; }
  .RolesGridView__allUsersPanelClose___2H3XG:hover {
    background: #E5E7EB;
    color: #374151; }

.RolesGridView__allUsersList___3Z-9W {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  scrollbar-width: thin;
  margin-top: 8px; }

.RolesGridView__allUserItem___2PiBW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 6px 8px;
  border-radius: 6px;
  transition: background 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .RolesGridView__allUserItem___2PiBW:hover {
    background: #FFFFFF; }

.RolesGridView__loadingMoreIndicator___3zH72 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  padding: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280; }

.RolesGridView__scrollHint___3_Lus {
  text-align: center;
  padding: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B7280;
  font-style: italic; }

.RolesGridView__deleteModalContent___w6dO0 {
  font-family: 'Nunito', sans-serif; }

.RolesGridView__deleteMessage___kQQHI {
  font-size: 14px;
  color: #374151;
  line-height: 1.5;
  margin: 0; }

.RolesGridView__deleteWarningBox___2LBGU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  margin-top: 16px;
  background: #FEF2F2;
  border: 1px solid #FECACA;
  border-radius: 8px;
  color: #991B1B;
  font-size: 13px;
  line-height: 1.4; }
  .RolesGridView__deleteWarningBox___2LBGU svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 1px; }

@keyframes RolesGridView__shimmer___13mCL {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.RolesGridView__skeletonBar___f4C5N {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: RolesGridView__shimmer___13mCL 1.8s ease-in-out infinite;
  border-radius: 4px; }

.RolesGridView__skeletonCardGrid___3hv3T {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.RolesGridView__skeletonCard___ZUIDS {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 120px; }

.RolesGridView__skeletonCardHeader___2ao9u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 12px; }

.RolesGridView__skeletonCardDivider___3C3ls {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.RolesGridView__skeletonCardFooter___3Bpro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }

.RolesGridView__skeletonTable___11G8w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.RolesGridView__skeletonRow___2ZuR0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.RolesGridView__skeletonCell___1Bc6w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.RolesGridView__skeletonCellName___3HVeT {
  width: 45%; }

.RolesGridView__skeletonCellType___1Gkgv {
  width: 20%; }

.RolesGridView__skeletonCellUpdated___1_Wea {
  width: 20%; }

.RolesGridView__skeletonLine___1ZZ-i {
  height: 14px;
  width: 120px; }

.RolesGridView__skeletonLineLong___1zgpU {
  height: 14px;
  width: 180px; }

.RolesGridView__skeletonLineShort___3dGgX {
  height: 14px;
  width: 60px; }

.RolesGridView__skeletonIcon___L_tsl {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media (max-width: 768px) {
  .RolesGridView__formActions___1IucJ {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .RolesGridView__formActions___1IucJ .RolesGridView__cancelBtn___3-9TL,
    .RolesGridView__formActions___1IucJ .RolesGridView__saveBtn___Ef8Va {
      width: 100%; }
  .RolesGridView__leftPanelContent___ji2Rp {
    padding: 12px; }
  .RolesGridView__formContainer___1vSqI {
    padding: 16px 12px; }
  .RolesGridView__orgInfoHeader___3TIcB {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .RolesGridView__roleCompactNameRow___1W65J {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .RolesGridView__roleDetailRow___NPS_2 {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 2px; }
    .RolesGridView__roleDetailRow___NPS_2 .RolesGridView__roleDetailLabel___1r4H3 {
      min-width: 0; }
  .RolesGridView__idFieldRow___gnPuw {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .RolesGridView__membersToolbar___1HLaw {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .RolesGridView__membersToolbar___1HLaw .RolesGridView__membersSearchContainer___2BDTL {
      -ms-flex: 1 1 160px;
          flex: 1 1 160px; }
  .RolesGridView__membersSaveBar___2oQhH {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
  .RolesGridView__modeTabs___17p6_ {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .RolesGridView__modeTabs___17p6_ .RolesGridView__modeTab___n9Z-7 {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      min-width: 0; }
  .RolesGridView__metadataRow___2AyPS {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px; }
  .RolesGridView__accordionHeaderContent___1jQeB {
    gap: 8px; }
  .RolesGridView__accordionOrgInfo___2EKVx {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-width: 0; }
  .RolesGridView__accordionOrgMeta___1dja3 {
    display: none; }
  .RolesGridView__accordionType___3CsqZ {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    min-width: 0; }
  .RolesGridView__accordionUpdated___31Qub,
  .RolesGridView__accordionHeaderUpdated___1QneN {
    display: none; }
  .RolesGridView__accordionHeaderName___3qVqp {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-width: 0; }
  .RolesGridView__accordionHeaderType___3_BEF {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    min-width: 0; }
  .RolesGridView__roleRowContent___31Xd- {
    gap: 8px;
    padding-right: 12px; }
  .RolesGridView__roleRowInfo___YsmDL {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-width: 0; }
  .RolesGridView__roleRowType___2Ptps {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    min-width: 0; }
  .RolesGridView__roleRowUpdated___QJuNp {
    display: none; } }

/* *** palette colors *** */

.MySettingsGridView__greeting___1luEL {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1F2937;
  margin-bottom: 24px;
  padding: 0 4px; }

.MySettingsGridView__cardsGrid___Lbx-l {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 18px; }

.MySettingsGridView__actionCard___1Hx5u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 18px;
  padding: 28px 24px;
  min-height: 90px;
  background-color: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.2s ease; }
  .MySettingsGridView__actionCard___1Hx5u:hover {
    border-color: #3B82F6;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.12);
    transform: translateY(-2px); }

.MySettingsGridView__cardIcon___3bK8X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  background-color: #EFF6FF;
  border-radius: 10px;
  color: #3B82F6; }

.MySettingsGridView__cardContent___2WLoB {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.MySettingsGridView__cardTitle___3IflY {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1F2937;
  margin: 0 0 6px 0;
  line-height: 1.3; }

.MySettingsGridView__cardDescription___2nY3Z {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  margin: 0;
  line-height: 1.5; }

.MySettingsGridView__loadingContainer___G0D1b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280; }

@media (max-width: 768px) {
  .MySettingsGridView__cardsGrid___Lbx-l {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.UsageOverviewGridView__toolbar___PYkgn {
  margin-bottom: 20px; }

.UsageOverviewGridView__mainContent___3Grk8 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-width: 0; }

.UsageOverviewGridView__topRow___2e2wn {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }

.UsageOverviewGridView__statsCard___3TSIp {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: hidden; }

.UsageOverviewGridView__cardHeader___2tqZv {
  padding: 20px 24px;
  border-bottom: 1px solid #E8E8E8; }

.UsageOverviewGridView__statsGrid___2-ZOK {
  display: -ms-grid;
  display: grid;
  padding: 24px; }

.UsageOverviewGridView__statsGrid3___C99Xh {
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 12px; }

.UsageOverviewGridView__statsGrid2x3___O0kaU {
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: (auto)[2];
      grid-template-rows: repeat(2, auto);
  gap: 12px; }

.UsageOverviewGridView__statsGrid2x3plus1___2TB82 {
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 12px; }

.UsageOverviewGridView__statItem___xWk9O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  padding: 12px 14px;
  background: #F9FAFB;
  border-radius: 8px;
  border: none; }

.UsageOverviewGridView__statLabel___12PKQ {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  letter-spacing: 0.3px; }

.UsageOverviewGridView__statValue___1uc9h {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1F2937; }

.UsageOverviewGridView__statValueCopyable___pWZwF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2px; }
  .UsageOverviewGridView__statValueCopyable___pWZwF button {
    font-size: 18px;
    font-weight: 700; }
    .UsageOverviewGridView__statValueCopyable___pWZwF button svg {
      width: 16px;
      height: 16px; }

.UsageOverviewGridView__statusBadge___3NPq7 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px; }
  .UsageOverviewGridView__statusBadge___3NPq7.UsageOverviewGridView__active___2wOXx {
    background: #ECFDF5;
    color: #059669; }
  .UsageOverviewGridView__statusBadge___3NPq7.UsageOverviewGridView__inactive___dCJHF {
    background: #FEF3C7;
    color: #D97706; }
  .UsageOverviewGridView__statusBadge___3NPq7.UsageOverviewGridView__pending___1tJiu {
    background: #EFF6FF;
    color: #3B82F6; }
  .UsageOverviewGridView__statusBadge___3NPq7.UsageOverviewGridView__blocked___2BZyQ {
    background: #FEE2E2;
    color: #DC2626; }
  .UsageOverviewGridView__statusBadge___3NPq7.UsageOverviewGridView__deleted___Ns59C {
    background: #F3F4F6;
    color: #6B7280; }

.UsageOverviewGridView__statusDot___2_Jv8 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor; }

.UsageOverviewGridView__userStatValue___16wU2 {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1F2937; }

@media (max-width: 1024px) {
  .UsageOverviewGridView__mainContent___3Grk8 {
    gap: 16px; }
  .UsageOverviewGridView__topRow___2e2wn {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsageOverviewGridView__statsGrid2x3plus1___2TB82 {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 768px) {
  .UsageOverviewGridView__statsGrid3___C99Xh {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsageOverviewGridView__statsGrid2x3___O0kaU,
  .UsageOverviewGridView__statsGrid2x3plus1___2TB82 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

/* *** palette colors *** */

.UsageTransactionsGridView__toolbar___C03D- {
  margin-bottom: 20px; }

.UsageTransactionsGridView__transactionsContent___3Yi3v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
  min-width: 0;
  overflow: hidden; }

.UsageTransactionsGridView__projectFilter___3YBfv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
  padding: 0;
  background: transparent; }

.UsageTransactionsGridView__filterGroup___3kwJs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UsageTransactionsGridView__filterLabel___3mNy- {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #6B7280;
  white-space: nowrap; }

.UsageTransactionsGridView__chartsRow___3wY1X {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 280px 1fr 1fr;
      grid-template-columns: 280px 1fr 1fr;
  gap: 20px;
  min-width: 0; }

.UsageTransactionsGridView__chartCard___1LPZM {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  overflow: hidden; }

.UsageTransactionsGridView__chartHeader___38I90 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8px; }

.UsageTransactionsGridView__chartTitle___1AI6H {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0; }

.UsageTransactionsGridView__chartContainer___qYhB8 {
  height: 200px; }

.UsageTransactionsGridView__chartContainerFull___16SpW {
  height: 260px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  overflow: hidden; }

.UsageTransactionsGridView__donutChartContainer___2qQTU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center; }

.UsageTransactionsGridView__barLegend___1C_dS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  margin-top: auto;
  padding-top: 12px; }

.UsageTransactionsGridView__legendItem___30fnH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.UsageTransactionsGridView__legendDot___13tNJ {
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.UsageTransactionsGridView__tableCard___2yVOV {
  background-color: transparent;
  border-radius: 12px;
  overflow: visible; }

.UsageTransactionsGridView__summaryTable___3EuWI {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-family: 'Nunito', sans-serif; }

.UsageTransactionsGridView__tableHeaderRow___27ESb {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }

.UsageTransactionsGridView__tableHeaderFirst___1yjO6 {
  text-align: left;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937;
  background-color: #FFFFFF;
  min-width: 180px;
  border-radius: 12px 0 0 12px;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB;
  border-left: 1px solid #E5E7EB;
  cursor: pointer; }
  .UsageTransactionsGridView__tableHeaderFirst___1yjO6:hover {
    color: #3B82F6; }

.UsageTransactionsGridView__tableHeader___1u_7x {
  text-align: center;
  padding: 16px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  background-color: #FFFFFF;
  white-space: nowrap;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB;
  cursor: pointer; }
  .UsageTransactionsGridView__tableHeader___1u_7x:hover {
    color: #3B82F6; }
  .UsageTransactionsGridView__tableHeader___1u_7x:last-child {
    border-radius: 0 12px 12px 0;
    border-right: 1px solid #E5E7EB; }

.UsageTransactionsGridView__sortIcon___2ccOR {
  margin-left: 4px;
  font-size: 10px;
  opacity: 0.6; }

.UsageTransactionsGridView__integrationHeader___2W3Y0 {
  text-align: center;
  padding: 16px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  background-color: #FFFFFF; }

.UsageTransactionsGridView__subHeaderRow___2O85e {
  display: none; }

.UsageTransactionsGridView__tableRow___2Qfri {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  transition: all 0.15s ease; }
  .UsageTransactionsGridView__tableRow___2Qfri:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .UsageTransactionsGridView__tableRow___2Qfri:hover td {
      border-color: #D1D5DB; }
  .UsageTransactionsGridView__tableRow___2Qfri td {
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
    transition: border-color 0.15s ease; }

.UsageTransactionsGridView__totalRow___aVpc9 {
  background-color: #EFF6FF; }
  .UsageTransactionsGridView__totalRow___aVpc9:hover {
    background-color: #DBEAFE; }
  .UsageTransactionsGridView__totalRow___aVpc9 .UsageTransactionsGridView__tableCellFirst___2JtAN {
    font-weight: 700;
    color: #1E40AF; }

.UsageTransactionsGridView__tableCellFirst___2JtAN {
  text-align: left;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #1F2937;
  background-color: #FFFFFF;
  border-radius: 12px 0 0 12px;
  border-left: 1px solid #E5E7EB; }

.UsageTransactionsGridView__tableCell___m8OKi {
  text-align: center;
  padding: 16px 12px;
  font-size: 14px;
  color: #374151;
  font-variant-numeric: tabular-nums;
  background-color: #FFFFFF; }
  .UsageTransactionsGridView__tableCell___m8OKi:last-child {
    border-radius: 0 12px 12px 0;
    border-right: 1px solid #E5E7EB; }

.UsageTransactionsGridView__transactionsTable___1oZjG .row:first-child {
  background-color: #EFF6FF; }
  .UsageTransactionsGridView__transactionsTable___1oZjG .row:first-child:hover {
    background-color: #DBEAFE; }

.UsageTransactionsGridView__totalCell___3VRqK {
  font-weight: 700;
  color: #1E40AF; }

.UsageTransactionsGridView__emptyState___3Ximg {
  text-align: center;
  padding: 60px 20px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif; }

@media (max-width: 1200px) {
  .UsageTransactionsGridView__chartsRow___3wY1X {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; }
  .UsageTransactionsGridView__chartCard___1LPZM:first-child {
    -ms-grid-column: span 2;
        grid-column: span 2; } }

@media (max-width: 768px) {
  .UsageTransactionsGridView__chartsRow___3wY1X {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsageTransactionsGridView__chartCard___1LPZM:first-child {
    -ms-grid-column: span 1;
        grid-column: span 1; }
  .UsageTransactionsGridView__tableCard___2yVOV {
    overflow-x: auto; }
  .UsageTransactionsGridView__summaryTable___3EuWI {
    min-width: 800px; } }

/* *** palette colors *** */

.UsageAnnualTransactionsGridView__toolbar___3fqDj {
  margin-bottom: 20px; }

.UsageAnnualTransactionsGridView__projectFilter___3WyBo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
  padding: 0;
  background: transparent; }

.UsageAnnualTransactionsGridView__filterGroup___1YCIU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UsageAnnualTransactionsGridView__filterLabel___2bkmC {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #6B7280;
  white-space: nowrap; }

.UsageAnnualTransactionsGridView__transactionsContent___3Dbak {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
  padding-bottom: 24px; }

.UsageAnnualTransactionsGridView__chartsRow___3S854 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }

.UsageAnnualTransactionsGridView__chartCard___349A6 {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UsageAnnualTransactionsGridView__chartHeader___1ofGN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.UsageAnnualTransactionsGridView__chartTitle___1n3mZ {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  margin: 0; }

.UsageAnnualTransactionsGridView__chartContainerFull___2CNFj {
  height: 260px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UsageAnnualTransactionsGridView__barLegend___3Rx_c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  margin-top: auto;
  padding-top: 12px; }

.UsageAnnualTransactionsGridView__legendItem___3A_kY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.UsageAnnualTransactionsGridView__legendDot___1RHx- {
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.UsageAnnualTransactionsGridView__tableCard___3ZmKA {
  background-color: transparent;
  border-radius: 12px;
  overflow-x: auto; }

.UsageAnnualTransactionsGridView__summaryTable___kuao9 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-family: 'Nunito', sans-serif;
  min-width: 900px; }

.UsageAnnualTransactionsGridView__tableHeaderRow___3jrM4 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); }

.UsageAnnualTransactionsGridView__tableHeaderFirst___15Kw_ {
  text-align: left;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #1F2937;
  background-color: #FFFFFF;
  min-width: 180px;
  border-radius: 12px 0 0 12px;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB;
  border-left: 1px solid #E5E7EB;
  cursor: pointer;
  white-space: nowrap; }
  .UsageAnnualTransactionsGridView__tableHeaderFirst___15Kw_:hover {
    color: #3B82F6; }

.UsageAnnualTransactionsGridView__tableHeader___1dgyT {
  text-align: center;
  padding: 16px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  background-color: #FFFFFF;
  white-space: nowrap;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB;
  cursor: pointer; }
  .UsageAnnualTransactionsGridView__tableHeader___1dgyT:hover {
    color: #3B82F6; }

.UsageAnnualTransactionsGridView__tableHeaderDate___23kHg {
  text-align: center;
  padding: 16px 8px;
  font-size: 13px;
  font-weight: 600;
  color: #6B7280;
  background-color: #FFFFFF;
  white-space: nowrap;
  min-width: 60px;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB; }
  .UsageAnnualTransactionsGridView__tableHeaderDate___23kHg:last-child {
    border-radius: 0 12px 12px 0;
    border-right: 1px solid #E5E7EB; }

.UsageAnnualTransactionsGridView__sortIcon___3fU2g {
  margin-left: 4px;
  font-size: 10px;
  opacity: 0.6; }

.UsageAnnualTransactionsGridView__tableRow___3a2J4 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  transition: all 0.15s ease; }
  .UsageAnnualTransactionsGridView__tableRow___3a2J4:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .UsageAnnualTransactionsGridView__tableRow___3a2J4:hover td {
      border-color: #D1D5DB; }
  .UsageAnnualTransactionsGridView__tableRow___3a2J4 td {
    border-top: 1px solid #E5E7EB;
    border-bottom: 1px solid #E5E7EB;
    transition: border-color 0.15s ease; }

.UsageAnnualTransactionsGridView__totalRow___2YDWg {
  background-color: #EFF6FF; }
  .UsageAnnualTransactionsGridView__totalRow___2YDWg:hover {
    background-color: #DBEAFE; }
  .UsageAnnualTransactionsGridView__totalRow___2YDWg .UsageAnnualTransactionsGridView__tableCellFirst___2y_nc {
    font-weight: 700;
    color: #1E40AF; }
  .UsageAnnualTransactionsGridView__totalRow___2YDWg .UsageAnnualTransactionsGridView__tableCellTotal___1PbuE {
    font-weight: 700;
    color: #1E40AF; }

.UsageAnnualTransactionsGridView__tableCellFirst___2y_nc {
  text-align: left;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #1F2937;
  background-color: #FFFFFF;
  border-radius: 12px 0 0 12px;
  border-left: 1px solid #E5E7EB;
  white-space: nowrap; }

.UsageAnnualTransactionsGridView__tableCellTotal___1PbuE {
  text-align: center;
  padding: 16px 12px;
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  font-variant-numeric: tabular-nums;
  background-color: #FFFFFF; }

.UsageAnnualTransactionsGridView__tableCell___2YNvZ {
  text-align: center;
  padding: 16px 8px;
  font-size: 14px;
  color: #374151;
  font-variant-numeric: tabular-nums;
  background-color: #FFFFFF; }
  .UsageAnnualTransactionsGridView__tableCell___2YNvZ:last-child {
    border-radius: 0 12px 12px 0;
    border-right: 1px solid #E5E7EB; }

.UsageAnnualTransactionsGridView__annualTable___2VbbL .row:first-child {
  background-color: #EFF6FF; }
  .UsageAnnualTransactionsGridView__annualTable___2VbbL .row:first-child:hover {
    background-color: #DBEAFE; }

.UsageAnnualTransactionsGridView__totalCell___1PMs8 {
  font-weight: 700;
  color: #1E40AF; }

.UsageAnnualTransactionsGridView__capiNotice___3GNmk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);
  border: 1px solid #F59E0B;
  border-radius: 8px;
  margin-top: 8px; }

.UsageAnnualTransactionsGridView__capiNoticeIcon___2yOa8 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #D97706; }

.UsageAnnualTransactionsGridView__capiNoticeText___1U7_X {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #92400E;
  line-height: 1.4; }

@media (max-width: 1024px) {
  .UsageAnnualTransactionsGridView__chartsRow___3S854 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

@media (max-width: 768px) {
  .UsageAnnualTransactionsGridView__tableCard___3ZmKA {
    overflow-x: auto; }
  .UsageAnnualTransactionsGridView__summaryTable___kuao9 {
    min-width: 1000px; } }

/* *** palette colors *** */

.UserDetailPanel__leftContent___1vg64 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .UserDetailPanel__leftContent___1vg64::-webkit-scrollbar {
    width: 6px; }
  .UserDetailPanel__leftContent___1vg64::-webkit-scrollbar-track {
    background: transparent; }
  .UserDetailPanel__leftContent___1vg64::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.UserDetailPanel__userHeader___1LAQZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding-bottom: 12px; }

.UserDetailPanel__avatarWrapper___3bMgW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #2f7ee2;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .UserDetailPanel__avatarWrapper___3bMgW svg {
    color: #FFFFFF; }

.UserDetailPanel__leftPanelDivider___1ofp7 {
  height: 1px;
  background: #E8EDF2;
  margin: 16px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UserDetailPanel__detailSidebarNav___vkd3- {
  -ms-flex: 1;
      flex: 1; }

.UserDetailPanel__userInfo___1aD7- {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.UserDetailPanel__userName___3XYC8 {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.UserDetailPanel__userEmail___2RSPu {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 8px; }

.UserDetailPanel__badges___2viKB {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.UserDetailPanel__statusBadge___3AZt- {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.UserDetailPanel__statusActive___2fJtJ {
  background-color: #D1FAE5;
  color: #059669; }

.UserDetailPanel__statusPending___IFcUJ {
  background-color: #FEF3C7;
  color: #D97706; }

.UserDetailPanel__statusInactive___1r-wJ {
  background-color: #FEE2E2;
  color: #DC2626; }

.UserDetailPanel__statusBlocked___1LDCy {
  background-color: #E5E7EB;
  color: #6B7280; }

.UserDetailPanel__profileBadge___2yWCU {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.UserDetailPanel__profileADMIN___qOQEC {
  background-color: #FEE2E2;
  color: #DC2626; }

.UserDetailPanel__profileUSER___3ZEVx {
  background-color: #DBEAFE;
  color: #2563EB; }

.UserDetailPanel__profileDEVELOPER___2md1s {
  background-color: #D1FAE5;
  color: #059669; }

.UserDetailPanel__profileREADONLY___1P2l- {
  background-color: #F3F4F6;
  color: #6B7280; }

.UserDetailPanel__profileSUPERVISOR___3u2Z9 {
  background-color: #EDE9FE;
  color: #7C3AED; }

.UserDetailPanel__profileDESIGNER___1eZu3 {
  background-color: #FCE7F3;
  color: #DB2777; }

.UserDetailPanel__profileEXTERNAL___2AxK5 {
  background-color: #FEF3C7;
  color: #D97706; }

.UserDetailPanel__leftFooter___8fW0o {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #E8EDF2; }

.UserDetailPanel__closeButton___1IT1K,
.UserDetailPanel__resetButton____UoFv {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .UserDetailPanel__closeButton___1IT1K:hover:not(:disabled),
  .UserDetailPanel__resetButton____UoFv:hover:not(:disabled) {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }
  .UserDetailPanel__closeButton___1IT1K:disabled,
  .UserDetailPanel__resetButton____UoFv:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.UserDetailPanel__saveButton___oIn5O {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .UserDetailPanel__saveButton___oIn5O:hover:not(:disabled) {
    background: #1c6acc; }
  .UserDetailPanel__saveButton___oIn5O:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.UserDetailPanel__tabContent___xIMlN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 28px 36px;
  overflow-y: auto;
  gap: 28px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .UserDetailPanel__tabContent___xIMlN::-webkit-scrollbar {
    width: 6px; }
  .UserDetailPanel__tabContent___xIMlN::-webkit-scrollbar-track {
    background: transparent; }
  .UserDetailPanel__tabContent___xIMlN::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.UserDetailPanel__formSection___3dCkd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #E8EDF2; }
  .UserDetailPanel__formSection___3dCkd:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.UserDetailPanel__formSectionTitle___2Veis {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .UserDetailPanel__formSectionTitle___2Veis::after {
    content: '';
    -ms-flex: 1;
        flex: 1;
    height: 1px;
    background: #E8EDF2;
    margin-left: 8px; }

.UserDetailPanel__formRow___2-5bQ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 600px) {
    .UserDetailPanel__formRow___2-5bQ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UserDetailPanel__countBadge___3xXTu {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 8px;
  background-color: #EEF4FF;
  color: #2f7ee2;
  border-radius: 11px;
  font-size: 12px;
  font-weight: 700;
  margin-left: auto; }

.UserDetailPanel__formField___2ntgq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }
  .UserDetailPanel__formField___2ntgq > div {
    width: 100%; }

.UserDetailPanel__formLabel___1FuSG {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151; }

.UserDetailPanel__idFieldWrapper___2VZbV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 10px;
  background-color: #F3F4F6;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  height: 38px; }

.UserDetailPanel__idValue___TQolZ {
  font-family: 'Consolas', 'Monaco', 'Menlo', monospace;
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.UserDetailPanel__copyButton___tbEry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 4px;
  cursor: pointer;
  color: #6B7280;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .UserDetailPanel__copyButton___tbEry:hover {
    border-color: #2f7ee2;
    color: #2f7ee2;
    background-color: #EFF6FF; }
  .UserDetailPanel__copyButton___tbEry svg {
    width: 12px;
    height: 12px; }

.UserDetailPanel__infoRow___3-TOq {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #F3F4F6; }

.UserDetailPanel__infoItem___j0lVu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UserDetailPanel__infoLabel___17d28 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280; }

.UserDetailPanel__infoValue___gspxc {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.UserDetailPanel__infoGrid___yItF8 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px; }
  @media (max-width: 600px) {
    .UserDetailPanel__infoGrid___yItF8 {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UserDetailPanel__infoCard___FUMex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  padding: 12px 14px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px; }

.UserDetailPanel__infoCardLabel___o8FJq {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.UserDetailPanel__infoCardValue___1WNOa {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.UserDetailPanel__booleanYes___2HyQx {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 3px;
  color: #059669;
  font-size: 11px; }
  .UserDetailPanel__booleanYes___2HyQx svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UserDetailPanel__booleanNo___1sokt {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 3px;
  color: #DC2626;
  font-size: 11px; }
  .UserDetailPanel__booleanNo___1sokt svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UserDetailPanel__restrictionsDescription___OMm6Q {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 4px 0 0 0; }

.UserDetailPanel__restrictionsList___jWJ_3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px 24px; }
  @media (max-width: 700px) {
    .UserDetailPanel__restrictionsList___jWJ_3 {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UserDetailPanel__restrictionItem___YymCv {
  padding: 14px 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  transition: all 0.15s ease; }
  .UserDetailPanel__restrictionItem___YymCv:hover {
    border-color: #D1D5DB;
    background: #F3F4F6; }

.UserDetailPanel__emptyStateContainer___1cyVu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 40px;
  text-align: center;
  background: linear-gradient(135deg, #F8FAFC 0%, #F1F5F9 100%);
  border-radius: 16px;
  border: 2px dashed #E2E8F0;
  -ms-flex: 1;
      flex: 1;
  min-height: 200px; }

.UserDetailPanel__emptyStateIcon___naxiV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 72px;
  height: 72px;
  background: #FFFFFF;
  border-radius: 50%;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  color: #6B7280; }
  .UserDetailPanel__emptyStateIcon___naxiV svg {
    width: 32px;
    height: 32px; }

.UserDetailPanel__emptyStateText___nWPHp {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #374151;
  margin: 0 0 10px 0; }

.UserDetailPanel__emptyStateSubtext___1R_3Y {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 0;
  max-width: 340px;
  line-height: 1.5; }

.UserDetailPanel__itemsList___2Omrj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.UserDetailPanel__listItem___32EcO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background-color: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  transition: all 0.15s ease; }
  .UserDetailPanel__listItem___32EcO:hover {
    border-color: #D1D5DB;
    background-color: #F9FAFB; }

.UserDetailPanel__listItemIcon___1dtn1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: #F3F4F6;
  border-radius: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UserDetailPanel__itemName___BtlNJ {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  -ms-flex: 1;
      flex: 1; }

.UserDetailPanel__itemBadge___23HVc {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  background-color: #EEF4FF;
  color: #2f7ee2;
  padding: 4px 10px;
  border-radius: 4px; }

.UserDetailPanel__modeRow___1Cl54 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.UserDetailPanel__modeContent___3-7xC {
  padding: 16px 0;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UserDetailPanel__metaFieldsList___bcm9Z {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px; }
  @media (max-width: 600px) {
    .UserDetailPanel__metaFieldsList___bcm9Z {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UserDetailPanel__metaField___2iQne > div {
  width: 100%; }

.UserDetailPanel__metaFieldGroup___1Jp8S {
  grid-column: 1 / -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px; }

.UserDetailPanel__metaFieldGroupLabel___2TWhj {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

@media (max-width: 768px) {
  .UserDetailPanel__leftContent___1vg64 {
    padding: 12px; }
  .UserDetailPanel__tabContent___xIMlN {
    padding: 20px 16px;
    gap: 20px; }
  .UserDetailPanel__formRow___2-5bQ {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UserDetailPanel__infoGrid___yItF8 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UserDetailPanel__metaFieldsList___bcm9Z {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UserDetailPanel__restrictionsList___jWJ_3 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UserDetailPanel__infoRow___3-TOq {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px; }
  .UserDetailPanel__emptyStateContainer___1cyVu {
    padding: 40px 20px; }
  .UserDetailPanel__leftFooter___8fW0o {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 600px) {
  .UserDetailPanel__formGrid___19w61 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
    .UserDetailPanel__formGrid___19w61.UserDetailPanel__threeColumns___3Qsxt {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; }
  .UserDetailPanel__infoGrid___yItF8.UserDetailPanel__twoColumns___3k6No {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UserDetailPanel__userHeader___1LAQZ {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    text-align: center; }
  .UserDetailPanel__userInfo___1aD7- {
    text-align: center; }
  .UserDetailPanel__badges___2viKB {
    -ms-flex-pack: center;
        justify-content: center; } }

/* *** palette colors *** */

.UsersListGridView__toolbar___1wiGY {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 16px; }

.UsersListGridView__addButton___1s6jI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
  color: #666; }
  .UsersListGridView__addButton___1s6jI:hover:not(:disabled) {
    background-color: rgba(0, 0, 0, 0.05);
    color: #2f7ee2; }
  .UsersListGridView__addButton___1s6jI:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .UsersListGridView__addButton___1s6jI svg {
    width: 18px;
    height: 18px; }

.UsersListGridView__usersContainer___3bpl5 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UsersListGridView__tableContainer___2ho5u {
  background-color: transparent;
  overflow-x: auto; }

.UsersListGridView__usersTable___qTIDm {
  width: 100%; }
  .UsersListGridView__usersTable___qTIDm td {
    font-size: 13px !important; }

.UsersListGridView__truncatedText___2k_pr {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%; }

.UsersListGridView__nameCell___1Mfpc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0;
  overflow: hidden; }

.UsersListGridView__userName___1biV8 {
  font-weight: 600;
  color: #1F2937;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.UsersListGridView__userEmail___2oXAs {
  font-size: 12px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.UsersListGridView__idCell___1IE1s {
  font-weight: 500;
  color: #374151;
  font-family: 'Monaco', 'Consolas', monospace;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: 150px; }

.UsersListGridView__profileBadge___YMbzS {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 3px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap; }

.UsersListGridView__profileADMIN___2xi_y {
  background-color: #FEE2E2;
  color: #DC2626; }

.UsersListGridView__profileUSER___3HJpr {
  background-color: #DBEAFE;
  color: #2563EB; }

.UsersListGridView__profileDEVELOPER___1Qnzp {
  background-color: #D1FAE5;
  color: #059669; }

.UsersListGridView__profileREADONLY___2USjO {
  background-color: #F3F4F6;
  color: #6B7280; }

.UsersListGridView__profileIconCell___8dMHB {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .UsersListGridView__profileIconCell___8dMHB svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersListGridView__profileIconWrapper___gRX7M {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .UsersListGridView__profileIconWrapper___gRX7M svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersListGridView__statusCell___29FJ3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.UsersListGridView__statusIconCell___UW75w {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .UsersListGridView__statusIconCell___UW75w svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersListGridView__statusIconWrapper___2YAhU {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .UsersListGridView__statusIconWrapper___2YAhU svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersListGridView__statusActive___2SHhd {
  color: #059669;
  font-weight: 500;
  white-space: nowrap; }

.UsersListGridView__statusInactive___3UA6R {
  color: #DC2626;
  font-weight: 500;
  white-space: nowrap; }

.UsersListGridView__licensedCell___8XT9V {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.UsersListGridView__dateCell___2q9ap {
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.UsersListGridView__actionsCell___1V78H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.UsersListGridView__grid___3eDb2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  overflow: auto;
  -ms-flex: 1;
      flex: 1;
  padding: 2px; }

.UsersListGridView__card___3yNXG {
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 240px;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  overflow: hidden; }
  .UsersListGridView__card___3yNXG:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.UsersListGridView__cardTop___3F8yP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 6px;
  overflow: hidden; }

.UsersListGridView__cardInfo___3oyzk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.UsersListGridView__cardName___1TmvS {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.UsersListGridView__cardEmail___2i3cA {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.UsersListGridView__cardBody___9zUCe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  -ms-flex: 1;
      flex: 1;
  padding: 16px 0;
  border-top: 1px solid #F3F4F6;
  border-bottom: 1px solid #F3F4F6;
  margin-top: 12px; }

.UsersListGridView__cardRow___cr1Qg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  gap: 8px;
  overflow: hidden; }

.UsersListGridView__cardLabel___25Cpp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  color: #1C1C1B;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 13px; }
  .UsersListGridView__cardLabel___25Cpp svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersListGridView__cardValue___2iHmc {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0; }

.UsersListGridView__cardFooter___3iWR7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding-top: 14px;
  margin-top: auto;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden; }
  .UsersListGridView__cardFooter___3iWR7 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .UsersListGridView__cardFooter___3iWR7 span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.UsersListGridView__cardActions___NywI_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UsersListGridView__createLeftPanel___UVzol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin; }

.UsersListGridView__createLeftPanelHeader___3Q9Zc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding-bottom: 12px; }

.UsersListGridView__createLeftPanelIcon___399hM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #2f7ee2;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .UsersListGridView__createLeftPanelIcon___399hM svg {
    color: #FFFFFF; }

.UsersListGridView__createLeftPanelTitle___1bPV3 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  padding-top: 4px; }
  .UsersListGridView__createLeftPanelTitle___1bPV3 h3 {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1C1C1B;
    margin: 0 0 2px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .UsersListGridView__createLeftPanelTitle___1bPV3 p {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color: #6B7280;
    margin: 0; }

.UsersListGridView__createLeftPanelDivider___1y7Er {
  height: 1px;
  background: #E8EDF2;
  margin: 16px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UsersListGridView__createSidebarNav___CtuK8 {
  -ms-flex: 1;
      flex: 1; }

.UsersListGridView__createLeftPanelFooter___3VuQx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  padding-top: 20px;
  margin-top: auto;
  border-top: 1px solid #E8EDF2; }

.UsersListGridView__createCancelButton___1YrAd {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .UsersListGridView__createCancelButton___1YrAd:hover:not(:disabled) {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }
  .UsersListGridView__createCancelButton___1YrAd:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.UsersListGridView__createSubmitButton___dbdzn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .UsersListGridView__createSubmitButton___dbdzn:hover:not(:disabled) {
    background: #1c6acc; }
  .UsersListGridView__createSubmitButton___dbdzn:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.UsersListGridView__createRightPanel___3mAdU {
  height: 100%;
  overflow-y: auto;
  background-color: #FFFFFF; }

.UsersListGridView__createUserForm___2jZVN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 28px;
  padding: 28px 36px;
  height: 100%; }

.UsersListGridView__formSection___9QH1P {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #E8EDF2; }
  .UsersListGridView__formSection___9QH1P:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.UsersListGridView__formSectionTitle___LE3px {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .UsersListGridView__formSectionTitle___LE3px::after {
    content: '';
    -ms-flex: 1;
        flex: 1;
    height: 1px;
    background: #E8EDF2;
    margin-left: 8px; }

.UsersListGridView__formRow___3AlP2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 600px) {
    .UsersListGridView__formRow___3AlP2 {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UsersListGridView__formField___2A149 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }
  .UsersListGridView__formField___2A149 > div {
    width: 100%; }

.UsersListGridView__formFieldFull___2F1z1 {
  grid-column: 1 / -1; }

.UsersListGridView__formLabel___1gZFm {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151; }

.UsersListGridView__formError___9fIzO {
  background-color: #FEF2F2;
  border: 1px solid #FECACA;
  border-radius: 8px;
  padding: 12px 16px;
  color: #DC2626;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UsersListGridView__restrictionsHeader___3z3rp {
  margin-bottom: 8px; }

.UsersListGridView__restrictionsDescription___24XhG {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 4px 0 0 0; }

.UsersListGridView__restrictionsList___2fsPa {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px 24px; }
  @media (max-width: 700px) {
    .UsersListGridView__restrictionsList___2fsPa {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UsersListGridView__restrictionItem___1E2er {
  padding: 14px 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  transition: all 0.15s ease; }
  .UsersListGridView__restrictionItem___1E2er:hover {
    border-color: #D1D5DB;
    background: #F3F4F6; }

.UsersListGridView__modeRow___1cJWR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.UsersListGridView__modeContent___1ZCKJ {
  padding: 16px 0;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UsersListGridView__modeContentEmpty___2wVQE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 40px;
  text-align: center;
  background: linear-gradient(135deg, #F8FAFC 0%, #F1F5F9 100%);
  border-radius: 16px;
  border: 2px dashed #E2E8F0;
  -ms-flex: 1;
      flex: 1;
  min-height: 200px; }

.UsersListGridView__modeContentEmptyIcon___2yK-Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 72px;
  height: 72px;
  background: #FFFFFF;
  border-radius: 50%;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); }
  .UsersListGridView__modeContentEmptyIcon___2yK-Q svg {
    width: 32px;
    height: 32px; }

.UsersListGridView__modeContentEmptyText___2giG4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #374151;
  margin: 0 0 10px 0; }

.UsersListGridView__modeContentEmptySubtext___ZdKVM {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 0;
  max-width: 340px;
  line-height: 1.5; }

.UsersListGridView__metaFieldsList___3VeE_ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px; }
  @media (max-width: 600px) {
    .UsersListGridView__metaFieldsList___3VeE_ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.UsersListGridView__metaField___1qiW3 > div {
  width: 100%; }

.UsersListGridView__metaFieldGroup___3lKCm {
  grid-column: 1 / -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px; }

.UsersListGridView__metaFieldGroupLabel___133HW {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

@media (max-width: 1200px) {
  .UsersListGridView__grid___3eDb2 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) {
  .UsersListGridView__grid___3eDb2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsersListGridView__createLeftPanel___UVzol {
    padding: 12px; }
  .UsersListGridView__createUserForm___2jZVN {
    padding: 20px 16px;
    gap: 20px; }
  .UsersListGridView__formRow___3AlP2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsersListGridView__restrictionsList___2fsPa {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsersListGridView__metaFieldsList___3VeE_ {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.LoggerLogsView__filterBar___1JfGr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
  padding: 0;
  background-color: transparent;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.LoggerLogsView__filterGroup___MRHEu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  min-width: 160px; }

.LoggerLogsView__filterLabel___8QqJZ {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #6B7280; }

.LoggerLogsView__dateInputWrapper___ywvf9 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.LoggerLogsView__filterInput___JyXre {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1F2937;
  padding: 10px 40px 10px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background-color: #FFFFFF;
  outline: none;
  min-width: 200px;
  transition: border-color 0.15s ease; }
  .LoggerLogsView__filterInput___JyXre:focus {
    border-color: #3B82F6; }
  .LoggerLogsView__filterInput___JyXre::-moz-placeholder {
    color: #6B7280; }
  .LoggerLogsView__filterInput___JyXre:-ms-input-placeholder {
    color: #6B7280; }
  .LoggerLogsView__filterInput___JyXre::placeholder {
    color: #6B7280; }

.LoggerLogsView__calendarIcon___3Kf06 {
  position: absolute;
  right: 12px;
  color: #6B7280;
  pointer-events: none; }

.LoggerLogsView__filterButtons___2KrDi {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: auto; }

.LoggerLogsView__applyBtn___2kGlG {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #2F7EE2;
  border: none;
  border-radius: 8px;
  padding: 10px 24px;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .LoggerLogsView__applyBtn___2kGlG:hover {
    background-color: #1E6AC9; }

.LoggerLogsView__resetBtn___3yVDQ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  background-color: #FFFFFF;
  border: 1px solid #D1D5DB;
  border-radius: 8px;
  padding: 10px 24px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .LoggerLogsView__resetBtn___3yVDQ:hover {
    background-color: #F9FAFB;
    border-color: #9CA3AF; }

.LoggerLogsView__logsGrid___8-T2p {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  width: 100%;
  max-width: 100%;
  overflow: hidden; }

.LoggerLogsView__logCard___Xx8De {
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 200px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  overflow: hidden;
  min-width: 0; }
  .LoggerLogsView__logCard___Xx8De:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.LoggerLogsView__clickableCard___28aWA {
  cursor: pointer; }

.LoggerLogsView__cardDetails___11z2c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  min-width: 0; }

.LoggerLogsView__cardRow___K6rV- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  overflow: hidden;
  min-width: 0;
  width: 100%; }
  .LoggerLogsView__cardRow___K6rV- > div {
    -ms-flex: 1;
        flex: 1;
    min-width: 0;
    overflow: hidden;
    text-align: right; }

.LoggerLogsView__rowIcon___1hEGh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LoggerLogsView__rowLabel___2tppq {
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap; }

.LoggerLogsView__rowValue___2TfiF {
  color: #1F2937;
  font-weight: 500;
  -ms-flex: 1;
      flex: 1;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0; }

.LoggerLogsView__cardFooter___2J-gH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 16px;
  margin-top: auto;
  border-top: 1px solid #F3F4F6;
  overflow: hidden;
  min-width: 0;
  gap: 8px; }

.LoggerLogsView__footerDate___1ngFH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  -ms-flex: 1;
      flex: 1; }

.LoggerLogsView__statusCell___1PE3S {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  cursor: default; }
  .LoggerLogsView__statusCell___1PE3S svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.LoggerLogsView__statusLabel___1ysOq {
  line-height: 1;
  color: #374151; }

.LoggerLogsView__tableContainer___1YEM- {
  background-color: transparent;
  overflow-x: auto; }

.LoggerLogsView__logsTable___3oZC1 {
  width: 100%; }
  .LoggerLogsView__logsTable___3oZC1 td {
    font-size: 13px !important; }

.LoggerLogsView__cellTruncate___2fq5v {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  color: #374151; }

.LoggerLogsView__ipCell___2wO_r {
  font-family: 'Consolas', 'Monaco', monospace;
  color: #374151;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__cardHeader___2CJ4T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
  gap: 8px;
  overflow: hidden;
  min-width: 0; }

.LoggerLogsView__dateCell___Mzh50 {
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.LoggerLogsView__idCell___20SwY {
  font-weight: 500;
  color: #374151;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__durationCell___1qz3Q {
  color: #374151;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.LoggerLogsView__sourceCell___3D1ov {
  font-weight: 500;
  color: #374151;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__userCell___1CZuJ {
  color: #374151;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__titleCell___33XpC {
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  display: block; }

.LoggerLogsView__statusCode___1S7Ei {
  line-height: 1;
  color: #374151; }

.LoggerLogsView__callTypeInternal___kOQ9O,
.LoggerLogsView__callTypeExternal___1VERS {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  white-space: nowrap; }

.LoggerLogsView__protocolCell___21Uov {
  font-weight: 500;
  color: #374151;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__hostCell___1owPN {
  color: #374151;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__connectorCell___1cyg5 {
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
  display: block; }

.LoggerLogsView__cardMessage___9AMQw {
  margin-bottom: 16px;
  padding: 12px;
  background-color: #F9FAFB;
  border-radius: 8px;
  overflow: hidden;
  min-width: 0; }

.LoggerLogsView__messageText___3tnXv {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5; }

.LoggerLogsView__logLevelCell___13pXH {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  cursor: default; }
  .LoggerLogsView__logLevelCell___13pXH svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.LoggerLogsView__levelLabel___1n_vJ {
  line-height: 1;
  color: #374151; }

.LoggerLogsView__messageCell___3FMuP {
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
  display: block; }

.LoggerLogsView__instanceTitle___2vSMi {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.LoggerLogsView__reasonRow___2iy-0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  padding: 10px;
  background-color: #F9FAFB;
  border-radius: 6px;
  margin-top: 6px; }

.LoggerLogsView__reasonLabel___1nl1z {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase; }

.LoggerLogsView__reasonText___3FxBm {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.LoggerLogsView__typeCell___dc2PA {
  color: #374151;
  font-weight: 500;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__reasonCell___3wuMG {
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  display: block; }

.LoggerLogsView__linkCell___DIIYy {
  color: #2563EB;
  font-weight: 500;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.LoggerLogsView__versionTitle___2HuMZ {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.LoggerLogsView__modeTransition___JYwu0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 12px;
  padding: 16px;
  background-color: #F9FAFB;
  border-radius: 8px;
  margin-bottom: 16px; }

.LoggerLogsView__arrowIcon___3Bjcp {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.LoggerLogsView__modeCell___Q_AhZ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  cursor: default; }
  .LoggerLogsView__modeCell___Q_AhZ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.LoggerLogsView__modeLabel___3-M43 {
  line-height: 1;
  color: #374151; }

@media (max-width: 1200px) {
  .LoggerLogsView__logsGrid___8-T2p {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) {
  .LoggerLogsView__logsGrid___8-T2p {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.ResourcesListView__resourcesPanel___3Ym6m {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: ResourcesListView__fadeIn___1w3QX 0.15s ease-out; }

@keyframes ResourcesListView__fadeIn___1w3QX {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.ResourcesListView__panelHeader___rA_7g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.ResourcesListView__headerLeft___TRM0p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ResourcesListView__headerRight___2rxe_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }
  .ResourcesListView__headerRight___2rxe_ svg {
    transition: opacity 0.2s; }
    .ResourcesListView__headerRight___2rxe_ svg:hover {
      opacity: 0.8 !important; }

.ResourcesListView__panelTitle___21w5E {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.ResourcesListView__panelContent___3Ed0u {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.ResourcesListView__goToSectionLink___3Mz7G {
  padding: 12px 16px;
  text-align: left; }

.ResourcesListView__linkText___1Sp2x {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .ResourcesListView__linkText___1Sp2x:hover {
    color: #1b65c3;
    text-decoration: underline; }

.ResourcesListView__searchContainer___36fS_ {
  padding: 0 16px 12px; }

.ResourcesListView__searchField___1AAuH {
  position: relative; }

.ResourcesListView__searchIcon___1xIUv {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
  pointer-events: none; }
  .ResourcesListView__searchIcon___1xIUv .icon {
    margin: 0; }

.ResourcesListView__searchInput___2t0EQ {
  width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 12px 8px 34px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  outline: none;
  transition: all 0.2s;
  box-sizing: border-box; }
  .ResourcesListView__searchInput___2t0EQ::-moz-placeholder {
    color: #767675; }
  .ResourcesListView__searchInput___2t0EQ:-ms-input-placeholder {
    color: #767675; }
  .ResourcesListView__searchInput___2t0EQ::placeholder {
    color: #767675; }
  .ResourcesListView__searchInput___2t0EQ:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }

.ResourcesListView__listArea___16n6F {
  padding: 0; }

.ResourcesListView__itemsList___1OAbg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ResourcesListView__itemRow___3rF-u {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ResourcesListView__itemRow___3rF-u:hover {
    background-color: #F5F8FF;
    color: #1C1C1B; }

.ResourcesListView__skeletonList___3lqJw {
  padding: 0; }

.ResourcesListView__skeletonRow___2tgiD {
  padding: 8px 16px; }
  .ResourcesListView__skeletonRow___2tgiD::before {
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.12) 45%, rgba(0, 0, 0, 0.06) 100%);
    background-size: 200% 100%;
    animation: ResourcesListView__shimmer___1yLaV 1.1s ease-in-out infinite; }

@keyframes ResourcesListView__shimmer___1yLaV {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

.ResourcesListView__tabList___r9CVx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ResourcesListView__tabItem___EMPvd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .ResourcesListView__tabItem___EMPvd:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.ResourcesListView__tabIcon___13S0G {
  width: 28px;
  height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 6px;
  background-color: #f3f3f1;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.ResourcesListView__tabLabel___2oRER {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ResourcesListView__emptyMessage___2vY15 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

.ResourcesListView__loading___3aWJV {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 32px 16px; }

/* *** palette colors *** */

.ProjectDefinition__toolbarLeftActions___1gk44 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProjectDefinition__container___1Z2pD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.ProjectDefinition__content___2ixNM {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProjectDefinition__content___2ixNM::-webkit-scrollbar {
    width: 4px; }
  .ProjectDefinition__content___2ixNM::-webkit-scrollbar-track {
    background: transparent; }
  .ProjectDefinition__content___2ixNM::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ProjectDefinition__content___2ixNM::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ProjectDefinition__card___1odt1 {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden; }

.ProjectDefinition__cardHeader___2nZKg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 16px 20px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.ProjectDefinition__headerIcon___3xAyu {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProjectDefinition__headerText___1FQJW {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProjectDefinition__headerTitle___RfoNO {
  font-family: "Nunito", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0; }

.ProjectDefinition__headerDescription___2jZ2- {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.5; }

.ProjectDefinition__cardBody___1kgy6 {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.ProjectDefinition__form___2vGW4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.ProjectDefinition__field___2zGCQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.ProjectDefinition__label___2q-j3 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ProjectDefinition__required___12KTU {
  color: #F44336;
  margin-left: 2px; }

.ProjectDefinition__input___nvU6Y {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%;
  box-sizing: border-box; }
  .ProjectDefinition__input___nvU6Y:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .ProjectDefinition__input___nvU6Y::-moz-placeholder {
    color: #6B7280; }
  .ProjectDefinition__input___nvU6Y:-ms-input-placeholder {
    color: #6B7280; }
  .ProjectDefinition__input___nvU6Y::placeholder {
    color: #6B7280; }
  .ProjectDefinition__input___nvU6Y:disabled {
    background: #FAFBFC;
    color: #737372;
    cursor: not-allowed; }

.ProjectDefinition__inputError___1QOb_ {
  border-color: #F44336; }
  .ProjectDefinition__inputError___1QOb_:focus {
    border-color: #F44336;
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.1); }

.ProjectDefinition__readOnly___ts49N {
  background-color: #FAFBFC;
  color: #737372;
  cursor: not-allowed; }

.ProjectDefinition__error___1_KPK {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px; }

.ProjectDefinition__richTextWrapper___3uNhp {
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  overflow: hidden;
  min-height: 200px;
  width: 100%;
  box-sizing: border-box; }
  .ProjectDefinition__richTextWrapper___3uNhp:focus-within {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .ProjectDefinition__richTextWrapper___3uNhp .RichText__wrapper {
    padding-bottom: 0; }
  .ProjectDefinition__richTextWrapper___3uNhp .ql-toolbar.ql-snow {
    border: none;
    border-bottom: 1px solid #E8E8E8;
    background-color: #FAFBFC;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px; }
  .ProjectDefinition__richTextWrapper___3uNhp .ql-container.ql-snow {
    border: none;
    font-family: "Nunito", sans-serif; }
  .ProjectDefinition__richTextWrapper___3uNhp .ql-editor {
    min-height: 180px;
    padding: 12px;
    font-size: 14px;
    color: #1C1C1B; }
    .ProjectDefinition__richTextWrapper___3uNhp .ql-editor.ql-blank::before {
      color: #6B7280;
      font-style: normal; }

/* *** palette colors *** */

.TranslatorListView__translatorPanel___1mYSa {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: TranslatorListView__fadeIn___3eMzd 0.15s ease-out; }

@keyframes TranslatorListView__fadeIn___3eMzd {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.TranslatorListView__panelHeader___3HqH3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.TranslatorListView__headerLeft___1Ixv0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.TranslatorListView__headerRight___2zL_3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }
  .TranslatorListView__headerRight___2zL_3 svg {
    transition: opacity 0.2s; }
    .TranslatorListView__headerRight___2zL_3 svg:hover {
      opacity: 0.8 !important; }

.TranslatorListView__panelTitle___1NfNw {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.TranslatorListView__panelContent___13SEU {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.TranslatorListView__goToSectionLink___2RMzE {
  padding: 12px 16px;
  text-align: left; }

.TranslatorListView__linkText___7e686 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .TranslatorListView__linkText___7e686:hover {
    color: #1b65c3;
    text-decoration: underline; }

.TranslatorListView__optionsList___2FzAo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.TranslatorListView__optionItem___1dHJA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .TranslatorListView__optionItem___1dHJA:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.TranslatorListView__optionIcon___cCqIm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.TranslatorListView__optionLabel___1Gu3E {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.TranslatorListView__emptyMessage___2FoLN {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

.TranslatorListView__searchContainer___3Kk4V {
  padding: 0 16px 12px; }

.TranslatorListView__searchInput___2m50T {
  width: 100%;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.2s;
  box-sizing: border-box; }
  .TranslatorListView__searchInput___2m50T:focus {
    border-color: #2f7ee2; }
  .TranslatorListView__searchInput___2m50T::-moz-placeholder {
    color: #767675; }
  .TranslatorListView__searchInput___2m50T:-ms-input-placeholder {
    color: #767675; }
  .TranslatorListView__searchInput___2m50T::placeholder {
    color: #767675; }

.TranslatorListView__listArea___1hdNC {
  padding: 0; }

.TranslatorListView__itemsList___1G_v5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.TranslatorListView__itemRow___TU6Xb {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .TranslatorListView__itemRow___TU6Xb:hover {
    background-color: #F5F8FF;
    color: #1C1C1B; }

.TranslatorListView__loading___2Fyev {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 32px 16px; }

/* *** palette colors *** */

.EventManagementListView__eventManagementPanel___L9f6A {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: EventManagementListView__fadeIn___1Fhne 0.15s ease-out; }

@keyframes EventManagementListView__fadeIn___1Fhne {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.EventManagementListView__panelHeader___295Nh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.EventManagementListView__headerLeft___Wlllw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.EventManagementListView__headerRight___Ro-MK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }
  .EventManagementListView__headerRight___Ro-MK svg {
    transition: opacity 0.2s; }
    .EventManagementListView__headerRight___Ro-MK svg:hover {
      opacity: 0.8 !important; }

.EventManagementListView__panelTitle___3kU49 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.EventManagementListView__panelContent___1tKKX {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.EventManagementListView__goToSectionLink___2fG9D {
  padding: 12px 16px;
  text-align: left; }

.EventManagementListView__linkText___rsux2 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .EventManagementListView__linkText___rsux2:hover {
    color: #1b65c3;
    text-decoration: underline; }

.EventManagementListView__optionsList___33rxT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.EventManagementListView__optionItem___NI-OP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .EventManagementListView__optionItem___NI-OP:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.EventManagementListView__optionIcon___3jhNc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.EventManagementListView__optionLabel___z8IOB {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.EventManagementListView__emptyMessage___2RLt5 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.AccountConfigurationListView__accountConfigurationPanel___rWRty {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: AccountConfigurationListView__fadeIn___2yS4s 0.15s ease-out; }

@keyframes AccountConfigurationListView__fadeIn___2yS4s {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.AccountConfigurationListView__panelHeader___1lP5a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.AccountConfigurationListView__headerLeft___1P7Vv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AccountConfigurationListView__headerRight___1e_nZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }
  .AccountConfigurationListView__headerRight___1e_nZ svg {
    transition: opacity 0.2s; }
    .AccountConfigurationListView__headerRight___1e_nZ svg:hover {
      opacity: 0.8 !important; }

.AccountConfigurationListView__panelTitle___15whY {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.AccountConfigurationListView__panelContent___JGcyl {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.AccountConfigurationListView__goToSectionLink___KfeYw {
  padding: 12px 16px;
  text-align: left; }

.AccountConfigurationListView__linkText___2Fep5 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .AccountConfigurationListView__linkText___2Fep5:hover {
    color: #1b65c3;
    text-decoration: underline; }

.AccountConfigurationListView__optionsList___30ZiP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.AccountConfigurationListView__optionItem___2BBAd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .AccountConfigurationListView__optionItem___2BBAd:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.AccountConfigurationListView__optionIcon___1LRzi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.AccountConfigurationListView__optionLabel___2n8-A {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.AccountConfigurationListView__emptyMessage___1TZrg {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.RolesManagementListView__rolesPanel___11owj {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: RolesManagementListView__fadeIn___cIeVV 0.15s ease-out; }

@keyframes RolesManagementListView__fadeIn___cIeVV {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.RolesManagementListView__panelHeader___1g2-Y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.RolesManagementListView__headerLeft___1L1cX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.RolesManagementListView__panelTitle___37Jt2 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.RolesManagementListView__searchInput___qc6AS {
  width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 12px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  outline: none;
  transition: all 0.2s;
  box-sizing: border-box; }
  .RolesManagementListView__searchInput___qc6AS::-moz-placeholder {
    color: #767675; }
  .RolesManagementListView__searchInput___qc6AS:-ms-input-placeholder {
    color: #767675; }
  .RolesManagementListView__searchInput___qc6AS::placeholder {
    color: #767675; }
  .RolesManagementListView__searchInput___qc6AS:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }
  .RolesManagementListView__searchInput___qc6AS:hover {
    border-color: #B0B0B0; }

.RolesManagementListView__panelContent___3Ryxs {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.RolesManagementListView__goToSectionLink___1WZzq {
  padding: 12px 16px;
  text-align: left; }

.RolesManagementListView__linkText___13JY- {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .RolesManagementListView__linkText___13JY-:hover {
    color: #1b65c3;
    text-decoration: underline; }

.RolesManagementListView__searchContainer___1BeKk {
  padding: 0 16px 12px; }

.RolesManagementListView__organizationList___2sZbF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.RolesManagementListView__organizationItem___3HdjM {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .RolesManagementListView__organizationItem___3HdjM:hover {
    background-color: #F5F8FF;
    color: #1C1C1B; }

.RolesManagementListView__emptyMessage___2P0g8 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

.RolesManagementListView__loading___14UdZ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 32px 16px; }

/* *** palette colors *** */

.MySettingsListView__mySettingsPanel___1CETi {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: MySettingsListView__fadeIn___3srFf 0.15s ease-out; }

@keyframes MySettingsListView__fadeIn___3srFf {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.MySettingsListView__panelHeader___1wekM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.MySettingsListView__headerLeft___1Fd92 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.MySettingsListView__panelTitle___8S5KC {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.MySettingsListView__panelContent___3VIv1 {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.MySettingsListView__goToSectionLink___2sD5E {
  padding: 12px 16px;
  text-align: left; }

.MySettingsListView__linkText___1XMNn {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .MySettingsListView__linkText___1XMNn:hover {
    color: #1b65c3;
    text-decoration: underline; }

.MySettingsListView__optionsList___3Cr2U {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.MySettingsListView__optionItem___2CcnB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .MySettingsListView__optionItem___2CcnB:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.MySettingsListView__optionIcon___3UMnB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.MySettingsListView__optionLabel___3vxVX {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.MySettingsListView__emptyMessage___1UN5P {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.UserManagementListView__userManagementPanel___2ib0S {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: UserManagementListView__fadeIn___2s1IX 0.15s ease-out; }

@keyframes UserManagementListView__fadeIn___2s1IX {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.UserManagementListView__panelHeader___13dES {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.UserManagementListView__headerLeft___Z4XYW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UserManagementListView__panelTitle___2YK-4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.UserManagementListView__panelContent___3GF70 {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.UserManagementListView__goToSectionLink___3wfFg {
  padding: 12px 16px;
  text-align: left; }

.UserManagementListView__linkText___1qZOq {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .UserManagementListView__linkText___1qZOq:hover {
    color: #1b65c3;
    text-decoration: underline; }

.UserManagementListView__optionsList___3rsGh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UserManagementListView__optionItem___wLuub {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .UserManagementListView__optionItem___wLuub:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.UserManagementListView__optionIcon___22aNq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.UserManagementListView__optionLabel___14D2O {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.UserManagementListView__emptyMessage___3jPR4 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.UsageListView__usagePanel___qa6l- {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: UsageListView__fadeIn___1HR_T 0.15s ease-out; }

@keyframes UsageListView__fadeIn___1HR_T {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.UsageListView__panelHeader___2UFdT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.UsageListView__headerLeft___3hSp- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UsageListView__panelTitle___1ZZ80 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.UsageListView__panelContent___3ttHQ {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.UsageListView__goToSectionLink___uFBne {
  padding: 12px 16px;
  text-align: left; }

.UsageListView__linkText___2EV-k {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .UsageListView__linkText___2EV-k:hover {
    color: #1b65c3;
    text-decoration: underline; }

.UsageListView__optionsList___1lsAM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.UsageListView__optionItem___3tTpr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .UsageListView__optionItem___3tTpr:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.UsageListView__optionIcon___3p5zM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.UsageListView__optionLabel___1ySbN {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.UsageListView__emptyMessage___1lbxL {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.MessagesListView__messagesPanel___26GIb {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: MessagesListView__fadeIn___3adce 0.15s ease-out; }

@keyframes MessagesListView__fadeIn___3adce {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.MessagesListView__panelHeader___2EgaK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.MessagesListView__headerLeft___2NT_J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.MessagesListView__panelTitle___3M2a2 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.MessagesListView__panelContent___4BK0J {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.MessagesListView__goToSectionLink___1wW4R {
  padding: 12px 16px;
  text-align: left; }

.MessagesListView__linkText___W81Qj {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .MessagesListView__linkText___W81Qj:hover {
    color: #1b65c3;
    text-decoration: underline; }

/* *** palette colors *** */

.SchedulesListView__schedulesPanel___25tOb {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: SchedulesListView__fadeIn___bLX6A 0.15s ease-out; }

@keyframes SchedulesListView__fadeIn___bLX6A {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.SchedulesListView__panelHeader___134BD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.SchedulesListView__headerLeft___2JNe2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.SchedulesListView__panelTitle___2P5jC {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.SchedulesListView__panelContent___o2R-H {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.SchedulesListView__goToSectionLink___1FS02 {
  padding: 12px 16px;
  text-align: left; }

.SchedulesListView__linkText___1gwS5 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .SchedulesListView__linkText___1gwS5:hover {
    color: #1b65c3;
    text-decoration: underline; }

.SchedulesListView__searchContainer___1rY-6 {
  padding: 0 16px 12px; }

.SchedulesListView__searchInput___3C4Kr {
  width: 100%;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.2s;
  box-sizing: border-box; }
  .SchedulesListView__searchInput___3C4Kr:focus {
    border-color: #2f7ee2; }
  .SchedulesListView__searchInput___3C4Kr::-moz-placeholder {
    color: #767675; }
  .SchedulesListView__searchInput___3C4Kr:-ms-input-placeholder {
    color: #767675; }
  .SchedulesListView__searchInput___3C4Kr::placeholder {
    color: #767675; }

.SchedulesListView__listArea___2axOe {
  padding: 0; }

.SchedulesListView__itemsList___Nvopt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.SchedulesListView__itemRow___21w83 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .SchedulesListView__itemRow___21w83:hover {
    background-color: #F5F8FF;
    color: #1C1C1B; }

.SchedulesListView__emptyMessage___-ykRj {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

.SchedulesListView__loading___30tJL {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 32px 16px; }

/* *** palette colors *** */

.LoggerListView__loggerPanel___2sK1W {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: LoggerListView__fadeIn___1oECj 0.15s ease-out; }

@keyframes LoggerListView__fadeIn___1oECj {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.LoggerListView__panelHeader___2xc3J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.LoggerListView__headerLeft___3GR4g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.LoggerListView__panelTitle___3xMr4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.LoggerListView__panelContent___Tc1X4 {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.LoggerListView__goToSectionLink___3of66 {
  padding: 12px 16px;
  text-align: left; }

.LoggerListView__linkText___1U2SJ {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .LoggerListView__linkText___1U2SJ:hover {
    color: #1b65c3;
    text-decoration: underline; }

.LoggerListView__optionsList___1jYyX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.LoggerListView__optionItem___fJjii {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .LoggerListView__optionItem___fJjii:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.LoggerListView__optionIcon___Q38nr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.LoggerListView__optionLabel___2Tvr- {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.LoggerListView__emptyMessage___xPM6x {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

.LibraryListView__libraryPanel___1FBkW {
  position: fixed;
  top: 0;
  left: 80px;
  width: 300px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  animation: LibraryListView__fadeIn___3f7Fy 0.15s ease-out; }

@keyframes LibraryListView__fadeIn___3f7Fy {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.LibraryListView__panelHeader___2zgGg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #E0E0E0; }

.LibraryListView__headerLeft___1Kosa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.LibraryListView__panelTitle___YSa-O {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  padding: 0; }

.LibraryListView__panelContent___10rl5 {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  padding: 8px 0; }

.LibraryListView__goToSectionLink___2bk8E {
  padding: 12px 16px;
  text-align: left; }

.LibraryListView__linkText___2t1U1 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s; }
  .LibraryListView__linkText___2t1U1:hover {
    color: #1b65c3;
    text-decoration: underline; }

.LibraryListView__optionsList___Hh61D {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.LibraryListView__optionItem___zLZFC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1B;
  padding: 8px 16px;
  cursor: pointer;
  transition: all 0.2s; }
  .LibraryListView__optionItem___zLZFC:hover {
    color: #1C1C1B;
    background-color: #F5F8FF; }

.LibraryListView__optionIcon___Q-S1_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #F0F0F0;
  border-radius: 4px;
  -ms-flex: 0 0 28px;
      flex: 0 0 28px; }

.LibraryListView__optionLabel___IZC2N {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.LibraryListView__emptyMessage___2CNQg {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #767675;
  padding: 16px;
  text-align: center; }

/* *** palette colors *** */

@keyframes DashboardView__shimmer___Ao-Py {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.DashboardView__skeletonBar___u2HQo {
  background: linear-gradient(90deg, #E5E7EB 0%, #F3F4F6 40%, #E5E7EB 80%);
  background-size: 400px 100%;
  animation: DashboardView__shimmer___Ao-Py 1.8s ease-in-out infinite;
  border-radius: 4px; }

.DashboardView__skeletonChart___1lytS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  padding: 16px 0; }

.DashboardView__skeletonChartHeader___3iO2G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8px; }

.DashboardView__skeletonChartBars___XC_yL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 180px;
  gap: 16px;
  padding: 0 20px; }

.DashboardView__skeletonChartBar___1HUyC {
  width: 40px;
  border-radius: 4px 4px 0 0; }

.DashboardView__skeletonChartLabels___1FCir {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 12px;
  padding: 0 20px; }

.DashboardView__skeletonChartLabel____YR19 {
  height: 12px;
  width: 60px; }

.DashboardView__skeletonDonutHeader___tiLil {
  padding: 0 0 12px 0; }

.DashboardView__skeletonDivider___2XaUC {
  height: 1px;
  background: #E5E7EB;
  margin-top: 12px; }

.DashboardView__skeletonDonut___12O1a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 32px;
  padding: 20px; }

.DashboardView__skeletonDonutCircle___1I8f2 {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 20px solid #E5E7EB;
  position: relative; }
  .DashboardView__skeletonDonutCircle___1I8f2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: white; }

.DashboardView__skeletonDonutLegend___2sGe7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.DashboardView__skeletonDonutLegendItem___2reai {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.DashboardView__skeletonDonutDot___1Z42y {
  width: 12px;
  height: 12px;
  border-radius: 50%; }

.DashboardView__skeletonDonutLabel___2Og3i {
  height: 14px;
  width: 80px; }

.DashboardView__skeletonLineChart___32EWj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 16px 0; }

.DashboardView__skeletonLineChartArea___3zPyl {
  height: 160px;
  position: relative;
  margin: 16px 20px; }

.DashboardView__skeletonLinePath___1-Hxu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(180deg, rgba(47, 126, 226, 0.1) 0%, rgba(47, 126, 226, 0.02) 100%);
  -webkit-clip-path: polygon(0 80%, 15% 60%, 30% 70%, 50% 40%, 70% 55%, 85% 30%, 100% 45%, 100% 100%, 0 100%);
          clip-path: polygon(0 80%, 15% 60%, 30% 70%, 50% 40%, 70% 55%, 85% 30%, 100% 45%, 100% 100%, 0 100%);
  border-radius: 4px; }

.DashboardView__skeletonLineLabels___2MdIE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 20px;
  margin-top: 8px; }

.DashboardView__skeletonLineLabel___3aiRs {
  height: 12px;
  width: 30px; }

.DashboardView__skeletonProjectsGrid___3iMGu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 18px; }

.DashboardView__skeletonProjectCard___3eLAs {
  background: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 16px;
  padding: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 200px; }

.DashboardView__skeletonProjectTitle___XVzze {
  height: 18px;
  width: 70%;
  margin-bottom: 10px; }

.DashboardView__skeletonProjectAuthor___ArxOc {
  height: 14px;
  width: 50%;
  margin-bottom: auto; }

.DashboardView__skeletonProjectDivider___3qfp1 {
  height: 1px;
  background: #E5E7EB;
  margin: 14px 0 12px 0; }

.DashboardView__skeletonProjectFooter___1wlUJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.DashboardView__skeletonProjectTime___1MpRF {
  height: 12px;
  width: 80px; }

.DashboardView__skeletonLineMedium___3z5U5 {
  height: 14px;
  width: 120px; }

.DashboardView__skeletonLineLong___1PHdd {
  height: 14px;
  width: 180px; }

.DashboardView__skeletonTitle___1JD4o {
  height: 20px;
  width: 100px; }

.DashboardView__skeletonSelect___bFgga {
  height: 32px;
  width: 130px;
  border-radius: 6px; }

.DashboardView__dashboardView___1Jmgu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
  padding-bottom: 24px; }

@media (prefers-reduced-motion: no-preference) {
  .DashboardView__usersCard___34nc5,
  .DashboardView__loginActivityCard___3c9lu,
  .DashboardView__dbUsageCard___3Sx-l,
  .DashboardView__projectCard___177lO {
    transition: box-shadow 160ms ease, background-color 160ms ease; }
  .DashboardView__usersCard___34nc5:hover,
  .DashboardView__loginActivityCard___3c9lu:hover,
  .DashboardView__dbUsageCard___3Sx-l:hover,
  .DashboardView__projectCard___177lO:hover {
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08); }
  .DashboardView__webInterfacesCard___34vnK,
  .DashboardView__processesUsageCard___3es2W {
    transition: box-shadow 160ms ease; }
  .DashboardView__webInterfacesCard___34vnK:hover,
  .DashboardView__processesUsageCard___3es2W:hover {
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08); } }

@media (prefers-reduced-motion: reduce) {
  .DashboardView__usersCard___34nc5,
  .DashboardView__loginActivityCard___3c9lu,
  .DashboardView__webInterfacesCard___34vnK,
  .DashboardView__processesUsageCard___3es2W,
  .DashboardView__dbUsageCard___3Sx-l,
  .DashboardView__projectCard___177lO {
    transition: none !important; } }

.DashboardView__twoColumnRow___2DrAa {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr;
      grid-template-columns: 1fr 1.5fr;
  gap: 24px;
  -ms-grid-row-align: stretch;
      align-items: stretch; }
  @media (max-width: 1200px) {
    .DashboardView__twoColumnRow___2DrAa {
      -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr; } }
  @media (max-width: 900px) {
    .DashboardView__twoColumnRow___2DrAa {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }
  @media (max-width: 768px) {
    .DashboardView__twoColumnRow___2DrAa {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      gap: 16px; } }

.DashboardView__twoColumnRowCharts___1gYa- {
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; }
  @media (max-width: 1024px) {
    .DashboardView__twoColumnRowCharts___1gYa- {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.DashboardView__section___1Kn4Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  height: 100%; }

.DashboardView__twoColumnRow___2DrAa .DashboardView__section___1Kn4Z {
  height: 100%; }

.DashboardView__sectionHeader___3iNlv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.DashboardView__sectionTitle___1CQ3_ {
  font-family: 'Nunito', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1C1C1B !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  gap: 8px !important; }

.DashboardView__liveBadge___2GxBY {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #3C3C3B;
  background-color: #E8F0FD;
  border: 1px solid #C4DAFA;
  border-radius: 4px;
  padding: 2px 6px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .DashboardView__liveBadge___2GxBY::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #2F7EE2;
    border-radius: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.DashboardView__viewAllLink___nAg6R {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f7ee2;
  text-decoration: none;
  transition: color 0.2s; }
  .DashboardView__viewAllLink___nAg6R:hover {
    color: #1b65c3;
    text-decoration: underline; }

.DashboardView__usersCard___34nc5 {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-height: 400px;
  -ms-flex: 1;
      flex: 1; }

.DashboardView__usersHeader___ZdPVD {
  margin-bottom: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DashboardView__usersTitle___3zI8D {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 4px; }

.DashboardView__usersSubtitle___1wd1N {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #666;
  margin-bottom: 16px; }

.DashboardView__usersDivider___1JBDC {
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
  margin-top: 16px; }

.DashboardView__chartLegend___qr_fK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 24px;
  margin-top: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DashboardView__legendItem___2FaXO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.DashboardView__legendDot___35Y4A {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DashboardView__legendLabel___kfFTH {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #666;
  line-height: 1; }

.DashboardView__loginActivityCard___3c9lu {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 400px;
  -ms-flex: 1;
      flex: 1; }

.DashboardView__activityHeader___1C-jD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DashboardView__activityTitle___1nowd {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0; }

.DashboardView__activityChart___2mIv1 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 280px;
  position: relative; }
  .DashboardView__activityChart___2mIv1 svg {
    width: 100%;
    height: 100%; }

.DashboardView__cardHeaderRow___13eqF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.DashboardView__cardHeaderTitle___3cvZ5 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B; }

.DashboardView__cardDivider___3zai4 {
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
  margin: 12px 0 8px 0; }

.DashboardView__webInterfacesCard___34vnK {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-height: 380px; }

.DashboardView__horizontalBarChart___UOCd7 {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 240px;
  padding: 16px 0;
  width: 100%; }
  .DashboardView__horizontalBarChart___UOCd7 > div {
    width: 100%;
    height: 100%; }
  .DashboardView__horizontalBarChart___UOCd7 svg {
    width: 100%;
    height: 100%;
    max-height: 240px; }

.DashboardView__transactionTotal___29hBx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.DashboardView__totalValue___1W3GO {
  font-family: 'Nunito', sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #1C1C1B;
  line-height: 1; }

.DashboardView__totalLabel___2LoZ1 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #666;
  margin-top: 4px; }

.DashboardView__monthlyTransactionsContainer___2iBSy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.DashboardView__chartHeaderRow___29CxJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
  margin-bottom: 16px; }

.DashboardView__periodSelect___3xVI3 {
  min-width: 160px; }

.DashboardView__processesUsageCard___3es2W {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 380px; }

.DashboardView__verticalBarChart___2UgvN {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 200px;
  padding: 8px 0;
  width: 100%; }
  .DashboardView__verticalBarChart___2UgvN > div {
    width: 100%;
    height: 100%; }
  .DashboardView__verticalBarChart___2UgvN svg {
    width: 100%;
    height: 100%;
    max-height: 220px; }

.DashboardView__twoColumnRowCompact___1LRK- {
  -ms-grid-columns: 1.5fr 1fr;
      grid-template-columns: 1.5fr 1fr;
  -ms-flex-align: stretch;
      -ms-grid-row-align: stretch;
      align-items: stretch; }
  @media (max-width: 1200px) {
    .DashboardView__twoColumnRowCompact___1LRK- {
      -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr; } }
  @media (max-width: 900px) {
    .DashboardView__twoColumnRowCompact___1LRK- {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }
  @media (max-width: 768px) {
    .DashboardView__twoColumnRowCompact___1LRK- {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      gap: 16px; } }

.DashboardView__dbUsageCard___3Sx-l {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 320px;
  height: 100%; }

.DashboardView__projectsGrid___lCQg- {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 18px; }

.DashboardView__emptyFavorites___490Lx {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 48px 24px;
  min-height: 200px; }

.DashboardView__emptyStateAction___14gCk {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 8px 20px;
  background-color: #2F7EE2;
  color: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.15s ease; }
  .DashboardView__emptyStateAction___14gCk:hover {
    background-color: #2568BA;
    color: #FFFFFF;
    text-decoration: none; }

.DashboardView__criticalLogsCard___3idJS {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 20px;
  margin-top: 0; }

.DashboardView__criticalLogsHeader___2JMSk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px; }

.DashboardView__criticalLogsTitle____Lf3o {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DashboardView__criticalLogsCount___2RAi9 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #EF3B11;
  background-color: rgba(239, 59, 17, 0.1);
  padding: 2px 8px;
  border-radius: 10px; }

.DashboardView__criticalLogsList___3PCnZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.DashboardView__emptyLogsMessage___i70ex {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 16px 0; }

.DashboardView__criticalLogItem___3Fcut {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 12px;
  background-color: #F9F9F9;
  border-radius: 8px;
  gap: 12px; }

.DashboardView__logItemLeft___3ORFp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.DashboardView__logUser___vN311 {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.DashboardView__logDetails___w7TMV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.DashboardView__logIp___-i4n1 {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #666; }

.DashboardView__logDate___34lCz {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #767675; }

.DashboardView__logEventBadge___1jW95 {
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@keyframes DashboardView__dashShimmer___1zc1o {
  0% {
    background-position: -200px 0; }
  100% {
    background-position: calc(200px + 100%) 0; } }

.DashboardView__logSkeletonList___1fv9c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin-top: 8px; }

.DashboardView__logSkeletonItem___o2HiP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 0; }

.DashboardView__logSkeletonLeft___32RTB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  -ms-flex: 1;
      flex: 1; }

.DashboardView__logSkeletonBar___RjLdB {
  background: linear-gradient(90deg, #E0E0DF 0%, #EFEFEF 40%, #E0E0DF 80%);
  background-size: 200px 100%;
  animation: DashboardView__dashShimmer___1zc1o 1.5s ease-in-out infinite;
  border-radius: 4px; }

.DashboardView__logSkeletonUser___3qP55 {
  height: 13px;
  width: 55%; }

.DashboardView__logSkeletonDetails___x8jqp {
  height: 10px;
  width: 40%; }

.DashboardView__logSkeletonBadge___22Vd4 {
  height: 22px;
  width: 70px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DashboardView__logSkeletonCount___3ahAU {
  display: inline-block;
  height: 14px;
  width: 24px;
  vertical-align: middle; }

.DashboardView__chartSkeletonBar___3ipHM {
  background: linear-gradient(90deg, #E0E0DF 0%, #EFEFEF 40%, #E0E0DF 80%);
  background-size: 200px 100%;
  animation: DashboardView__dashShimmer___1zc1o 1.5s ease-in-out infinite;
  border-radius: 4px 4px 0 0;
  width: 100%;
  height: 100%; }

.DashboardView__chartSkeletonValue___32S00 {
  display: inline-block;
  height: 24px;
  width: 60px;
  border-radius: 4px;
  vertical-align: middle; }

.DashboardView__chartSkeletonOverlay___9cFs9 {
  position: absolute;
  inset: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 60px 45px 60px;
  z-index: 1; }

.DashboardView__chartSkeletonBars___3UuGq {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%; }

.DashboardView__chartSkeletonBarTall___1LM9X {
  width: 60px;
  height: 65%; }

.DashboardView__chartSkeletonBarShort___99Zpz {
  width: 60px;
  height: 40%; }

/* *** palette colors *** */

.MySupportAuthorizations__newAuthorizationButton___3ZeS2 {
  margin-bottom: 40px; }

.MySupportAuthorizations__newAuthorizationDuration___T6eM9 {
  display: -ms-flexbox;
  display: flex; }
  .MySupportAuthorizations__newAuthorizationDuration___T6eM9 *:first-child {
    margin-right: 10px; }

.MySupportAuthorizations__grid___HMWPq {
  height: 260px; }

.MySupportAuthorizations__popupWrapper___3U2qa {
  overflow: visible; }

.Popup__dialog___3eWYa.Popup__small___2UsGM .Popup__body___3Uums {
  overflow: visible; }

/* *** palette colors *** */

.AccountSettingsView__container___W4sIY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.AccountSettingsView__toolbarActions___3WYne {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.AccountSettingsView__iconButton___231Va {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .AccountSettingsView__iconButton___231Va:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .AccountSettingsView__iconButton___231Va:disabled {
    color: #737372;
    cursor: not-allowed; }

.AccountSettingsView__spinning___3Dwn5 {
  animation: AccountSettingsView__spin___KhzCN 1s linear infinite; }

@keyframes AccountSettingsView__spin___KhzCN {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.AccountSettingsView__content___2Ivl3 {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AccountSettingsView__content___2Ivl3::-webkit-scrollbar {
    width: 4px; }
  .AccountSettingsView__content___2Ivl3::-webkit-scrollbar-track {
    background: transparent; }
  .AccountSettingsView__content___2Ivl3::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AccountSettingsView__content___2Ivl3::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AccountSettingsView__card___21Qbg {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  overflow: visible;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountSettingsView__cardHeader___1zDpa {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E5E7EB; }

.AccountSettingsView__cardBody___1cRqE {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AccountSettingsView__formRow___JKTyX {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 768px) {
    .AccountSettingsView__formRow___JKTyX {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AccountSettingsView__fieldGroup___28J08 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.AccountSettingsView__fieldLabel___oRSu4 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.AccountSettingsView__required___3kqAB {
  color: #EF4444; }

.AccountSettingsView__licensedField___2knXx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #F9FAFB;
  min-height: 42px; }
  .AccountSettingsView__licensedField___2knXx svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.AccountSettingsView__licensedYes___7qbii {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #10B981; }

.AccountSettingsView__licensedNo___3YmoU {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #737372; }

.AccountSettingsView__infoValue___1sw6J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #F9FAFB;
  min-height: 42px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #1C1C1B; }

.AccountSettingsView__userInfoCell___2DgYv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px; }

.AccountSettingsView__userInfoName___2c9x3 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B; }

.AccountSettingsView__userInfoEmail___3XIED {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #737372; }

.AccountSettingsView__tokenRow___3n1v_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.AccountSettingsView__copyTokenButton___2DmSZ {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: #2F7EE2;
  color: white;
  border: none;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .AccountSettingsView__copyTokenButton___2DmSZ:hover {
    background: #2563EB; }
  .AccountSettingsView__copyTokenButton___2DmSZ:active {
    background: #1D4ED8; }
  .AccountSettingsView__copyTokenButton___2DmSZ svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.AccountSettingsView__copyTokenButtonSuccess___3Dqqv {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: #10B981;
  color: white;
  border: none;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .AccountSettingsView__copyTokenButtonSuccess___3Dqqv svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

/* *** palette colors *** */

.PasswordView__container____JvqS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.PasswordView__toolbarActions___WRr28 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.PasswordView__iconButton___16byN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .PasswordView__iconButton___16byN:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .PasswordView__iconButton___16byN:disabled {
    color: #737372;
    cursor: not-allowed; }

.PasswordView__spinning___3M7QB {
  animation: PasswordView__spin___3tiHa 1s linear infinite; }

@keyframes PasswordView__spin___3tiHa {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.PasswordView__content___15cUI {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .PasswordView__content___15cUI::-webkit-scrollbar {
    width: 4px; }
  .PasswordView__content___15cUI::-webkit-scrollbar-track {
    background: transparent; }
  .PasswordView__content___15cUI::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .PasswordView__content___15cUI::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.PasswordView__card___syhHa {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.PasswordView__cardHeader___1LIjc {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.PasswordView__cardBody___3P-Jp {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.PasswordView__infoBox___1u_8W {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  background: #EFF6FF;
  border: 1px solid #BFDBFE;
  border-radius: 6px; }

.PasswordView__infoIcon___2fUFB {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px; }

.PasswordView__infoContent___1rbpt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px; }

.PasswordView__infoTitle___37hhu {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3B82F6; }

.PasswordView__infoText___2H33j {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #3B82F6;
  line-height: 1.4; }

.PasswordView__form___2z6pl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  max-width: 400px; }

.PasswordView__passwordField___1QVMj {
  position: relative; }

.PasswordView__passwordFormInput___1j4C- input {
  padding-right: 42px !important; }

.PasswordView__passwordToggle___2a8K7 {
  position: absolute;
  top: 28px;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: none;
  color: #666;
  cursor: pointer;
  transition: color 0.15s ease; }
  .PasswordView__passwordToggle___2a8K7:hover {
    color: #1C1C1B; }

/* *** palette colors *** */

.MetadataView__container___3Lv9p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.MetadataView__toolbarActions___1L0Sd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.MetadataView__iconButton___HfLId {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .MetadataView__iconButton___HfLId:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .MetadataView__iconButton___HfLId:disabled {
    color: #737372;
    cursor: not-allowed; }

.MetadataView__spinning___12GlN {
  animation: MetadataView__spin___1z2TF 1s linear infinite; }

@keyframes MetadataView__spin___1z2TF {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.MetadataView__content___1Nuxg {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .MetadataView__content___1Nuxg::-webkit-scrollbar {
    width: 4px; }
  .MetadataView__content___1Nuxg::-webkit-scrollbar-track {
    background: transparent; }
  .MetadataView__content___1Nuxg::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .MetadataView__content___1Nuxg::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.MetadataView__card___BXk4s {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MetadataView__cardHeader___29fNu {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.MetadataView__cardBody___3KtDT {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.MetadataView__modeRow___3lzYy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #E8E8E8; }

.MetadataView__form___3MG40 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 16px 24px; }
  @media (max-width: 768px) {
    .MetadataView__form___3MG40 {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.MetadataView__sectionHeader___11J1p {
  grid-column: 1 / -1;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  padding: 8px 0;
  border-bottom: 1px solid #E8E8E8;
  margin-top: 8px; }

.MetadataView__checkboxField___3ePEo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative; }

.MetadataView__checkboxLabel___fCTgU {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  cursor: pointer;
  position: relative; }
  .MetadataView__checkboxLabel___fCTgU input[type="checkbox"] {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .MetadataView__checkboxLabel___fCTgU span {
    position: relative; }

.MetadataView__required___2ezQN {
  color: #F44336;
  margin-left: 2px; }

.MetadataView__loading___3XSc5,
.MetadataView__empty___2-SB2 {
  grid-column: 1 / -1;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #737372;
  text-align: center;
  padding: 32px 20px; }

/* *** palette colors *** */

.RestrictionsView__container___2nXNF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.RestrictionsView__toolbarActions___2R5x0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.RestrictionsView__iconButton___3Tbrz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .RestrictionsView__iconButton___3Tbrz:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .RestrictionsView__iconButton___3Tbrz:disabled {
    color: #737372;
    cursor: not-allowed; }

.RestrictionsView__spinning___3cqby {
  animation: RestrictionsView__spin___RkdE8 1s linear infinite; }

@keyframes RestrictionsView__spin___RkdE8 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.RestrictionsView__content___36hgt {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .RestrictionsView__content___36hgt::-webkit-scrollbar {
    width: 4px; }
  .RestrictionsView__content___36hgt::-webkit-scrollbar-track {
    background: transparent; }
  .RestrictionsView__content___36hgt::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .RestrictionsView__content___36hgt::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.RestrictionsView__card___1oOs5 {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.RestrictionsView__cardHeader___SOIFL {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.RestrictionsView__cardBody___2vP1V {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.RestrictionsView__restrictionsList___1NBTj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.RestrictionsView__restrictionCard___3wV_C {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 20px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  gap: 16px; }

.RestrictionsView__restrictionContent___JwNm7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.RestrictionsView__restrictionLabel___1NDLc {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #1C1C1B;
  line-height: 1.4; }

.RestrictionsView__restrictionDescription___1JrSJ {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #3C3C3B;
  line-height: 1.4; }

.RestrictionsView__loading___2r5Su {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #737372;
  text-align: center;
  padding: 40px 20px; }

/* *** palette colors *** */

.DelegationsView__container___2YL2i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.DelegationsView__content___1Wo3x {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .DelegationsView__content___1Wo3x::-webkit-scrollbar {
    width: 4px; }
  .DelegationsView__content___1Wo3x::-webkit-scrollbar-track {
    background: transparent; }
  .DelegationsView__content___1Wo3x::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .DelegationsView__content___1Wo3x::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.DelegationsView__card___JEfZC {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DelegationsView__cardHeader___ue0eN {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.DelegationsView__headerIcon___2K-R7 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #2F7EE2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.DelegationsView__headerText___J1X74 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.DelegationsView__headerTitle___1YHJY {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0; }

.DelegationsView__headerDescription___1R36r {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #3C3C3B;
  margin: 0;
  line-height: 1.5; }

.DelegationsView__cardBody___1O4FF {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-height: 300px;
  gap: 20px; }

.DelegationsView__loading___19eLV {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #737372;
  text-align: center;
  padding: 40px 20px; }

.DelegationsView__calendarWrapper___3v_hr {
  -ms-flex: 1;
      flex: 1;
  min-height: 500px; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-calendar {
    font-family: "Nunito", sans-serif;
    height: 100%; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 12px 8px;
    font-weight: 600;
    font-size: 16px;
    color: #767675;
    text-transform: uppercase;
    border-bottom: 1px solid #E8E8E8;
    background: #FAFBFC; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-month-view {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    overflow: hidden; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-month-row {
    border-bottom: 1px solid #E8E8E8;
    min-height: 100px; }
    .DelegationsView__calendarWrapper___3v_hr .rbc-month-row:last-child {
      border-bottom: none; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-date-cell {
    padding: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #1C1C1B; }
    .DelegationsView__calendarWrapper___3v_hr .rbc-date-cell.rbc-off-range {
      color: #737372; }
    .DelegationsView__calendarWrapper___3v_hr .rbc-date-cell.rbc-now {
      font-weight: 700; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-day-bg {
    border-left: 1px solid #E8E8E8; }
    .DelegationsView__calendarWrapper___3v_hr .rbc-day-bg:first-child {
      border-left: none; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-off-range-bg {
    background: #FAFBFC; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-today {
    background: rgba(47, 126, 226, 0.05); }
  .DelegationsView__calendarWrapper___3v_hr .rbc-event {
    background: #4CAF50;
    border: none;
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 500; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-event-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-row-segment {
    padding: 0 2px 2px 2px; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-selected-cell {
    background: rgba(47, 126, 226, 0.1); }
  .DelegationsView__calendarWrapper___3v_hr .rbc-show-more {
    font-size: 12px;
    color: #2f7ee2;
    font-weight: 600;
    padding: 4px; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-time-view {
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    overflow: hidden; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-time-header {
    border-bottom: 1px solid #E8E8E8; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-time-content {
    border-top: none; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-timeslot-group {
    border-bottom: 1px solid #E8E8E8;
    min-height: 60px; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-time-slot {
    font-size: 12px;
    color: #3C3C3B; }
  .DelegationsView__calendarWrapper___3v_hr .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid rgba(232, 232, 232, 0.5); }
  .DelegationsView__calendarWrapper___3v_hr .rbc-current-time-indicator {
    background: #2f7ee2; }

.DelegationsView__calendarToolbar___MXNkW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 0 16px 0;
  gap: 16px; }

.DelegationsView__toolbarLeft___39l55 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.DelegationsView__toolbarCenter___3LOBA {
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

.DelegationsView__toolbarRight___3itOm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0;
  background: #FAFBFC;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  padding: 2px; }

.DelegationsView__navButton___2s4Eq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  background: #FFFFFF;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DelegationsView__navButton___2s4Eq:hover {
    background: #FAFBFC;
    border-color: #9CA3AF; }
  .DelegationsView__navButton___2s4Eq svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.DelegationsView__todayButton___3QO1b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  background: #FFFFFF;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DelegationsView__todayButton___3QO1b:hover {
    background: #FAFBFC;
    border-color: #9CA3AF; }
  .DelegationsView__todayButton___3QO1b svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.DelegationsView__currentLabel___3s_Be {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B; }

.DelegationsView__viewButton___3v7rP {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 12px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #3C3C3B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .DelegationsView__viewButton___3v7rP:hover {
    color: #1C1C1B;
    background: rgba(47, 126, 226, 0.05); }
  .DelegationsView__viewButton___3v7rP.DelegationsView__viewButtonActive___3xs4r {
    background: #2f7ee2;
    color: white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.DelegationsView__dayHeader___1omj9 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #3C3C3B;
  text-transform: uppercase; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__delegationGlobal___3SQe4 {
  background: #4CAF50 !important; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__delegationProject___35tsI {
  background: #2196F3 !important; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__delegationPending___cCjBK {
  opacity: 0.7;
  background: #FF9800 !important; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__delegationInactive___3zNdB {
  background: #9E9E9E !important; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__representationGlobal___26hht {
  background: #9C27B0 !important; }

.DelegationsView__calendarEvent___l5Ti-.DelegationsView__representationProject___2W2Uq {
  background: #E91E63 !important; }

.DelegationsView__pastDay___2MhVQ {
  background-color: #F5F5F5 !important;
  cursor: not-allowed; }
  .DelegationsView__pastDay___2MhVQ .rbc-date-cell {
    color: #767675 !important; }

.DelegationsView__availableDay___1jKKn {
  cursor: pointer; }
  .DelegationsView__availableDay___1jKKn:hover {
    background-color: rgba(47, 126, 226, 0.12) !important; }

.DelegationsView__legend___1Ts6a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
  margin-bottom: 12px; }

.DelegationsView__legendItem___AQLcj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.DelegationsView__legendDot___1lDQj {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__delegationGlobal___3SQe4 {
    background: #4CAF50; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__delegationProject___35tsI {
    background: #2196F3; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__pending___2tunf {
    background: #FF9800; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__representationGlobal___26hht {
    background: #9C27B0; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__representationProject___2W2Uq {
    background: #E91E63; }
  .DelegationsView__legendDot___1lDQj.DelegationsView__inactive___2yGhJ {
    background: #9E9E9E; }

.DelegationsView__legendLabel___1ocV1 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #3C3C3B; }

/* *** palette colors *** */

.DelegationModal__form___9SF1c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.DelegationModal__field___3Sj3v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.DelegationModal__label___2nJf7 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.DelegationModal__required___2XYyV {
  color: #F44336;
  margin-left: 2px; }

.DelegationModal__error___10Tge {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px; }

.DelegationModal__dateTimeRow___JOo7L {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 16px; }
  @media (max-width: 480px) {
    .DelegationModal__dateTimeRow___JOo7L {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.DelegationModal__dateInput___2tjof,
.DelegationModal__timeInput___1FNbo {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: white;
  color: #1C1C1B;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .DelegationModal__dateInput___2tjof:hover:not(:disabled),
  .DelegationModal__timeInput___1FNbo:hover:not(:disabled) {
    border-color: #9CA3AF; }
  .DelegationModal__dateInput___2tjof:focus,
  .DelegationModal__timeInput___1FNbo:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .DelegationModal__dateInput___2tjof:disabled,
  .DelegationModal__timeInput___1FNbo:disabled {
    background: #F9FAFB;
    color: #737372;
    cursor: not-allowed; }
  .DelegationModal__dateInput___2tjof::-webkit-calendar-picker-indicator,
  .DelegationModal__timeInput___1FNbo::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.15s ease; }
    .DelegationModal__dateInput___2tjof::-webkit-calendar-picker-indicator:hover,
    .DelegationModal__timeInput___1FNbo::-webkit-calendar-picker-indicator:hover {
      opacity: 1; }

.DelegationModal__dangerZone___1PquY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding-top: 16px;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.form .selectWrapper {
  width: 100%; }

/* *** palette colors *** */

.PreferencesView__container___2Vd1m {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.PreferencesView__toolbarActions___3p5d1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.PreferencesView__iconButton___aNTEC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .PreferencesView__iconButton___aNTEC:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .PreferencesView__iconButton___aNTEC:disabled {
    color: #737372;
    cursor: not-allowed; }

.PreferencesView__spinning___2b1HU {
  animation: PreferencesView__spin___1U6tb 1s linear infinite; }

@keyframes PreferencesView__spin___1U6tb {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.PreferencesView__content___Z5Xad {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .PreferencesView__content___Z5Xad::-webkit-scrollbar {
    width: 4px; }
  .PreferencesView__content___Z5Xad::-webkit-scrollbar-track {
    background: transparent; }
  .PreferencesView__content___Z5Xad::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .PreferencesView__content___Z5Xad::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.PreferencesView__card___1ixjr {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.PreferencesView__cardHeader___3vI6s {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.PreferencesView__cardBody___uoShS {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.PreferencesView__modeRow___1geuq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }

.PreferencesView__form___2JgDT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.PreferencesView__sectionHeader___1Qy3n {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  padding: 8px 0;
  border-bottom: 1px solid #E8E8E8;
  margin-top: 8px; }

.PreferencesView__checkboxField___3hk15 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.PreferencesView__checkboxLabel___2WtgH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #1C1C1B;
  cursor: pointer; }
  .PreferencesView__checkboxLabel___2WtgH input[type="checkbox"] {
    width: 18px;
    height: 18px;
    cursor: pointer; }

.PreferencesView__required___2Ao_k {
  color: #F44336;
  margin-left: 2px; }

.PreferencesView__loading___2tEB_,
.PreferencesView__empty___woqoh {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #737372;
  text-align: center;
  padding: 40px 20px; }

/* *** palette colors *** */

.TasksView__container___2qBeQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.TasksView__content___o2Puh {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .TasksView__content___o2Puh::-webkit-scrollbar {
    width: 4px; }
  .TasksView__content___o2Puh::-webkit-scrollbar-track {
    background: transparent; }
  .TasksView__content___o2Puh::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .TasksView__content___o2Puh::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.TasksView__card___nvLl3 {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.TasksView__cardHeader___2OSml {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.TasksView__cardBody___HGgV7 {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.TasksView__modeRow___2167M {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }

.TasksView__statsGrid___V6zK_ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 16px; }
  @media (max-width: 900px) {
    .TasksView__statsGrid___V6zK_ {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 500px) {
    .TasksView__statsGrid___V6zK_ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.TasksView__statCard___2jjTn {
  border-radius: 8px;
  padding: 20px;
  min-height: 116px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease; }
  .TasksView__statCard___2jjTn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .TasksView__statCard___2jjTn.TasksView__selected___FICP6 {
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.5), 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px); }

.TasksView__cardContent___1anky {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }

.TasksView__countNumber___3eYO5 {
  font-family: "Nunito", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: white;
  line-height: 1; }

.TasksView__cardIcon___lCiKu {
  opacity: 0.7; }

.TasksView__cardLabel___7lyhM {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: white;
  margin-top: 8px; }

.TasksView__pending___1tJZa {
  background: linear-gradient(219.45deg, #C73104 -8.95%, #FF6C4A 107.27%); }

.TasksView__completed___39mhC {
  background: linear-gradient(219.45deg, #0C5505 -8.95%, #39CB2B 107.27%); }

.TasksView__cancelled___3ndO1 {
  background: linear-gradient(219.45deg, #3C3C3C -8.95%, #767675 107.27%); }

.TasksView__overdue___3pSwp {
  background: linear-gradient(219.45deg, #776502 -8.95%, #DDBF17 107.27%); }

.TasksView__tableContainer___1Q6bT {
  margin-top: 8px; }

.TasksView__loading___2Fe48 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666; }

.TasksView__emptyState___30AG3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 20px;
  text-align: center; }

.TasksView__emptyIcon___1uoL7 {
  margin-bottom: 20px; }

.TasksView__emptyTitle___2X-Jq {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.TasksView__emptyDescription___tW4oo {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #737372;
  margin: 0;
  max-width: 300px; }

/* *** palette colors *** */

.SupportAccessView__container___265wn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.SupportAccessView__content___1Ma_Q {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SupportAccessView__content___1Ma_Q::-webkit-scrollbar {
    width: 4px; }
  .SupportAccessView__content___1Ma_Q::-webkit-scrollbar-track {
    background: transparent; }
  .SupportAccessView__content___1Ma_Q::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .SupportAccessView__content___1Ma_Q::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.SupportAccessView__card___NG7bz {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SupportAccessView__cardHeader___m7utg {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.SupportAccessView__cardBody___134S0 {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-height: 300px; }

.SupportAccessView__tableContainer___2h1Xw {
  margin-top: 8px; }

.SupportAccessView__cancelButton___31UI8 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: transparent;
  border: 1px solid #EF4444;
  border-radius: 6px;
  color: #EF4444;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease; }
  .SupportAccessView__cancelButton___31UI8:hover:not(:disabled) {
    background: rgba(239, 68, 68, 0.08); }
  .SupportAccessView__cancelButton___31UI8:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .SupportAccessView__cancelButton___31UI8 svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.SupportAccessView__loading___pFxEj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666; }

.SupportAccessView__emptyState___UpDYt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  text-align: center; }

.SupportAccessView__emptyIcon___CjRmb {
  margin-bottom: 16px; }

.SupportAccessView__emptyTitle___2v9FT {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.SupportAccessView__emptyDescription___3wc39 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #737372;
  margin: 0;
  max-width: 300px; }

.SupportAccessView__formField___1oEmz {
  margin-bottom: 20px; }
  .SupportAccessView__formField___1oEmz:last-child {
    margin-bottom: 0; }

.SupportAccessView__formLabel___3y5C4 {
  display: block;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  margin-bottom: 8px; }

.SupportAccessView__dateTimeRow___2znpi {
  display: -ms-flexbox;
  display: flex;
  gap: 12px; }
  .SupportAccessView__dateTimeRow___2znpi > * {
    -ms-flex: 1;
        flex: 1; }

.SupportAccessView__dateInput___3pBDl,
.SupportAccessView__timeInput___AVToa {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: white;
  color: #1C1C1B;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .SupportAccessView__dateInput___3pBDl:hover,
  .SupportAccessView__timeInput___AVToa:hover {
    border-color: #9CA3AF; }
  .SupportAccessView__dateInput___3pBDl:focus,
  .SupportAccessView__timeInput___AVToa:focus {
    outline: none;
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .SupportAccessView__dateInput___3pBDl::-webkit-calendar-picker-indicator,
  .SupportAccessView__timeInput___AVToa::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.15s ease; }
    .SupportAccessView__dateInput___3pBDl::-webkit-calendar-picker-indicator:hover,
    .SupportAccessView__timeInput___AVToa::-webkit-calendar-picker-indicator:hover {
      opacity: 1; }

.SupportAccessView__formError___3c4N1 {
  display: block;
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #F44336;
  margin-top: 4px; }

/* *** palette colors *** */

.ConnectedAppsView__container___3SZMX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.ConnectedAppsView__content___2uWcZ {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectedAppsView__content___2uWcZ::-webkit-scrollbar {
    width: 4px; }
  .ConnectedAppsView__content___2uWcZ::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectedAppsView__content___2uWcZ::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectedAppsView__content___2uWcZ::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectedAppsView__card___2qwVt {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectedAppsView__cardHeader___Z0Z8X {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.ConnectedAppsView__cardBody___2F7Fc {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ConnectedAppsView__tabs___2VSw6 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E8E8E8; }

.ConnectedAppsView__tab___LdSCI {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: #FAFBFC;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConnectedAppsView__tab___LdSCI:hover {
    background: rgba(47, 126, 226, 0.06);
    border-color: rgba(47, 126, 226, 0.3);
    color: #2F7EE2; }

.ConnectedAppsView__tabActive___7uIet {
  background: rgba(47, 126, 226, 0.08);
  border-color: #2F7EE2;
  color: #2F7EE2; }
  .ConnectedAppsView__tabActive___7uIet:hover {
    background: rgba(47, 126, 226, 0.12); }

.ConnectedAppsView__tabIcon___31627 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px; }

.ConnectedAppsView__tabLabel___1EQvP {
  white-space: nowrap; }

.ConnectedAppsView__tableContainer____QrYF {
  margin-top: 8px; }

.ConnectedAppsView__deleteButton___3aAzj {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: transparent;
  border: 1px solid #EF4444;
  border-radius: 6px;
  color: #EF4444;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConnectedAppsView__deleteButton___3aAzj:hover:not(:disabled) {
    background: rgba(239, 68, 68, 0.08); }
  .ConnectedAppsView__deleteButton___3aAzj:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .ConnectedAppsView__deleteButton___3aAzj svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ConnectedAppsView__loading___3epzp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666; }

.ConnectedAppsView__emptyState___3XRXd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  text-align: center; }

.ConnectedAppsView__emptyIcon___3FtFh {
  margin-bottom: 16px; }

.ConnectedAppsView__emptyTitle___2zi4D {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.ConnectedAppsView__emptyDescription___5WelM {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #737372;
  margin: 0;
  max-width: 300px; }

/* *** palette colors *** */

.MyRolesView__container___um7p9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-height: 0;
  background-color: transparent; }

.MyRolesView__content___2KIrq {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .MyRolesView__content___2KIrq::-webkit-scrollbar {
    width: 4px; }
  .MyRolesView__content___2KIrq::-webkit-scrollbar-track {
    background: transparent; }
  .MyRolesView__content___2KIrq::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .MyRolesView__content___2KIrq::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.MyRolesView__card___3sy24 {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MyRolesView__cardHeader___i1PE9 {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.MyRolesView__cardBody___3TbPs {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  min-height: 300px; }

.MyRolesView__modeRow___ZTGYn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4px; }

.MyRolesView__tableContainer___2DZMh {
  margin-top: 8px; }

.MyRolesView__orgCell___jdN52 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.MyRolesView__orgIcon___2F38r {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MyRolesView__orgName___-2H4A {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  color: #1C1C1B; }

.MyRolesView__rolesCount___2atPA {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #737372;
  margin-left: 4px; }

.MyRolesView__orgActions___3bMsv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.MyRolesView__expandedRoles___2k42w {
  padding: 12px 0 12px 32px; }

.MyRolesView__rolesTable___UjVD3 {
  width: 100%;
  border-collapse: collapse;
  font-family: "Nunito", sans-serif; }

.MyRolesView__roleHeader___1EWBg {
  text-align: left;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #666;
  background: #FAFBFC;
  border-bottom: 1px solid #E8E8E8; }
  .MyRolesView__roleHeader___1EWBg:first-child {
    border-radius: 6px 0 0 0; }
  .MyRolesView__roleHeader___1EWBg:last-child {
    border-radius: 0 6px 0 0; }

.MyRolesView__roleRow___1wGCE:hover {
  background: rgba(47, 126, 226, 0.04); }

.MyRolesView__roleRow___1wGCE:last-child .MyRolesView__roleCell___3N23T {
  border-bottom: none; }

.MyRolesView__roleCell___3N23T {
  padding: 10px 12px;
  font-size: 13px;
  color: #1C1C1B;
  border-bottom: 1px solid #E8E8E8;
  vertical-align: middle; }
  .MyRolesView__roleCell___3N23T:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px; }

.MyRolesView__roleIcon___383ts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MyRolesView__noRolesInOrg___1TFPR {
  padding: 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #737372; }

.MyRolesView__loading___1J7fA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #666; }

.MyRolesView__emptyState___12UWK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 40px 20px;
  text-align: center; }

.MyRolesView__emptyIcon___1UFu_ {
  margin-bottom: 16px; }

.MyRolesView__emptyTitle___2-NHd {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.MyRolesView__emptyDescription___3kq6Q {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #737372;
  margin: 0;
  max-width: 300px; }

.MyApps__grid___3GTOJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 200px; }

.popupTheme__input___2CvnF {
  width: 400px; }

.popupTheme__warning___3Nfo1 {
  color: #D3522A; }

.inputTheme__iconStyle___1n0OY {
  width: 26px !important;
  height: 32px !important;
  border-bottom: 1px solid #9a9a96;
  margin-bottom: 0.8rem;
  margin-top: 1rem; }

.inputTheme__label___1Erzq {
  left: -3rem; }

.inputTheme__inputWrapper___kzWsY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.inputTheme__input___3FYoC {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 70%; }

.inputTheme__inputElement___2BIZR {
  margin-top: 1rem;
  padding-left: 0.5rem; }

.inputTheme__labelId___2_BkB {
  font-size: 1.25rem !important;
  color: #b2b2af; }

/* *** palette colors *** */

.EmailAddress__lockIcon___3yyv_ > div:first-child {
  verticalAlign: initial;
  width: 26px; }

.EmailAddress__wrapper___2euw6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* *** palette colors *** */

.MySettingsHome__homeLayout___2eyGx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 50vw;
  margin: 0 auto;
  min-width: 60rem; }

.MySettingsHome__prompt___bVwDG {
  color: #2f7ee2; }

.MySettingsHome__helper___3Jusj {
  margin-top: 3rem;
  margin-bottom: 4rem; }

.MySettingsHome__actionsWrapper1___2lEbO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.MySettingsHome__actionsWrapper2___nOHz1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column; }

.MySettingsHome__homeItem___31pmr {
  padding-left: 2rem;
  font-size: 2rem;
  cursor: pointer; }

.MySettingsHome__homeItemContainer___19NlI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2rem; }

/* *** palette colors *** */

.MySettingsLayout__wrapper___20bmQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.UserSettings__userCell___2zvUD {
  color: #686864; }

.UserSettings__secondValue___2BJWf {
  font-size: 1.25rem; }

.UserSettings__createdBy___2NCjD, .UserSettings__lastModifiedBy___8n8Bn {
  margin-bottom: 0; }

.UserSettings__wrapper___Ua6Z2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 450px;
  margin-bottom: 12px; }

/* *** palette colors *** */

.BigCalendar__toolbar___2aTAP {
  display: -ms-flexbox;
  display: flex;
  /* padding: 5px; */
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px; }

.BigCalendar__label___3xR7v {
  font-weight: bold;
  width: 100%;
  padding: 0 10px;
  text-align: center; }

.BigCalendar__header___26Hxh {
  color: #4f4f4c;
  font-weight: normal; }

.BigCalendar__buttongroup___13EN3 {
  display: inline-block;
  white-space: nowrap; }

.BigCalendar__button___2X4A8 {
  border-radius: 0 !important;
  border: 0 !important;
  height: 40px;
  font-weight: bold; }
  .BigCalendar__buttonselected___3nm3S {
    color: #FFF !important;
    background-color: #2f7ee2 !important;
    font-weight: normal; }

.BigCalendar__todayButton___3rhi5 {
  width: 26px !important; }

.BigCalendar__iconbutton___BnxwJ > span {
  font-size: 2.5rem !important; }

.BigCalendar__hidedefault___2DIkk {
  padding: 0 !important; }

.BigCalendar__disabled___Zs8LS {
  pointer-events: none; }

/* *** palette colors *** */

.userdelegation__marginTop___2m0He {
  margin-top: 0.9rem; }

.userdelegation__header___18Ok8 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 10px; }
  .userdelegation__header___18Ok8 .userdelegation__title___1CaGD {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    font-size: 23px;
    color: #2f7ee2; }
  .userdelegation__header___18Ok8 .userdelegation__icons___2taYi {
    margin-left: auto; }

.DropDownTheme__dropdown___2lLBO > div {
  padding: 0;
  padding-top: 1rem;
  margin-top: 1rem; }

.DropDownTheme__label___3NTUT {
  top: -0.5rem !important; }

/* *** palette colors *** */

.UserDelegations__wrap___2pR5q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  height: 100%; }

.UserDelegations__stretch___3SI5d {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.UserDelegations__textfont___2V2RO {
  font-size: small;
  font-weight: 600;
  color: #1C1C1B !important; }

.UserDelegations__formbase___3ljHM {
  height: 100%; }

.UserDelegations__delegationproject___K-AW4 {
  background-color: #e3d644 !important; }
  .UserDelegations__delegationprojectPENDING___3cOnz {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, #b5d1f5 15px, #b5d1f5 30px); }

.UserDelegations__delegationglobal___1A_o2 {
  background-color: #ddbf17 !important; }
  .UserDelegations__delegationglobalPENDING___JTKSa {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, #e3d644 15px, #e3d644 30px); }

.UserDelegations__delegationINACTIVE___2vjM8 {
  background-image: linear-gradient(to bottom, #ddbf17 0px, #ddbf17 4px, transparent 4px, transparent);
  background-color: #e6e6e5 !important; }

.UserDelegations__representationproject___3VvPy {
  background-color: #adc7db !important; }
  .UserDelegations__representationprojectPENDING___QVp5d {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, #f4f7fa 15px, #f4f7fa 30px); }

.UserDelegations__representationglobal___xjZdT {
  background-color: #487DA7 !important; }
  .UserDelegations__representationglobalPENDING___8fsqh {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, #adc7db 15px, #adc7db 30px); }

.UserDelegations__representationINACTIVE___x6TJv {
  background-image: linear-gradient(to bottom, #487DA7 0px, #487DA7 4px, transparent 4px, transparent);
  background-color: #e6e6e5 !important; }

.UserDelegations__icon___DclfE div {
  display: -ms-flexbox;
  display: flex; }

.UserDelegations__icon___DclfE span {
  width: 30px;
  /* font-size: 28px !important; */
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.UserDelegations__prior___2Tbgt {
  border-left: 2px solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.UserDelegations__after___3SHvF {
  border-right: 2px solid;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.UserDelegations__legendsWrapper___1TCYJ {
  width: 100%;
  padding: 20px 0; }
  .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__titles___1hlu9 {
    display: -ms-flexbox;
    display: flex; }
    .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__titles___1hlu9 > * {
      width: 0;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL {
    display: -ms-flexbox;
    display: flex; }
    .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL .UserDelegations__legend___1_s3Q {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 0;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL .UserDelegations__legend___1_s3Q > div {
        display: -ms-flexbox;
        display: flex; }
        .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL .UserDelegations__legend___1_s3Q > div .UserDelegations__components___Ckzos {
          display: -ms-flexbox;
          display: flex;
          padding: 5px 0;
          width: 0;
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-align: center;
              align-items: center; }
          .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL .UserDelegations__legend___1_s3Q > div .UserDelegations__components___Ckzos .UserDelegations__square___2nw9a {
            width: 30px;
            height: 30px;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
          .UserDelegations__legendsWrapper___1TCYJ .UserDelegations__legends___19apL .UserDelegations__legend___1_s3Q > div .UserDelegations__components___Ckzos .UserDelegations__content___3USAB {
            -ms-flex-positive: 1;
                flex-grow: 1;
            padding: 0 10px;
            -ms-flex-item-align: center;
                align-self: center;
            color: #4f4f4c;
            font-size: smaller; }

.UserDelegations__event___1BH4J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .UserDelegations__event___1BH4J .UserDelegations__square___2nw9a {
    width: 30px;
    height: 30px; }

.Section__section___2GB6k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Section__body___2wKpM {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }

/* *** palette colors *** */

.StatusButton__status___dBqGu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: relative;
  padding: 0 10px;
  margin-right: 10px;
  width: 25%;
  height: 100px;
  color: #FFF;
  text-decoration: none; }
  .StatusButton__status___dBqGu:last-of-type {
    margin-right: 0; }
  .StatusButton__status___dBqGu.StatusButton__pending___ZO4eN {
    background-color: #F0C105;
    color: #1C1C1B; }
  .StatusButton__status___dBqGu.StatusButton__overdue___ZgHBP {
    background-color: #B2B2AF; }
  .StatusButton__status___dBqGu.StatusButton__completed___2IIxo {
    background-color: #779D2F; }
  .StatusButton__status___dBqGu.StatusButton__cancelled___kZjRQ {
    background-color: #487DA7; }
  .StatusButton__status___dBqGu.StatusButton__active___dyzZ6::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #1C1C1B;
    left: 0;
    bottom: -6px; }
  .StatusButton__statusLabel___3d2x8 {
    position: absolute;
    font-size: 1.25rem;
    top: 8px;
    left: 8px; }
  .StatusButton__statusCount___3ztwl {
    margin: 0; }

/* *** palette colors *** */

.Tasks__statuses___uiVwZ {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

.Tasks__grid___Wdk95 {
  height: 300px; }

.Tasks__cellMyself___Oa0xA {
  background: #e3e3e2; }
  .Tasks__cellMyselfRole___2rwQB {
    font-style: italic; }

.UserTasks__tabs___21u-J {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0; }

/* *** palette colors *** */

.UserModal__modalBody___2-WqH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .UserModal__modalBody___2-WqH .UserModal__modalTabbar___2HrAq,
  .UserModal__modalBody___2-WqH .UserModal__modalContent___2_mDl {
    padding: 0 20px; }
  .UserModal__modalBody___2-WqH .UserModal__modalContent___2_mDl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.UserModal__row___3Oh2_ { }

/* *** palette colors *** */

.UsersMassActions__nameCell___2zYB9 {
  padding-left: 10px; }

.UsersMassActions__cellDataHeading___3WTdR {
  margin-bottom: 10px; }

.UsersMassActions__identityRow___1WOsy {
  background-color: #FFF; }

.UsersMassActions__multiline___3K84J {
  margin-bottom: 10px; }
  .UsersMassActions__multiline___3K84J:last-of-type {
    margin-bottom: 0; }
  .UsersMassActions__multiline___3K84J .UsersMassActions__lines___1Ig7u {
    padding-left: 10px; }
  .UsersMassActions__multiline___3K84J .UsersMassActions__line___3eqsJ {
    white-space: nowrap; }

.UsersMassActions__delete___2FutH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #e1320b; }
  .UsersMassActions__deleteIcon___3y9x9 {
    margin-right: 5px; }

.UsersMassActions__operationBadge___U2F_k {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%; }
  .UsersMassActions__operationBadge___U2F_k.UsersMassActions__create___u3IXS {
    background-color: #779D2F; }
  .UsersMassActions__operationBadge___U2F_k.UsersMassActions__update___kqVPl {
    background-color: #487DA7; }
  .UsersMassActions__operationBadge___U2F_k.UsersMassActions__createOrUpdate___RaACf {
    background-color: #2f7ee2; }
  .UsersMassActions__operationBadge___U2F_k.UsersMassActions__delete___2FutH {
    background-color: #e1320b; }
  .UsersMassActions__operationBadge___U2F_k.UsersMassActions__resetPassword___3Yva1 {
    background-color: #1C1C1B; }

.UsersMassActions__grids___1m0Wb {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .UsersMassActions__grids___1m0Wb .UsersMassActions__grid___33EAW {
    margin-bottom: 20px;
    height: 300px; }
    .UsersMassActions__grids___1m0Wb .UsersMassActions__grid___33EAW.UsersMassActions__small___35apM {
      width: auto; }

/* *** palette colors *** */

.BlackListedEmails__gridWrapper___12haF {
  -ms-flex: 1;
      flex: 1; }

.BlackListedEmails__emailInputContainer___27_oS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding-right: 1rem;
  margin-bottom: 1rem; }
  .BlackListedEmails__emailInputContainer___27_oS:last-of-type {
    margin-bottom: 0; }

.BlackListedEmails__emailInput___3qGlA {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.BlackListedEmails__deleteIcon___3-k8- {
  margin-right: 1rem; }

.BlackListedEmails__popupContent___Tfor8 {
  overflow-y: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: calc(90vh - 85px); }

.BlackListedEmails__addNewEmail___xoS0u {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }

.BlackListedEmails__addButton___1lTLF {
  margin-right: 1rem; }

.BlackListedEmails__switch___1THJ1 {
  margin-bottom: 20px; }

/* *** palette colors *** */

.BlackListedEmailsGridView__toolbar___2t0tv {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 16px; }

.BlackListedEmailsGridView__blacklistContainer___1faYj {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.BlackListedEmailsGridView__tableContainer___f6QTJ {
  background-color: transparent;
  overflow-x: auto; }

.BlackListedEmailsGridView__blacklistTable___3q5JM {
  width: 100%; }
  .BlackListedEmailsGridView__blacklistTable___3q5JM td {
    font-size: 13px !important; }

.BlackListedEmailsGridView__emailCell___3CeKp {
  font-weight: 600;
  color: #1F2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.BlackListedEmailsGridView__reasonCell___1S8XB {
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.BlackListedEmailsGridView__dateCell___Q4fUw {
  color: #6B7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.BlackListedEmailsGridView__actionsCell___3XFSR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.BlackListedEmailsGridView__grid___3K9qX {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  overflow: auto;
  -ms-flex: 1;
      flex: 1;
  padding: 2px; }

.BlackListedEmailsGridView__card___1pArF {
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 200px;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  overflow: hidden; }
  .BlackListedEmailsGridView__card___1pArF:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #D1D5DB; }

.BlackListedEmailsGridView__cardHeader___3wehi {
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #F3F4F6;
  overflow: hidden; }

.BlackListedEmailsGridView__cardEmail___3FoEu {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.BlackListedEmailsGridView__cardBody___1Q8xa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  -ms-flex: 1;
      flex: 1; }

.BlackListedEmailsGridView__cardRow___3X4p1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  gap: 8px;
  overflow: hidden; }

.BlackListedEmailsGridView__cardLabel___2S5ku {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  color: #1C1C1B;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 13px; }
  .BlackListedEmailsGridView__cardLabel___2S5ku svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.BlackListedEmailsGridView__cardValue___1UHBs {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1F2937;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0; }

.BlackListedEmailsGridView__cardFooter___2tDWH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding-top: 14px;
  margin-top: auto;
  border-top: 1px solid #F3F4F6;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden; }
  .BlackListedEmailsGridView__cardFooter___2tDWH svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .BlackListedEmailsGridView__cardFooter___2tDWH span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.BlackListedEmailsGridView__cardActions___tT2gx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media (max-width: 1200px) {
  .BlackListedEmailsGridView__grid___3K9qX {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) {
  .BlackListedEmailsGridView__grid___3K9qX {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.BulkUpdateResultsPanel__leftContent___3v8Gw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .BulkUpdateResultsPanel__leftContent___3v8Gw::-webkit-scrollbar {
    width: 6px; }
  .BulkUpdateResultsPanel__leftContent___3v8Gw::-webkit-scrollbar-track {
    background: transparent; }
  .BulkUpdateResultsPanel__leftContent___3v8Gw::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.BulkUpdateResultsPanel__fileInfoSection___3c4wk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  padding-bottom: 12px; }

.BulkUpdateResultsPanel__fileInfoHeader___159w0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px; }

.BulkUpdateResultsPanel__fileIconWrapper___WYdcI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #2f7ee2;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .BulkUpdateResultsPanel__fileIconWrapper___WYdcI svg {
    color: #FFFFFF; }

.BulkUpdateResultsPanel__fileInfoDetails___2RF9U {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  padding-top: 4px; }

.BulkUpdateResultsPanel__fileName___3SB9y {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.BulkUpdateResultsPanel__fileUserCount___3yybc {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  margin-top: 0; }

.BulkUpdateResultsPanel__leftPanelDivider___LZwRp {
  height: 1px;
  background: #E8EDF2;
  margin: 16px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.BulkUpdateResultsPanel__navSection___22PdC {
  -ms-flex: 1;
      flex: 1;
  padding-top: 4px; }

.BulkUpdateResultsPanel__phaseBadge___2RoQe {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.BulkUpdateResultsPanel__phasePreview___2QGWA {
  background-color: #DBEAFE;
  color: #2563EB; }

.BulkUpdateResultsPanel__phaseImporting___6tBpl {
  background-color: #FEF3C7;
  color: #D97706; }

.BulkUpdateResultsPanel__phaseComplete___1Bp_h {
  background-color: #D1FAE5;
  color: #059669; }

.BulkUpdateResultsPanel__statsSection___3KMQd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 0;
  border-bottom: 1px solid #E8EDF2; }

.BulkUpdateResultsPanel__statsSectionTitle___37X8L {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 4px 0; }

.BulkUpdateResultsPanel__statsGrid___2VKZK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.BulkUpdateResultsPanel__statRow___3XMKy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 6px 10px;
  border-radius: 6px;
  background: #F9FAFB; }

.BulkUpdateResultsPanel__statLabel___2ssmd {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.BulkUpdateResultsPanel__statValue___QrcWz {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700; }

.BulkUpdateResultsPanel__statTotal___m2vA5 .BulkUpdateResultsPanel__statValue___QrcWz {
  color: #1C1C1B; }

.BulkUpdateResultsPanel__statSuccess___2azaM .BulkUpdateResultsPanel__statValue___QrcWz {
  color: #059669; }

.BulkUpdateResultsPanel__statFailed___2Nw7s .BulkUpdateResultsPanel__statValue___QrcWz {
  color: #DC2626; }

.BulkUpdateResultsPanel__statSkipped___3dwNW .BulkUpdateResultsPanel__statValue___QrcWz {
  color: #D97706; }

.BulkUpdateResultsPanel__statDuration___3W0w- .BulkUpdateResultsPanel__statValue___QrcWz {
  color: #6B7280; }

.BulkUpdateResultsPanel__statDot____f7Y6 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.BulkUpdateResultsPanel__dotSuccess___1aipj {
  background-color: #10B981; }

.BulkUpdateResultsPanel__dotFailed___3KMSS {
  background-color: #EF4444; }

.BulkUpdateResultsPanel__dotSkipped___xx_3F {
  background-color: #F59E0B; }

.BulkUpdateResultsPanel__filterSection___13ISG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 0;
  border-bottom: 1px solid #E8EDF2; }

.BulkUpdateResultsPanel__filterSectionTitle___hIoZr {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0; }

.BulkUpdateResultsPanel__filterButtons___1nhU6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.BulkUpdateResultsPanel__filterButton___iChw5 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border: 1px solid #E5E7EB;
  border-radius: 16px;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .BulkUpdateResultsPanel__filterButton___iChw5:hover {
    border-color: #2f7ee2;
    color: #2f7ee2;
    background: #EFF6FF; }

.BulkUpdateResultsPanel__filterButtonActive___2_UXQ {
  border-color: #2f7ee2;
  color: #FFFFFF;
  background: #2f7ee2; }
  .BulkUpdateResultsPanel__filterButtonActive___2_UXQ:hover {
    background: #1e71d9;
    color: #FFFFFF; }

.BulkUpdateResultsPanel__filterCount___1gw8_ {
  font-weight: 700;
  font-size: 10px; }

.BulkUpdateResultsPanel__leftFooter___22jDL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  padding-top: 20px;
  margin-top: auto;
  border-top: 1px solid #E8EDF2; }

.BulkUpdateResultsPanel__closeButton___2HZ_Y {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .BulkUpdateResultsPanel__closeButton___2HZ_Y:hover:not(:disabled) {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }
  .BulkUpdateResultsPanel__closeButton___2HZ_Y:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.BulkUpdateResultsPanel__importButton___2q0Km,
.BulkUpdateResultsPanel__exportButton___2v9rG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  height: 38px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .BulkUpdateResultsPanel__importButton___2q0Km:hover:not(:disabled),
  .BulkUpdateResultsPanel__exportButton___2v9rG:hover:not(:disabled) {
    background: #1c6acc; }
  .BulkUpdateResultsPanel__importButton___2q0Km:disabled,
  .BulkUpdateResultsPanel__exportButton___2v9rG:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }
  .BulkUpdateResultsPanel__importButton___2q0Km svg,
  .BulkUpdateResultsPanel__exportButton___2v9rG svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.BulkUpdateResultsPanel__exportButton___2v9rG {
  background: #FFFFFF;
  color: #2f7ee2;
  border: 1px solid #2f7ee2; }
  .BulkUpdateResultsPanel__exportButton___2v9rG:hover:not(:disabled) {
    background: #EFF6FF;
    color: #2f7ee2; }
  .BulkUpdateResultsPanel__exportButton___2v9rG:disabled {
    border-color: #D1D5DB;
    color: #D1D5DB;
    background: #FFFFFF; }

.BulkUpdateResultsPanel__rightContent___2Ewgi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.BulkUpdateResultsPanel__tabContent___3sf0C {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 28px 36px;
  overflow-y: auto;
  gap: 28px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .BulkUpdateResultsPanel__tabContent___3sf0C::-webkit-scrollbar {
    width: 6px; }
  .BulkUpdateResultsPanel__tabContent___3sf0C::-webkit-scrollbar-track {
    background: transparent; }
  .BulkUpdateResultsPanel__tabContent___3sf0C::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.BulkUpdateResultsPanel__formSection___2iAb9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #E8EDF2; }
  .BulkUpdateResultsPanel__formSection___2iAb9:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.BulkUpdateResultsPanel__formSectionTitle___3v8XH {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }
  .BulkUpdateResultsPanel__formSectionTitle___3v8XH::after {
    content: '';
    -ms-flex: 1;
        flex: 1;
    height: 1px;
    background: #E8EDF2;
    margin-left: 8px; }

.BulkUpdateResultsPanel__formSectionDesc___2cq4- {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #6B7280;
  margin: 4px 0 0 0; }

.BulkUpdateResultsPanel__formRow___25_aN {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 600px) {
    .BulkUpdateResultsPanel__formRow___25_aN {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.BulkUpdateResultsPanel__formField___3kb20 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }
  .BulkUpdateResultsPanel__formField___3kb20 > div {
    width: 100%; }

.BulkUpdateResultsPanel__formLabel___1iEJE {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151; }

.BulkUpdateResultsPanel__restrictionsList___8ehNI {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 12px 24px; }
  @media (max-width: 700px) {
    .BulkUpdateResultsPanel__restrictionsList___8ehNI {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.BulkUpdateResultsPanel__restrictionItem___3UGbG {
  padding: 14px 16px;
  background: #F9FAFB;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  transition: all 0.15s ease; }
  .BulkUpdateResultsPanel__restrictionItem___3UGbG:hover {
    border-color: #D1D5DB;
    background: #F3F4F6; }

.BulkUpdateResultsPanel__tableHeader___21Xmi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 24px;
  background: #F8FAFC;
  border-bottom: 1px solid #E8EDF2;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.BulkUpdateResultsPanel__tableHeaderCell___3kNUv {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 4px 0; }

.BulkUpdateResultsPanel__colIndex___16s-N {
  width: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center; }

.BulkUpdateResultsPanel__colIdEmail___1jMli {
  -ms-flex: 2;
      flex: 2;
  min-width: 0; }

.BulkUpdateResultsPanel__colName___21Tu1 {
  -ms-flex: 2;
      flex: 2;
  min-width: 0; }

.BulkUpdateResultsPanel__colStatus___2boSu {
  width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center; }

.BulkUpdateResultsPanel__colMessage___sGwI3 {
  -ms-flex: 2;
      flex: 2;
  min-width: 0; }

.BulkUpdateResultsPanel__tableBody___1SVmA {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .BulkUpdateResultsPanel__tableBody___1SVmA::-webkit-scrollbar {
    width: 6px; }
  .BulkUpdateResultsPanel__tableBody___1SVmA::-webkit-scrollbar-track {
    background: transparent; }
  .BulkUpdateResultsPanel__tableBody___1SVmA::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.BulkUpdateResultsPanel__tableRow___3k59R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 24px;
  border-bottom: 1px solid #F3F4F6;
  gap: 4px;
  transition: background-color 0.1s ease; }
  .BulkUpdateResultsPanel__tableRow___3k59R:hover {
    background-color: #F9FAFB; }
  .BulkUpdateResultsPanel__tableRow___3k59R:last-child {
    border-bottom: none; }

.BulkUpdateResultsPanel__tableRowError___yLrry {
  background-color: #FEF2F2; }
  .BulkUpdateResultsPanel__tableRowError___yLrry:hover {
    background-color: #FEE2E2; }

.BulkUpdateResultsPanel__tableCell___1TKir {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.BulkUpdateResultsPanel__cellIndex___3tAT4 {
  font-size: 11px;
  color: #6B7280;
  font-weight: 600;
  text-align: center; }

.BulkUpdateResultsPanel__cellIdEmail___2lK-N {
  font-weight: 600;
  color: #1C1C1B; }

.BulkUpdateResultsPanel__cellName___3UjoZ {
  color: #374151; }

.BulkUpdateResultsPanel__cellStatus___2piN2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.BulkUpdateResultsPanel__cellMessage___10QzW {
  font-size: 12px;
  color: #DC2626; }

.BulkUpdateResultsPanel__statusIcon___1k0yp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%; }

.BulkUpdateResultsPanel__statusIconSuccess___3b-T9 {
  background-color: #D1FAE5;
  color: #059669; }

.BulkUpdateResultsPanel__statusIconFailed___3cwWa {
  background-color: #FEE2E2;
  color: #DC2626; }

.BulkUpdateResultsPanel__statusIconSkipped___18QVx {
  background-color: #FEF3C7;
  color: #D97706; }

.BulkUpdateResultsPanel__loadingOverlay___WwHW9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 24px;
  -ms-flex: 1;
      flex: 1; }

.BulkUpdateResultsPanel__loadingSpinner___tcgbm {
  width: 40px;
  height: 40px;
  border: 3px solid #E8EDF2;
  border-top-color: #2f7ee2;
  border-radius: 50%;
  animation: BulkUpdateResultsPanel__spin___1khBW 0.8s linear infinite;
  margin-bottom: 16px; }

@keyframes BulkUpdateResultsPanel__spin___1khBW {
  to {
    transform: rotate(360deg); } }

.BulkUpdateResultsPanel__loadingText___G_wco {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #6B7280; }

.BulkUpdateResultsPanel__emptyTable___1Uf8y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 60px 24px;
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

.BulkUpdateResultsPanel__emptyTableText___3otAP {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #6B7280;
  margin-top: 12px; }

/* *** palette colors *** */

.UsersBulkUpdateGridView__stepper___CXzE_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 0 24px;
  gap: 0; }

.UsersBulkUpdateGridView__stepWrapper___1M4y3 {
  display: contents; }

.UsersBulkUpdateGridView__step___z7Hch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.UsersBulkUpdateGridView__stepNumber___1EHnS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #E5E7EB;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  transition: all 0.2s ease; }

.UsersBulkUpdateGridView__stepLabel___1Ia8y {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #6B7280;
  white-space: nowrap;
  transition: color 0.2s ease; }

.UsersBulkUpdateGridView__stepActive___3z7V3 .UsersBulkUpdateGridView__stepNumber___1EHnS {
  border-color: #2f7ee2;
  background: #2f7ee2;
  color: #FFFFFF; }

.UsersBulkUpdateGridView__stepActive___3z7V3 .UsersBulkUpdateGridView__stepLabel___1Ia8y {
  color: #2f7ee2;
  font-weight: 600; }

.UsersBulkUpdateGridView__stepCompleted___1S_yd .UsersBulkUpdateGridView__stepNumber___1EHnS {
  border-color: #10B981;
  background: #10B981;
  color: #FFFFFF; }

.UsersBulkUpdateGridView__stepCompleted___1S_yd .UsersBulkUpdateGridView__stepLabel___1Ia8y {
  color: #10B981; }

.UsersBulkUpdateGridView__stepConnector___1I04d {
  width: 60px;
  height: 2px;
  margin: 0 16px; }

.UsersBulkUpdateGridView__connectorLine___3OtRi {
  width: 100%;
  height: 100%;
  background: #E5E7EB;
  border-radius: 1px; }

.UsersBulkUpdateGridView__connectorActive___1Fzvf {
  width: 100%;
  height: 100%;
  background: #2f7ee2;
  border-radius: 1px; }

.UsersBulkUpdateGridView__cardsContainer___2kN6q {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  gap: 16px; }

.UsersBulkUpdateGridView__card___202fq {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .UsersBulkUpdateGridView__card___202fq:nth-child(3) {
    grid-column: 1 / -1; }

.UsersBulkUpdateGridView__cardHeader___2nS_t {
  padding: 20px 24px;
  border-bottom: 1px solid #E8E8E8; }

.UsersBulkUpdateGridView__cardContent___3V_p- {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  -ms-flex: 1;
      flex: 1; }

.UsersBulkUpdateGridView__templateDetails___p4VLx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  padding: 12px;
  background: #F0F9FF;
  border: 1px solid #BAE6FD;
  border-radius: 6px; }

.UsersBulkUpdateGridView__templateDetailsIcon___1V8pM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UsersBulkUpdateGridView__templateDetailsText___2ctBS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2px;
  min-width: 0; }

.UsersBulkUpdateGridView__templateDetailsTitle___eoomU {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #0369A1; }

.UsersBulkUpdateGridView__templateDetailsMeta___2EkI_ {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #0284C7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.UsersBulkUpdateGridView__guidelinesBox___3VARU {
  padding: 12px;
  background: #FFFBEB;
  border: 1px solid #FDE68A;
  border-radius: 6px; }

.UsersBulkUpdateGridView__guidelinesHeader___380qP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  margin-bottom: 8px; }
  .UsersBulkUpdateGridView__guidelinesHeader___380qP svg {
    width: 16px;
    height: 16px; }

.UsersBulkUpdateGridView__guidelinesTitle___1SKvv {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #B45309; }

.UsersBulkUpdateGridView__guidelinesList___1sNdH {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: disc; }
  .UsersBulkUpdateGridView__guidelinesList___1sNdH li {
    font-family: 'Nunito', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #92400E;
    line-height: 1.5;
    margin-bottom: 2px; }
    .UsersBulkUpdateGridView__guidelinesList___1sNdH li:last-child {
      margin-bottom: 0; }

.UsersBulkUpdateGridView__cardActions___XmMqR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: auto;
  padding-top: 8px; }

.UsersBulkUpdateGridView__primaryButton___kuqCE {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  background: #2f7ee2;
  color: #FFFFFF; }
  .UsersBulkUpdateGridView__primaryButton___kuqCE:hover:not(:disabled) {
    background: #1c6acc; }
  .UsersBulkUpdateGridView__primaryButton___kuqCE:active:not(:disabled) {
    background: #1a61ba; }
  .UsersBulkUpdateGridView__primaryButton___kuqCE svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.UsersBulkUpdateGridView__buttonDisabled___1gTcV {
  opacity: 0.5;
  cursor: not-allowed; }

.UsersBulkUpdateGridView__errorItem___P3_ov {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #DC2626;
  margin-top: 4px; }

.UsersBulkUpdateGridView__uploadZone___uC3X4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 20px 24px;
  border: 2px dashed #D1D5DB;
  border-radius: 8px;
  background: #F9FAFB;
  cursor: pointer;
  transition: all 0.15s ease; }
  .UsersBulkUpdateGridView__uploadZone___uC3X4:hover {
    border-color: #2f7ee2;
    background: #F0F7FF; }

.UsersBulkUpdateGridView__uploadZoneDragging___22gA1 {
  border-color: #2f7ee2;
  background: #E8F2FF;
  border-style: solid; }

.UsersBulkUpdateGridView__uploadZoneHasFile___300MB {
  border-color: #10B981;
  background: #ECFDF5;
  border-style: solid; }
  .UsersBulkUpdateGridView__uploadZoneHasFile___300MB:hover {
    border-color: #059669;
    background: #D1FAE5; }

.UsersBulkUpdateGridView__uploadZoneIconWrapper___2He_6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  background: #E5E7EB;
  border-radius: 50%;
  transition: all 0.15s ease; }
  .UsersBulkUpdateGridView__uploadZone___uC3X4:hover .UsersBulkUpdateGridView__uploadZoneIconWrapper___2He_6 {
    background: #DBEAFE; }
  .UsersBulkUpdateGridView__uploadZoneDragging___22gA1 .UsersBulkUpdateGridView__uploadZoneIconWrapper___2He_6 {
    background: #BFDBFE; }
  .UsersBulkUpdateGridView__uploadZoneHasFile___300MB .UsersBulkUpdateGridView__uploadZoneIconWrapper___2He_6 {
    background: #A7F3D0; }

.UsersBulkUpdateGridView__uploadZoneText___1h5H5 {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #374151; }

.UsersBulkUpdateGridView__uploadZoneHint___17CMK {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #6B7280;
  margin-top: 2px; }

.UsersBulkUpdateGridView__uploadZoneFileName___2GCxN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  margin-left: auto;
  padding: 6px 12px;
  background: #FFFFFF;
  border: 1px solid #D1FAE5;
  border-radius: 6px; }

.UsersBulkUpdateGridView__uploadZoneFileIcon___1MuqO {
  color: #10B981;
  display: -ms-flexbox;
  display: flex; }

.UsersBulkUpdateGridView__uploadZoneFileText___2sxoL {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #059669; }

.UsersBulkUpdateGridView__uploadZoneError___1ByI- {
  margin-top: 12px;
  padding: 8px 12px;
  background: #FEF2F2;
  border: 1px solid #FECACA;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #DC2626; }

.UsersBulkUpdateGridView__hiddenInput___1mqED {
  display: none; }

.UsersBulkUpdateGridView__uploadZoneTextWrapper___2cat7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1; }

@media (max-width: 900px) {
  .UsersBulkUpdateGridView__cardsContainer___2kN6q {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; }
  .UsersBulkUpdateGridView__card___202fq:nth-child(3) {
    -ms-grid-column: 1;
        grid-column: 1; }
  .UsersBulkUpdateGridView__uploadZone___uC3X4 {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    padding: 24px 16px; }
  .UsersBulkUpdateGridView__uploadZoneFileName___2GCxN {
    margin-left: 0;
    margin-top: 12px; } }

@media (max-width: 600px) {
  .UsersBulkUpdateGridView__stepper___CXzE_ {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .UsersBulkUpdateGridView__stepConnector___1I04d {
    display: none; }
  .UsersBulkUpdateGridView__step___z7Hch {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
  .UsersBulkUpdateGridView__cardHeader___2nS_t {
    -ms-flex-direction: column;
        flex-direction: column; }
  .UsersBulkUpdateGridView__cardActions___XmMqR {
    -ms-flex-pack: stretch;
        justify-content: stretch; }
  .UsersBulkUpdateGridView__primaryButton___kuqCE {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; } }

.ModePicker__wrapper___2FJ2V {
  display: -ms-flexbox;
  display: flex; }

.ModePicker__mode___2Ks6T {
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ModePicker__mode___2Ks6T .ModePicker__item___8GAht,
  .ModePicker__mode___2Ks6T .ModePicker__label___RD_BH {
    margin-right: 10px; }
    @media (max-width: 1185px) {
      .ModePicker__mode___2Ks6T .ModePicker__item___8GAht,
      .ModePicker__mode___2Ks6T .ModePicker__label___RD_BH {
        margin-right: 15px; } }
    .ModePicker__mode___2Ks6T .ModePicker__item___8GAht:last-child,
    .ModePicker__mode___2Ks6T .ModePicker__label___RD_BH:last-child {
      margin-right: 0; }

.OnlyForCurrentProjectCheckbox__note___3zniI {
  color: black;
  -ms-flex-item-align: center;
      align-self: center; }

.OnlyForCurrentProjectCheckbox__checkbox___eq_-g {
  display: inline-block; }

.UseClickhouseCheckbox__checkbox___11C6P {
  display: inline-block; }

.Actions__container___3ukSM {
  display: -ms-flexbox;
  display: flex;
  background-color: white; }
  .Actions__container___3ukSM *:nth-child(n+2) {
    margin-left: 10px; }

.ClearableInput__container___3ZHnS {
  display: -ms-flexbox;
  display: flex; }
  .ClearableInput__container___3ZHnS .ClearableInput__input___3ftCr {
    -ms-flex: 1;
        flex: 1; }
  .ClearableInput__container___3ZHnS .ClearableInput__clear___2MYeM {
    margin-top: 13px; }

/* *** palette colors *** */

.DateTimePicker__content___2BpcZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .DateTimePicker__content___2BpcZ .DateTimePicker__time___ZCgBx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .DateTimePicker__content___2BpcZ .DateTimePicker__time___ZCgBx .DateTimePicker__input___1ZpYk {
      margin: 0 3px;
      width: 35px; }
  .DateTimePicker__content___2BpcZ .DateTimePicker__clear___19wi6 {
    margin-bottom: 12px;
    margin-left: 12px; }

.DateTimePicker__clear___19wi6 {
  transform: rotateY(-180deg); }

.DateTimePicker__timeLabel___1ppN0,
.DateTimePicker__dateLabel___ztqad {
  color: #686864;
  margin-bottom: 12px;
  margin-right: 18px;
  word-break: break-word; }

.DateTimePicker__dateLabel___ztqad {
  width: 45px; }

.DateTimePicker__dateSection___83-qd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 25px; }

.DateTimePicker__timeSection___1LFDx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DateTimePicker__points___4orIa {
  position: relative;
  top: -7px;
  padding: 0 10px;
  font-family: Roboto;
  font-size: 15px;
  line-height: 2.13;
  color: #686864; }

/* *** palette colors *** */

.Filter__container___3XFrc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap; }

.Filter__parameters___1JaTV > div {
  width: 320px; }

.Filter__expandedInput___2FKRL {
  -ms-flex: 1;
      flex: 1;
  max-width: 300px; }

.Filter__operators___2Q22p {
  margin-right: 15px;
  margin-left: 15px; }
  .Filter__operators___2Q22p div {
    width: 200px; }

.Filter__remove____nA2Q {
  margin-top: 13px; }

.Filter__virtualizedSelect___1Kl_f {
  min-width: 200px;
  max-width: 800px; }
  .Filter__virtualizedSelect___1Kl_f > div {
    border-radius: inherit;
    border: none;
    padding-bottom: 9px;
    border-bottom: 1px solid #9a9a96; }

.Filter__dateTimePicker___14FbY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .Filter__dateTimePicker___14FbY .Filter__time___1SBvE {
    border-bottom: 1px solid #9a9a96; }
    .Filter__dateTimePicker___14FbY .Filter__time___1SBvE input {
      border: none; }

.ProcessFiltersSection__processNameContainer___3sPfR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .ProcessFiltersSection__processNameContainer___3sPfR .ProcessFiltersSection__processName___3-XBr {
    width: 400px;
    margin-right: 20px; }

.ProcessFiltersSection__processInstanceName___vzMdg {
  width: 315px; }

.ProcessFiltersSection__dateTimerContainer___2ZJ-o [class^="split"] {
  margin-bottom: 0; }

.SaveReportPopup__input____8XSW,
.SaveReportPopup__note___1im7V {
  margin: 0 20px; }

.SaveReportPopup__note___1im7V {
  color: black; }

.SaveReportPopup__dialog___jTBhp {
  width: 622px !important; }

.ExportPopup__radioGroup___2lVDi {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.ExportPopup__container___3h_sM {
  margin: 0 20px; }

/* *** palette colors *** */

.ListLabel__label___LLfWr {
  min-height: 50px;
  padding-left: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #B2B2AF;
  border-top: 1px solid #B2B2AF;
  background-color: white;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: normal;
  color: #1c1c1b; }

/* *** palette colors *** */

.ListTile__tile___1KuKE {
  cursor: pointer;
  position: relative;
  border-radius: 2px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c1c1b;
  padding-left: 30px; }
  .ListTile__tile___1KuKE .ListTile__remove___3naVY {
    display: none;
    position: absolute;
    right: 7px;
    width: 18px; }
  .ListTile__tile___1KuKE:hover {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
    background: white; }
    .ListTile__tile___1KuKE:hover .ListTile__showable___lHG0V {
      display: unset; }

.ListTile__colored___1w-2J {
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
  background: white; }

/* *** palette colors *** */

.SourceColumns__container___7LrV_ {
  -ms-flex: 1;
      flex: 1;
  background-color: #f7f7f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  overflow-y: scroll; }

.SourceColumns__footer___3IJ56 {
  height: 5px; }

.SourceColumns__noData___yhU_2 {
  padding-top: 10px; }

/* *** palette colors *** */

.TargetColumnItem__tile___3wdbQ {
  width: 100%; }

/* *** palette colors *** */

.MyDropTarget__hovered___1EGQr {
  background-color: #e3e3e2; }

.MyDropTarget__container___3b1el {
  height: 45px;
  border-top: 1px solid #cac9c5;
  border-bottom: 1px solid #cac9c5; }
  .MyDropTarget__container___3b1el td {
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal; }
    .MyDropTarget__container___3b1el td:nth-child(1) {
      width: 30px;
      text-align: center;
      border-right: 1px solid #cac9c5; }

/* *** palette colors *** */

.TargetColumns__container___25FSg {
  height: 360px;
  overflow-y: scroll;
  background-color: #f7f7f7;
  position: relative; }
  .TargetColumns__container___25FSg .TargetColumns__table___293Mb {
    width: 100%;
    border-collapse: collapse;
    min-height: 360px; }

.TargetColumns__noData___j63JK {
  top: 10px;
  right: 0;
  left: 0;
  text-align: center;
  position: absolute; }

/* *** palette colors *** */

.ColumnsPicker__container___2DKVQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1000px; }
  .ColumnsPicker__container___2DKVQ .ColumnsPicker__source___2fj-0,
  .ColumnsPicker__container___2DKVQ .ColumnsPicker__target___1q6t9 {
    height: 405px; }
  .ColumnsPicker__container___2DKVQ .ColumnsPicker__source___2fj-0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .ColumnsPicker__container___2DKVQ .ColumnsPicker__sourceSection___3XDfA {
    -ms-flex: .45;
        flex: .45; }
  .ColumnsPicker__container___2DKVQ .ColumnsPicker__targetSection___3l_hf {
    -ms-flex: .55;
        flex: .55;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .ColumnsPicker__container___2DKVQ .ColumnsPicker__targetSection___3l_hf .ColumnsPicker__targetContainer___3kqSE {
      -ms-flex: .9;
          flex: .9; }

.ColumnsPicker__searchBox___17mT2 {
  background-color: white; }

.Switch__side___3NIvE {
  margin-bottom: 25px; }

.ColumnsSection__withVerticalMargin___K_KR1 {
  margin-top: 30px;
  margin-bottom: 30px; }

/* *** palette colors *** */

.SourceColumns__container___2sKKk {
  -ms-flex: 1;
      flex: 1;
  background-color: #f7f7f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  overflow-y: scroll;
  height: 310px;
  padding-bottom: 5px; }

.SourceColumns__noData___1y095 {
  padding-top: 10px; }

/* *** palette colors *** */

.GroupItem__tile___2WuuU {
  width: 100%; }

/* *** palette colors *** */

.Group__container___wG84g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f7f7f7;
  height: 50px; }

.Group__placeHolder___2Rw8e {
  color: #686864;
  margin-left: 30px;
  font-size: 13px; }

.Group__required___1fAWq {
  border-left: 5px solid #c92000; }

.Group__requiredMessage___800uG {
  margin-top: 10px;
  font-size: 1.2rem;
  line-height: 2rem;
  min-height: 20px;
  color: #de3226;
  display: block; }

/* *** palette colors *** */

.GroupByColumnsPicker__container___4U61e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1000px; }
  .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__source___3vRi4,
  .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__target___1HCOw {
    height: 405px; }
  .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__source___3vRi4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__sourceSection___3Eifs {
    -ms-flex: .45;
        flex: .45; }
  .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__targetSection___2yV0h {
    -ms-flex: .55;
        flex: .55;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .GroupByColumnsPicker__container___4U61e .GroupByColumnsPicker__targetSection___2yV0h .GroupByColumnsPicker__targetContainer___1PvfM {
      -ms-flex: .9;
          flex: .9; }

.GroupByColumnsPicker__searchBox___1H8Lg {
  background-color: white; }

.GroupByColumnsPicker__errorMessage___wehPe {
  margin-top: 10px;
  display: block;
  color: #c92000; }

.Switch__side___xGJ6U {
  margin-bottom: 25px; }

/* *** palette colors *** */

.Functions__container___fIlgX {
  background-color: #f7f7f7;
  height: 140px;
  display: -ms-flexbox;
  display: flex;
  overflow-y: scroll;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 5px; }

.PickedFunctionItem__tile___1XjD2 {
  width: 100%; }

/* *** palette colors *** */

.PickedFunction__aggregationFunction___3IKny {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f7f7f7;
  height: 50px; }

.PickedFunction__item___2iTiO {
  width: 100%; }

.PickedFunction__required___2qt0H {
  border-left: 5px solid #c92000; }

.PickedFunction__requiredMessage___1gHMM {
  margin-top: 10px;
  font-size: 1.2rem;
  line-height: 2rem;
  color: #de3226;
  min-height: 20px;
  display: block; }

/* *** palette colors *** */

.FunctionPicker__container___1kEKY {
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px; }

.FunctionPicker__sourceSection___1i3lL {
  -ms-flex: .45;
      flex: .45; }
  .FunctionPicker__sourceSection___1i3lL .FunctionPicker__source___2HmPq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }

.FunctionPicker__aggregationFunctionPicker___30tid {
  position: absolute;
  top: 60px;
  left: 10px;
  margin-bottom: 10px; }

.FunctionPicker__targetSection___2GVQx {
  -ms-flex: .55;
      flex: .55;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .FunctionPicker__targetSection___2GVQx .FunctionPicker__targetContainer___2x6JV {
    position: relative;
    -ms-flex: 0.9;
        flex: 0.9; }

/* *** palette colors *** */

.PickedFunctionPicker__container___2gcRu {
  box-shadow: 2px 2px 5px 0 #9a9a96;
  width: 255px;
  z-index: 1; }

.PickedFunctionPicker__header___iQCy6 {
  height: 33px;
  border-bottom: 1px solid #cac9c5; }

.PickedFunctionPicker__aggregationFunction___2s3lA,
.PickedFunctionPicker__header___iQCy6 {
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 15px;
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c1c1b; }

.PickedFunctionPicker__aggregationFunction___2s3lA {
  height: 37px;
  cursor: pointer; }
  .PickedFunctionPicker__aggregationFunction___2s3lA:hover {
    background-color: #2f7ee2;
    color: white; }

.GroupsSection__withVerticalMargin___26UyY {
  margin-top: 30px;
  margin-bottom: 30px; }

.ReportFilter__modePickerContainer___hHVZM,
.ReportFilter__onlyForCurrentProjectContainer___v87-M {
  margin-top: 5; }

.ReportFilter__contentWrapper___2kZDL {
  overflow-x: auto;
  padding-top: 0;
  position: relative;
  margin-top: 47px; }

.ReportFilter__actions___1X5Rc {
  padding-bottom: 14px;
  right: 0;
  z-index: 1;
  position: absolute;
  left: 310px;
  top: 50px; }
  .ReportFilter__actions___1X5Rc.ReportFilter__actionsWithWarning___8HgyB {
    top: 60px; }

.Section__title___2frZF {
  padding-left: 10px; }

/* *** palette colors *** */

.ReadOnlyWarning__warning___KKUCh {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1.2rem;
  text-align: center;
  background-color: #2f7ee2;
  color: #fff;
  font-size: 1.8rem; }

/* *** palette colors *** */

.SubStatePicker__container___2M28s {
  display: -ms-flexbox;
  display: flex; }

.SubStatePicker__itemContainer___fSjfe {
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -ms-flex-align: center;
      align-items: center; }

.SubStatePicker__item___heyH9 {
  height: 18px;
  margin-right: 10px; }

.SubStatePicker__label___19Akh {
  color: #9a9a96; }

/* *** palette colors *** */

.ScreensPicker__checkbox___nVfW9 label {
  height: 0; }

.ScreensPicker__selectAllColumnName___3ZyS4 {
  display: -ms-flexbox;
  display: flex; }
  .ScreensPicker__selectAllColumnName___3ZyS4 .ScreensPicker__checkbox___nVfW9 {
    margin-right: 10px; }

.ScreensPicker__errorMessage___1Abgq {
  margin-top: 10px;
  display: block;
  color: #c92000; }

/* *** palette colors *** */

.DaysPicker__container___3Z33h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .DaysPicker__container___3Z33h .DaysPicker__valueLabel___hSMhF {
    color: #686864;
    margin-right: 4px;
    margin-left: 5px;
    margin-bottom: 12px;
    -ms-flex-item-align: center;
        align-self: center; }
  .DaysPicker__container___3Z33h .DaysPicker__separator___3sRCK {
    margin-right: 20px; }
  .DaysPicker__container___3Z33h .DaysPicker__value___1o_Iw {
    width: 50px; }
  .DaysPicker__container___3Z33h .DaysPicker__label___1oZ2l {
    margin-bottom: 12px;
    margin-right: 8px;
    color: #686864;
    width: 110px; }
  .DaysPicker__container___3Z33h .DaysPicker__clear___3rL_1 {
    margin-bottom: 12px; }

.DaysPicker__daysSection___28Xvc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DaysPicker__wrappable___24_FB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.WebInterfaceFiltersSection__withVerticalMargin___W2Fxi {
  margin-top: 10px;
  margin-bottom: 10px; }

.WebInterfaceFiltersSection__container___2lkBU {
  margin-top: 10px;
  margin-bottom: 10px; }

.WebInterfaceFiltersSection__resourceNameContainer___2nPEp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .WebInterfaceFiltersSection__resourceNameContainer___2nPEp .WebInterfaceFiltersSection__resourceName___ZHibC {
    width: 300px;
    margin-right: 20px; }

.WebInterfaceFiltersSection__screensPicker___Z5K-0 {
  max-width: 1250px; }

/* *** palette colors *** */

.ReportsGridView__contentArea___n_9Ss {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }

.ReportList__container___fZxYB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column; }

/* *** palette colors *** */

.ReportInstances__subTitle___8OQTO {
  color: #B2B2AF; }

.ReportInstances__onlyForCurrentProjectContainer___1_7Mt {
  margin-top: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ReportInstances__modePickerContainer___aPOqI,
.ReportInstances__title___2najb {
  margin-top: 5px; }

@media (max-width: 1185px) {
  .ReportInstances__modePickerContainer___aPOqI {
    min-height: 70px; } }

.ReportInstances__title___2najb {
  margin-bottom: 10px; }

.ReportInstances__icon___3DSi8 {
  width: 15px; }

.ReportInstances__contentWrapper___ieE5J {
  padding-top: 0;
  overflow-x: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ReportInstances__listContainer___2lz6S {
  -ms-flex: 1 0;
      flex: 1 0; }

.ReportInstances__wrapper___1oihh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1; }
  .ReportInstances__wrapper___1oihh.ReportInstances__wrapperWithWarning___11qN9 {
    padding-top: 1rem; }

.ReportInstances__aside___zP_bF {
  width: 240px;
  margin-right: 10px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px; }

.ReportInstances__content___BjUad {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex: 1;
      flex: 1; }

.ReportInstances__editSearch___2M7UN {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.ReportInstances__eventList___TPwNo {
  position: absolute; }

.ReportInstances__actions___wSONa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ReportInstances__actions___wSONa *:nth-child(n+2) {
    margin-top: 10px; }

/* *** palette colors *** */

.HeaderSidebar__container___30RZ- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  height: 50px;
  background-color: #f3f3f1; }
  .HeaderSidebar__container___30RZ- .HeaderSidebar__iconContainer___2c8V9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50px; }
  .HeaderSidebar__container___30RZ- .HeaderSidebar__icon___1rbtH {
    width: 35px ;
    height: 35px ; }
    .HeaderSidebar__container___30RZ- .HeaderSidebar__icon___1rbtH .material-icons {
      font-size: 28px !important; }
  .HeaderSidebar__container___30RZ- .HeaderSidebar__moduleName___1W7EZ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    font-family: Roboto; }

/* *** palette colors *** */

.ModuleHeader__container___wKqtX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ModuleHeader__container___wKqtX .ModuleHeader__sidebar___3MpN7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 300px; }
    .ModuleHeader__container___wKqtX .ModuleHeader__sidebar___3MpN7.ModuleHeader__withTabbar___VSswh {
      margin-right: 10px; }
  .ModuleHeader__container___wKqtX .ModuleHeader__tabbar___1qRPf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: hidden;
    padding-right: 20px; }

/* *** palette colors *** */

.UsersList__listActive___1Nm-l {
  background-color: #f7f7f7; }

.UsersList__listDropping___A5tvr {
  border: 1px dashed #81817d; }

/* *** palette colors *** */

.UsersItem__item___2r2zD {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .UsersItem__itemAdded___8nnp0 {
    border-left: 2px solid #628926; }
  .UsersItem__itemRemoved___i5RMI {
    border-left: 2px solid #e1320b; }

.UsersItem__preview___zZGXO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 400px; }
  .UsersItem__previewItem___29GyV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 50px;
    background-color: #2f7ee2;
    color: #1C1C1B;
    margin-bottom: 1px; }
    .UsersItem__previewItem___29GyV:last-of-type {
      margin-bottom: 0; }
    .UsersItem__previewItemColumn___27odm {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1;
          flex: 1 1;
      padding: 0 10px;
      overflow: hidden;
      white-space: nowrap; }

/* *** palette colors *** */

.Users__wrapper___1Gh7r {
  position: relative; }
  .Users__wrapper___1Gh7r .Users__allUsersSideToggle___m2on8 {
    position: absolute;
    top: 10px;
    right: 0; }
  .Users__wrapper___1Gh7r .Users__side___2fkeg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .Users__wrapper___1Gh7r .Users__side___2fkeg [tabindex] {
      outline: none; }
    .Users__wrapper___1Gh7r .Users__side___2fkeg .Users__searchBox___l3C7O {
      margin-bottom: 20px; }

.Users__list___3rcGg {
  height: 250px;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.UsersDragLayer__overlay___3thYI {
  pointer-events: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* *** palette colors *** */

.ScriptConsole__console___gdLFz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
  padding: 5px 10px;
  background-color: #1C1C1B;
  color: #FFF; }
  .ScriptConsole__console___gdLFz.ScriptConsole__valid___3PAEp {
    color: #628926; }
  .ScriptConsole__console___gdLFz.ScriptConsole__invalid___1pyEv {
    color: #c92000; }

.ScriptConsole__icon___1q3TQ {
  margin-right: 10px; }

/* *** palette colors *** */

.Input__input___3yBzQ {
  padding-top: 0; }

.Input__inputElement___2_lGE {
  line-height: 20px;
  max-height: 165px;
  box-sizing: border-box;
  padding: 10px;
  border: none;
  background-color: #f7f7f7; }

.Input__bar___2JHge {
  display: none; }

/* *** palette colors *** */

.RoleUsage__wrapper___3RK69 .RoleUsage__section___3Q8me {
  max-height: 250px; }
  .RoleUsage__wrapper___3RK69 .RoleUsage__section___3Q8me .RoleUsage__list___2w_F8 {
    margin-bottom: 20px; }
    .RoleUsage__wrapper___3RK69 .RoleUsage__section___3Q8me .RoleUsage__list___2w_F8:last-of-type {
      margin-bottom: 0; }
    .RoleUsage__wrapper___3RK69 .RoleUsage__section___3Q8me .RoleUsage__list___2w_F8 .RoleUsage__title___3WxKc {
      margin: 0;
      margin-bottom: 20px; }

/* *** palette colors *** */

.HeaderLeftSide__container___39PQ8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }
  .HeaderLeftSide__container___39PQ8 .icon {
    margin-right: 10px; }
  .HeaderLeftSide__container___39PQ8 .HeaderLeftSide__title___3RjUl {
    color: white; }

/* *** palette colors *** */

.ScriptedRoleStatus__status___3JRHo {
  font-weight: 700;
  /**
     * TODO: think about using some of these `postcss`
     * plugins @see `https://github.com/macropodhq/postcss-constants` or
     * @see `https://github.com/MadLittleMods/postcss-css-variables`
     * to make constants avaible in scss files.
     */ }
  .ScriptedRoleStatus__status___3JRHo.ScriptedRoleStatus__READY___1foIR {
    color: #628926; }
  .ScriptedRoleStatus__status___3JRHo.ScriptedRoleStatus__PENDING___uj74t {
    color: #d46900; }
  .ScriptedRoleStatus__status___3JRHo.ScriptedRoleStatus__ERROR___Q_Fh2, .ScriptedRoleStatus__status___3JRHo.ScriptedRoleStatus__INVALID_SCRIPT___3YAeM {
    color: #c92000; }

/* *** palette colors *** */

.Role__header___t5KFl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .Role__header___t5KFl .Role__right___2UEfl {
    margin-left: auto; }

.Role__section___3xjBZ {
  padding: 20px 0;
  border-bottom: none; }

.Role__scriptConsole___2jqiu {
  margin-bottom: 20px; }

/* *** palette colors *** */

.Content__body___3LfLB {
  padding-top: 10px; }

.Organization__inputElement___1AVGO {
  line-height: 20px;
  max-height: 165px;
  box-sizing: border-box; }

/* *** palette colors *** */

.OrganizationGrid__nameCell___24XZ2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .OrganizationGrid__nameCellIcon___1V-B5 {
    margin-right: 10px; }

/* *** palette colors *** */

.RoleModal__grid___2R3TP {
  min-height: 270px;
  padding: 20px;
  -ms-flex: 1 0;
      flex: 1 0; }
  .RoleModal__grid___2R3TP + * {
    border-top: 1px solid #81817d;
    -ms-flex: 2 0 auto;
        flex: 2 0 auto;
    width: auto; }
    .RoleModal__grid___2R3TP + * ul {
      padding-left: 26px; }
      .RoleModal__grid___2R3TP + * ul li::after {
        left: -26px !important; }

.RoleModal__row___1hdWW,
.RoleModal__rowChild___Bvvlu { }

.Sidebar__body___hNINV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0; }

/* *** palette colors *** */

.DeleteInfoPopup__helpText___1bM4g {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-bottom: 20px; }

.DeleteInfoPopup__section___3X3M5 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.Popup__dialog___1hcK3.Popup__large___1LrLY {
  height: 500px;
  width: 500px; }

/* *** palette colors *** */

.OrganizationsList__searchBox___2cCuk {
  width: 400px; }

.OrganizationsList__list___11URg {
  -ms-flex: 1 0;
      flex: 1 0; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___38wXl {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___3dPDN {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___104oS {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___7Pcct {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___7Pcct::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___7Pcct:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___7Pcct::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___7Pcct:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___7Pcct::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___3DbtY {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___3pHQV {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___fo8DA {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___3J7qI {
  padding-right: 0; }

.SearchBox__dropdownList___2b7lj {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___30uNf {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___36FTB.SearchBox__selected___1UlSl {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___8qMwI {
  margin-left: 5rem; }

.SearchBox__extendIcon___112j- {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___o_YrL {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___3QTte {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___3QTte .SearchBox__chipFilter___3N_BV {
    display: none; }

.SearchBox__textInputMessage___CcYbk {
  font-size: 1.3rem; }

.SearchBox__defaultFilter___3QTte {
  background-color: #81817d; }
  .SearchBox__defaultFilter___3QTte .SearchBox__chipFilter___3N_BV {
    display: inline-block; }

.SearchBox__scrollableView___1bWJe {
  width: calc(100% - 50px); }

/* *** palette colors *** */

.Wheel__whiteout___IHiXD {
  height: 100vh;
  width: 100vw;
  margin: 0;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.1s ease-out; }
  .Wheel__whiteout___IHiXD.Wheel__expanded___3XXG3 {
    pointer-events: all;
    opacity: 1; }

.Wheel__wheelBlend___SkYbM {
  position: absolute;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6); }

.Wheel__wheel___3QcIC {
  border-radius: 50%;
  position: relative;
  transition-delay: 0.1s;
  transition: transform 0.6s ease-out; }

.Wheel__logo___1HVkn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer; }

.Wheel__wheelWrapper___t4jWt {
  border-radius: 50%;
  box-shadow: 0 0 30px 0 #000;
  width: 490px;
  height: 490px;
  position: relative;
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%); }
  .Wheel__wheelWrapper___t4jWt > svg {
    position: absolute;
    width: 490px;
    height: 490px;
    left: 0;
    top: 0; }

.Wheel__wheelTransition___3kRBR > path,
.Wheel__wheelTransition___3kRBR > text {
  transition: fill .3s ease-out; }

.Wheel__outersegment___29PwS .Wheel__segment___1WhOk {
  fill: #6f6f6d;
  stroke: #FFF;
  stroke-width: 0.25; }

.Wheel__outersegment___29PwS .Wheel__label___2M9Mu {
  fill: #FFF;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  font-family: 'rmpfont', sans-serif;
  font-weight: 500; }

.Wheel__outersegment___29PwS.Wheel__disabled___35duo .Wheel__segment___1WhOk {
  fill-opacity: 0.7; }

.Wheel__outersegment___29PwS.Wheel__disabled___35duo .Wheel__label___2M9Mu {
  fill-opacity: 0.5; }

.Wheel__outersegment___29PwS.Wheel__hover___3Mpe9 .Wheel__segment___1WhOk {
  fill: #349eff;
  cursor: pointer; }

.Wheel__outersegment___29PwS.Wheel__hover___3Mpe9 .Wheel__label___2M9Mu {
  cursor: pointer; }

.Wheel__outersegment___29PwS.Wheel__selected___2J8KT .Wheel__segment___1WhOk {
  fill: #FFF;
  cursor: pointer; }

.Wheel__outersegment___29PwS.Wheel__selected___2J8KT .Wheel__label___2M9Mu {
  fill: #1c1c1b;
  cursor: pointer;
  font-weight: 500; }

.Wheel__innersegment___1kBKt .Wheel__segment___1WhOk {
  fill: #3c3c3b;
  stroke: #FFF;
  stroke-width: 1; }
  .Wheel__innersegment___1kBKt .Wheel__segment___1WhOk:hover {
    cursor: pointer; }

.Wheel__innersegment___1kBKt .Wheel__label___2M9Mu {
  fill: #FFF;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  font-family: 'rmpfont', sans-serif;
  font-weight: 500; }

.Wheel__innersegment___1kBKt.Wheel__disabled___35duo .Wheel__segment___1WhOk {
  fill-opacity: 0.9; }

.Wheel__innersegment___1kBKt.Wheel__disabled___35duo .Wheel__label___2M9Mu {
  fill-opacity: 0.3;
  font-weight: 500; }

.Wheel__innersegment___1kBKt.Wheel__hover___3Mpe9 .Wheel__label___2M9Mu {
  cursor: pointer; }

.Wheel__innersegment___1kBKt.Wheel__hover___3Mpe9 .Wheel__segment___1WhOk {
  fill: #328ff6;
  cursor: pointer; }

.Wheel__innersegment___1kBKt.Wheel__selected___2J8KT .Wheel__label___2M9Mu {
  cursor: pointer;
  font-weight: 500;
  font-size: 18px; }

.Wheel__innersegment___1kBKt.Wheel__selected___2J8KT .Wheel__segment___1WhOk {
  fill: #2c6bd0;
  cursor: pointer; }

.Wheel__wheelFader___ZrwhH {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 480px;
  height: 480px;
  background-color: #FFF;
  border-radius: 100px;
  opacity: 1;
  animation: Wheel__fadeOut___2fkB6 0.55s linear forwards;
  animation-delay: .55; }

.Wheel__circle___1UviJ {
  animation: Wheel__stroke___2aRig .8s ease-out forwards; }

@keyframes Wheel__stroke___2aRig {
  from {
    stroke-width: 4;
    stroke: #231f20;
    stroke-dasharray: 500;
    stroke-dashoffset: 1500; }
  to {
    stroke-width: 4;
    stroke-dashoffset: 0;
    stroke-dasharray: 90;
    stroke: #fff; } }

@keyframes Wheel__fadeOut___2fkB6 {
  to {
    opacity: 0; } }

/* *** palette colors *** */

.MainAppBar__appBar___R_Iv2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative; }
  .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #1C1C1B;
    padding: 1rem 20px 1rem 0;
    width: 100%;
    height: 65px;
    color: #FFF; }
    .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-align: center;
          align-items: center; }
      .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__logoLink___3imyu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        width: 75px;
        margin-right: 25px;
        margin-left: 0; }
        .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__logoLink___3imyu .MainAppBar__logo___3spjF {
          width: 75px ;
          height: 75px ; }
          .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__logoLink___3imyu .MainAppBar__logo___3spjF .material-icons {
            font-size: 68px !important; }
      .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__appName___16KkE {
        line-height: initial; }
        .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__appName___16KkE h1 {
          margin: 0; }
      .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__userName___2hRJ- {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        margin-right: 20px; }
        .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__userName___2hRJ- .MainAppBar__userNameRow___2fNGb {
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          padding: 0;
          margin-right: auto; }
          .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__appInfos___1A-I1 .MainAppBar__userName___2hRJ- .MainAppBar__userNameRow___2fNGb h5 {
            width: 100%;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            padding: 0;
            margin: 0; }
    .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__userInfos___U3HiX {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__userInfos___U3HiX .MainAppBar__icons___2ho-a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -ms-flex-align: center;
            align-items: center; }
        .MainAppBar__appBar___R_Iv2 .MainAppBar__appHeader___1cPef .MainAppBar__userInfos___U3HiX .MainAppBar__icons___2ho-a .MainAppBar__menuWrapper___j-dNR {
          display: -ms-flexbox;
          display: flex;
          position: relative; }

.MainAppBar__rightSideIcons___2_SQv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.MainAppBar__helpButton___10OHw,
.MainAppBar__supportButton___3nSxl {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.2s ease;
  min-width: 40px;
  min-height: 40px; }
  .MainAppBar__helpButton___10OHw:hover,
  .MainAppBar__supportButton___3nSxl:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px); }
  .MainAppBar__helpButton___10OHw:active,
  .MainAppBar__supportButton___3nSxl:active {
    background: rgba(255, 255, 255, 0.15);
    transform: translateY(0); }
  .MainAppBar__helpButton___10OHw:focus,
  .MainAppBar__supportButton___3nSxl:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); }

.MainAppBar__shareDropdown___1YnId {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }

.MainAppBar__iconDropdown___3Wg6s {
  padding: 0 .5rem; }

.MainAppBar__searchBoxWrapper___3paQF {
  width: 34rem;
  margin-right: 4rem; }

.MainAppBar__iconBar___ZsvYq {
  min-height: auto;
  padding: 2rem 0; }

.MainAppBar__resourceHeader___1vFOA {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  font-size: 2rem;
  font-weight: 500; }
  .MainAppBar__resourceHeader___1vFOA.MainAppBar__customWidth___kxy08 {
    width: 13%; }

.MainAppBar__wheelMenueToggle___KtylU {
  width: 44px ;
  height: 44px ;
  margin-right: 1.2rem; }
  .MainAppBar__wheelMenueToggle___KtylU .material-icons {
    font-size: 37px !important; }

.MainAppBar__supportButton___3nSxl {
  position: relative; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___1me10 {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___3sz3o {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___29NBM {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___3Oj_4 {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___3Oj_4::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3Oj_4:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3Oj_4::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___3Oj_4:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___3Oj_4::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___3EchC {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___2sQTI {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___1AK_S {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___1V00y {
  padding-right: 0; }

.SearchBox__dropdownList___dcjjF {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___XZeEe {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___2uwEh.SearchBox__selected___59D_b {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___1qGhy {
  margin-left: 5rem; }

.SearchBox__extendIcon___3jaC8 {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___1x0Qy {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___31Bg0 {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___31Bg0 .SearchBox__chipFilter___HC6BX {
    display: none; }

.SearchBox__textInputMessage___3ye1m {
  font-size: 1.3rem; }

/* *** palette colors *** */

.ProgressBar__bar___1z0D6 {
  background-color: #1C1C1B;
  position: absolute;
  z-index: 10000; }

/* *** palette colors *** */

.FloatingMenuContainer__floatingCircle___LXMqk {
  position: fixed;
  width: 60px;
  height: 60px;
  background-color: #2f7ee2;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  cursor: grab;
  z-index: 1000;
  transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .FloatingMenuContainer__floatingCircle___LXMqk:hover {
    background-color: #1b65c3;
    transform: scale(1.05);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2); }
  .FloatingMenuContainer__floatingCircle___LXMqk:active {
    transform: scale(0.95); }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__dragging___2QXXU {
    cursor: grabbing;
    transition: none !important;
    transform: scale(1.1);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    z-index: 1001;
    opacity: 0.9;
    border: 3px solid rgba(137, 182, 238, 0.8); }
    .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__dragging___2QXXU::before {
      content: '';
      position: absolute;
      top: -10px;
      left: -10px;
      right: -10px;
      bottom: -10px;
      background: #2f7ee2;
      border-radius: 50%;
      opacity: 0.3;
      z-index: -1;
      animation: FloatingMenuContainer__pulse___1oCtG 1s infinite ease-in-out; }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__magnetizing___1LzAh {
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: grab;
    transform: scale(1);
    opacity: 1; }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__hidden___1Okqs {
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8); }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__bottomRight___16J1y {
    bottom: 20px;
    right: 20px; }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__bottomLeft___29f5V {
    bottom: 20px;
    left: 20px; }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__topRight___AL11v {
    top: 20px;
    right: 20px; }
  .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__topLeft___1DyT2 {
    top: 20px;
    left: 20px; }
  @media (max-width: 768px) {
    .FloatingMenuContainer__floatingCircle___LXMqk {
      width: 50px;
      height: 50px; }
      .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__bottomRight___16J1y {
        bottom: 15px;
        right: 15px; }
      .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__bottomLeft___29f5V {
        bottom: 15px;
        left: 15px; }
      .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__topRight___AL11v {
        top: 15px;
        right: 15px; }
      .FloatingMenuContainer__floatingCircle___LXMqk.FloatingMenuContainer__topLeft___1DyT2 {
        top: 15px;
        left: 15px; } }

.FloatingMenuContainer__expandedContainer___wjNx0 {
  position: fixed;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  z-index: 1003;
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.3s ease, transform 0.3s ease;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  overflow: hidden; }
  .FloatingMenuContainer__expandedContainer___wjNx0.FloatingMenuContainer__visible___BC0s3 {
    opacity: 1;
    transform: scale(1); }
  .FloatingMenuContainer__expandedContainer___wjNx0 > * {
    height: 100%;
    width: 100%; }

.FloatingMenuContainer__targetIndicator___1stXw {
  position: fixed;
  width: 60px;
  height: 60px;
  border: 2px dashed #2f7ee2;
  border-radius: 50%;
  background: rgba(47, 126, 226, 0.15);
  z-index: 1002;
  pointer-events: none;
  animation: FloatingMenuContainer__targetPulse___16TCv 0.8s infinite ease-in-out; }
  .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__topLeft___1DyT2 {
    top: 20px;
    left: 20px; }
  .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__topRight___AL11v {
    top: 20px;
    right: 20px; }
  .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__bottomLeft___29f5V {
    bottom: 20px;
    left: 20px; }
  .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__bottomRight___16J1y {
    bottom: 20px;
    right: 20px; }
  @media (max-width: 768px) {
    .FloatingMenuContainer__targetIndicator___1stXw {
      width: 50px;
      height: 50px; }
      .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__topLeft___1DyT2 {
        top: 15px;
        left: 15px; }
      .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__topRight___AL11v {
        top: 15px;
        right: 15px; }
      .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__bottomLeft___29f5V {
        bottom: 15px;
        left: 15px; }
      .FloatingMenuContainer__targetIndicator___1stXw.FloatingMenuContainer__bottomRight___16J1y {
        bottom: 15px;
        right: 15px; } }

@keyframes FloatingMenuContainer__pulse___1oCtG {
  0% {
    transform: scale(1);
    opacity: 0.3; }
  50% {
    transform: scale(1.05);
    opacity: 0.1; }
  100% {
    transform: scale(1);
    opacity: 0.3; } }

@keyframes FloatingMenuContainer__targetPulse___16TCv {
  0% {
    opacity: 0.4;
    transform: scale(0.9); }
  50% {
    opacity: 0.9;
    transform: scale(1.1); }
  100% {
    opacity: 0.4;
    transform: scale(0.9); } }

.FloatingMenuContainer__containerCloseButton___2BwJj {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 10;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .FloatingMenuContainer__containerCloseButton___2BwJj:hover {
    background-color: rgba(0, 0, 0, 0.2);
    transform: scale(1.1); }
  .FloatingMenuContainer__containerCloseButton___2BwJj:active {
    transform: scale(0.95); }

/* *** palette colors *** */

.RouteTransition__outerWrapper___1k2QC {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }
  .RouteTransition__outerWrapper___1k2QC .RouteTransition__appWrapper___qw-ZB {
    background-color: #FFF;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100vw;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99; }

/* *** palette colors *** */

.ChatMessage__chatMessage__container--bot___5lVDG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ChatMessage__chatMessage__container--user___BPZ8I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ChatMessage__chatMessage__content___VZRiM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 80%; }

.ChatMessage__chatMessage__responseContainer___1gPdT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  max-width: 80%; }

.ChatMessage__chatMessage__responseContent___3mA7o {
  -ms-flex: 1;
      flex: 1;
  width: 100%; }

.ChatMessage__chatMessage__modeIcon___2dQ8e {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 2px;
  border: 1px solid #dadad9; }

.ChatMessage__chatMessage__text___2pHvC {
  padding: 12px 16px;
  border-radius: 18px;
  font-size: 14px;
  line-height: 1.4;
  word-wrap: break-word; }
  .ChatMessage__chatMessage__text--bot___1aqPC {
    background-color: #f8f8f8;
    color: #1c1c1b;
    border: 1px solid #dadad9;
    white-space: pre-wrap;
    overflow: auto; }
    .ChatMessage__chatMessage__text--bot___1aqPC.ChatMessage__hasHtml___20_IX {
      white-space: normal; }
      .ChatMessage__chatMessage__text--bot___1aqPC.ChatMessage__hasHtml___20_IX code {
        background-color: #e5e7eb;
        color: #1f2937;
        padding: 2px 6px;
        border-radius: 4px;
        font-family: 'Courier New', Courier, monospace;
        font-size: 13px;
        border: 1px solid #d1d5db; }
      .ChatMessage__chatMessage__text--bot___1aqPC.ChatMessage__hasHtml___20_IX pre {
        background-color: #1e1e1e;
        color: #d4d4d4;
        padding: 16px;
        border-radius: 8px;
        overflow-x: auto;
        margin: 12px 0;
        border: 1px solid #374151; }
        .ChatMessage__chatMessage__text--bot___1aqPC.ChatMessage__hasHtml___20_IX pre code {
          background-color: transparent;
          color: inherit;
          padding: 0;
          border-radius: 0;
          border: none;
          font-size: 13px;
          line-height: 1.6; }
  .ChatMessage__chatMessage__text--user___2_wdK {
    background-color: #2f7ee2;
    color: #fff;
    white-space: pre-wrap; }
  .ChatMessage__chatMessage__text--error___3aXCC {
    background-color: #fef2f2;
    color: #991b1b;
    border: 1px solid #fca5a5;
    font-weight: 400;
    white-space: pre-wrap; }

.ChatMessage__chatMessage__copyButtonContainer___2HUA2 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  min-height: 30px;
  -ms-flex-align: center;
      align-items: center;
  margin: 5px 0; }
  .ChatMessage__chatMessage__copyButtonContainer--bot___26Tcf {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .ChatMessage__chatMessage__copyButtonContainer--user___11wnj {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.ChatMessage__chatMessage__tooltipWrapper___1V_nW {
  position: relative; }

/* *** palette colors *** */

.ChatInput__chatInput__container___3BXJ2 {
  background-color: transparent;
  padding: 16px; }

.ChatInput__chatInput__inputContainer___1aK5b {
  border: 2px solid #dadad9;
  border-radius: 12px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 80px; }

.ChatInput__chatInput__inputArea___3g9KV {
  -ms-flex: 1;
      flex: 1;
  padding: 16px 16px 12px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }

.ChatInput__chatInput__input___3BrIr {
  -ms-flex: 1;
      flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 14px;
  color: #1c1c1b;
  font-family: inherit;
  resize: none;
  min-height: 20px;
  height: 20px;
  max-height: 80px;
  overflow: hidden;
  line-height: 1.4;
  word-wrap: break-word; }
  .ChatInput__chatInput__input___3BrIr:disabled {
    opacity: 0.6; }

.ChatInput__chatInput__footer___16OHC {
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px; }

.ChatInput__chatInput__leftSide___cmbO9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ChatInput__chatInput__documentationWrapper___2LvZQ {
  position: relative; }

.ChatInput__chatInput__actionContainer___24e_p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f8f8f8;
  border-radius: 8px;
  padding: 4px;
  gap: 4px; }

.SuggestedMessages__suggestedMessages___3VfNq {
  padding: 20px 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(248, 250, 252, 0.5); }
  .SuggestedMessages__suggestedMessages__title___VP9U5 {
    font-size: 14px;
    font-weight: 500;
    color: #64748b;
    margin-bottom: 12px;
    text-align: center; }
  .SuggestedMessages__suggestedMessages__container___3vaXz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center; }
  .SuggestedMessages__suggestedMessages__button___1EMkF {
    max-width: 280px;
    width: 100%; }

/* Dark theme support */
[data-theme="dark"] .SuggestedMessages__suggestedMessages___3VfNq {
  background-color: rgba(30, 41, 59, 0.5);
  border-top-color: rgba(255, 255, 255, 0.1); }
  [data-theme="dark"] .SuggestedMessages__suggestedMessages__title___VP9U5 {
    color: #94a3b8; }

/* Mobile responsive */
@media (max-width: 480px) {
  .SuggestedMessages__suggestedMessages___3VfNq {
    padding: 16px 12px; }
    .SuggestedMessages__suggestedMessages__button___1EMkF {
      max-width: 100%; } }

/* *** palette colors *** */

.MainLayout__main___2pqdQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100vh;
  overflow: hidden;
  position: relative;
  min-width: 1024px; }
  @media (max-width: 1024px) {
    .MainLayout__main___2pqdQ {
      min-width: 100%; } }

.VerticalDrawer__verticalDrawer___A5U7f {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: start;
      align-items: flex-start;
  z-index: 100;
  width: 100%;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #fff;
  box-shadow: 0px 1px 11px 1px rgba(0, 0, 0, 0.6); }

.VerticalDrawer__content___1KZFV {
  padding: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%; }

.VerticalDrawer__close___1Igh5 {
  cursor: pointer;
  font-size: 3rem; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___-1x9i {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___2JTX6 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper____Dqvt {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___1-_Oe {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___1-_Oe::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___1-_Oe::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___36Gqz {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___2AInX {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___3Czni {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___zkCLh {
  padding-right: 0; }

.SearchBox__dropdownList___2ukAM {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___1cJjC {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___S62qN.SearchBox__selected___2D-n3 {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___2JcAQ {
  margin-left: 5rem; }

.SearchBox__extendIcon___25gia {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___2P2jb {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___3fn2i {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___3fn2i .SearchBox__chipFilter___SOjQ0 {
    display: none; }

.SearchBox__textInputMessage___2SwR- {
  font-size: 1.3rem; }

.SearchBox__textInput___1-_Oe {
  color: #1C1C1B; }
  .SearchBox__textInput___1-_Oe::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9a9a96;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9a9a96;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9a9a96;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___1-_Oe:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #9a9a96; }
  .SearchBox__textInput___1-_Oe::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #9a9a96; }

.SearchBox__textInputWrapper___2JTX6 {
  border-color: #888; }

.SearchBox__chip___2AInX {
  background: #cbcbc9; }

.SearchBox__chipText___234YP {
  color: #686864; }

.SearchBox__chipClose___3Czni {
  background: #686864; }

/* *** palette colors *** */

.AccountConfiguration__mfaModalOverlay___pXGVt {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1000; }

.AccountConfiguration__mfaModal___1DWmK {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  width: 600px;
  max-width: 90vw;
  max-height: 90vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.AccountConfiguration__mfaModalHeader___3v-Ca {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 20px 0 20px; }
  .AccountConfiguration__mfaModalHeader___3v-Ca h2 {
    margin: 0;
    font-size: 18px;
    color: #3c3c3b; }

.AccountConfiguration__mfaModalTitle___1-6y5 {
  margin: 0;
  font-size: 18px;
  color: #3c3c3b; }

.AccountConfiguration__mfaModalClose___2y3YJ {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6f6f6d;
  padding: 0;
  margin: 0;
  line-height: 1; }
  .AccountConfiguration__mfaModalClose___2y3YJ:hover {
    color: #3c3c3b; }

.AccountConfiguration__mfaModalBody___1M-Vm {
  padding: 20px;
  overflow-y: auto;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AccountConfiguration__mfaModalText___3_9vj {
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5;
  margin: 0; }

.AccountConfiguration__mfaModalList___1ppc7 {
  margin: 0;
  padding-left: 20px; }

.AccountConfiguration__mfaModalListItem___2Mzz5 {
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5;
  margin-bottom: 8px; }
  .AccountConfiguration__mfaModalListItem___2Mzz5:last-child {
    margin-bottom: 0; }

.AccountConfiguration__mfaModalLink___2EnPe {
  color: #2f7ee2;
  text-decoration: none;
  font-weight: 500; }
  .AccountConfiguration__mfaModalLink___2EnPe:hover {
    color: #2c6bd0; }

.AccountConfiguration__mfaModalWarning___hjISx {
  color: #5b5b5a;
  font-size: 14px;
  padding: 16px;
  background-color: #f3f3f1;
  border-radius: 8px;
  border-left: 4px solid #349eff;
  margin-top: 16px; }
  .AccountConfiguration__mfaModalWarning___hjISx strong {
    font-weight: 500; }

.AccountConfiguration__mfaModalFooter___337J4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px; }

.AccountConfiguration__mfaModalButtonCancel___1ewac {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  background-color: white;
  border-color: #dadad9;
  color: #5b5b5a; }
  .AccountConfiguration__mfaModalButtonCancel___1ewac:hover {
    background-color: #f3f3f1;
    border-color: #b7b7b5; }

.AccountConfiguration__mfaModalButtonAccept___Jrjwz {
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  background-color: #2f7ee2;
  color: white; }
  .AccountConfiguration__mfaModalButtonAccept___Jrjwz:hover {
    background-color: #2c6bd0; }

/* *** palette colors *** */

.AccountIdentityGridView__container___14pWC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.AccountIdentityGridView__toolbarActions___3pWMT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.AccountIdentityGridView__iconButton___pSLBz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .AccountIdentityGridView__iconButton___pSLBz:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .AccountIdentityGridView__iconButton___pSLBz:disabled {
    color: #737372;
    cursor: not-allowed; }

.AccountIdentityGridView__spinning___3ETkQ {
  animation: AccountIdentityGridView__spin___cAZw3 1s linear infinite; }

@keyframes AccountIdentityGridView__spin___cAZw3 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.AccountIdentityGridView__content___1pvwU {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AccountIdentityGridView__content___1pvwU::-webkit-scrollbar {
    width: 4px; }
  .AccountIdentityGridView__content___1pvwU::-webkit-scrollbar-track {
    background: transparent; }
  .AccountIdentityGridView__content___1pvwU::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AccountIdentityGridView__content___1pvwU::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AccountIdentityGridView__cardsWrapper___3m3rs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AccountIdentityGridView__topRow___32NXO {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.2fr 0.8fr;
      grid-template-columns: 1.2fr 0.8fr;
  gap: 20px; }
  @media (max-width: 1024px) {
    .AccountIdentityGridView__topRow___32NXO {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AccountIdentityGridView__card___2k14m {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountIdentityGridView__cardHeader___SbqTs {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.AccountIdentityGridView__cardBody___2VJH_ {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.AccountIdentityGridView__logoSection___1sXlz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E8E8E8; }

.AccountIdentityGridView__logoPreviewContainer___13n75 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountIdentityGridView__logoPreview___3X5JH {
  width: 100px;
  height: 100px;
  border: 2px dashed #E8E8E8;
  border-radius: 8px;
  overflow: hidden;
  background: #FAFBFC;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: border-color 0.15s ease; }
  .AccountIdentityGridView__logoPreview___3X5JH:hover {
    border-color: #2F7EE2; }

.AccountIdentityGridView__logoImage___3FVL9 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.AccountIdentityGridView__logoFileName___1nBnq {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #666;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center; }

.AccountIdentityGridView__logoActions___VVKQl {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.AccountIdentityGridView__logoLabel___2KxSk {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #737372;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.AccountIdentityGridView__logoButtons___3fM4E {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.AccountIdentityGridView__uploadButton___3wcxM {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: white;
  color: #2F7EE2;
  border: 1px solid #2F7EE2;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease, transform 0.1s ease; }
  .AccountIdentityGridView__uploadButton___3wcxM:hover {
    background: rgba(47, 126, 226, 0.08); }
  .AccountIdentityGridView__uploadButton___3wcxM:active {
    transform: scale(0.98); }

.AccountIdentityGridView__deleteLogoButton___2Sm3A {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AccountIdentityGridView__deleteLogoButton___2Sm3A:hover {
    background: #FEE2E2;
    border-color: #EF4444;
    color: #EF4444; }

.AccountIdentityGridView__logoHint___ciCIy {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #737372; }

.AccountIdentityGridView__logoInput___1rs-h {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccountIdentityGridView__formGrid___1AzWd {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 20px; }
  @media (max-width: 600px) {
    .AccountIdentityGridView__formGrid___1AzWd {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AccountIdentityGridView__formField___2-Mtq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccountIdentityGridView__formLabel___1oADb {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #737372;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.AccountIdentityGridView__formInput___2hU_r {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 12px 14px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .AccountIdentityGridView__formInput___2hU_r:focus {
    outline: none;
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }
  .AccountIdentityGridView__formInput___2hU_r::-moz-placeholder {
    color: #6B7280; }
  .AccountIdentityGridView__formInput___2hU_r:-ms-input-placeholder {
    color: #6B7280; }
  .AccountIdentityGridView__formInput___2hU_r::placeholder {
    color: #6B7280; }

.AccountIdentityGridView__numberInput___3Gjwg {
  width: 120px; }

.AccountIdentityGridView__settingItem___3MTtd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 16px;
  padding: 16px;
  background: #FAFBFC;
  border-radius: 8px;
  border: 1px solid #E8E8E8; }

.AccountIdentityGridView__settingIcon___hgyER {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountIdentityGridView__clockIcon___3o2bR,
.AccountIdentityGridView__shieldIcon___15KUT,
.AccountIdentityGridView__keyIcon___4ikV- {
  background: #F3F4F6;
  color: #6B7280; }

.AccountIdentityGridView__settingContent___2v1To {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.AccountIdentityGridView__settingLabel___19Yhe {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  display: block;
  margin-bottom: 4px; }

.AccountIdentityGridView__settingHint___2jKBN {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #737372;
  display: block; }

.AccountIdentityGridView__timeoutInput___3mAG1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: 8px; }

.AccountIdentityGridView__timeoutField___2Xe3W {
  width: 120px; }

.AccountIdentityGridView__timeoutUnit___2pgFT {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #666; }

.AccountIdentityGridView__timeoutPreview___1182y {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  color: #2F7EE2;
  font-weight: 500; }

.AccountIdentityGridView__toggleRow___C1oYr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px; }

.AccountIdentityGridView__toggleInfo___33cv2 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.AccountIdentityGridView__sessionsCard___1ksrY .AccountIdentityGridView__cardBody___2VJH_ {
  gap: 16px; }

@media (max-width: 768px) {
  .AccountIdentityGridView__logoSection___1sXlz {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    text-align: center; }
  .AccountIdentityGridView__logoActions___VVKQl {
    width: 100%;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center; }
  .AccountIdentityGridView__logoButtons___3fM4E {
    -ms-flex-pack: center;
        justify-content: center; }
  .AccountIdentityGridView__logoInput___1rs-h {
    width: 100%; }
  .AccountIdentityGridView__toggleRow___C1oYr {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    gap: 12px; } }

/* *** palette colors *** */

.SelectCustomListModal__footer___1mtJM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 0 0;
  margin-top: 8px;
  border-top: 1px solid #E8E8E8; }

.SelectCustomListModal__footerSpacer___1_D6K {
  -ms-flex: 1;
      flex: 1; }

.SelectCustomListModal__searchContainer___2SWv4 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px; }

.SelectCustomListModal__searchIcon___33Us1 {
  position: absolute;
  left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #767675;
  pointer-events: none; }

.SelectCustomListModal__searchInput___3d-vB {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3C3C3B;
  outline: none;
  transition: border-color 0.15s ease;
  box-sizing: border-box; }
  .SelectCustomListModal__searchInput___3d-vB::-moz-placeholder {
    color: #767675; }
  .SelectCustomListModal__searchInput___3d-vB:-ms-input-placeholder {
    color: #767675; }
  .SelectCustomListModal__searchInput___3d-vB::placeholder {
    color: #767675; }
  .SelectCustomListModal__searchInput___3d-vB:focus {
    border-color: #2F7EE2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.1); }

.SelectCustomListModal__itemList___36GNV {
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .SelectCustomListModal__itemList___36GNV::-webkit-scrollbar {
    width: 4px; }
  .SelectCustomListModal__itemList___36GNV::-webkit-scrollbar-track {
    background: transparent; }
  .SelectCustomListModal__itemList___36GNV::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.SelectCustomListModal__itemListEmpty___R0FSH {
  padding: 32px 16px;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #767675; }

@keyframes SelectCustomListModal__shimmer___1tE22 {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }

.SelectCustomListModal__skeletonRow___2a95w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #F0F0F0; }
  .SelectCustomListModal__skeletonRow___2a95w:last-child {
    border-bottom: none; }

.SelectCustomListModal__skeletonBar___ISJGf {
  background: linear-gradient(90deg, #E8E8E8 0%, #F5F5F5 40%, #E8E8E8 80%);
  background-size: 400px 100%;
  animation: SelectCustomListModal__shimmer___1tE22 1.8s ease-in-out infinite;
  border-radius: 4px; }

.SelectCustomListModal__skeletonIcon___3_LxB {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SelectCustomListModal__skeletonLines___2o9a_ {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.SelectCustomListModal__skeletonLine___Y0y9a {
  height: 14px;
  border-radius: 4px; }

.SelectCustomListModal__skeletonLineSm___2m0-0 {
  height: 11px;
  border-radius: 3px; }

.SelectCustomListModal__item____LXeK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 10px 14px;
  cursor: pointer;
  transition: background-color 0.12s ease;
  border-bottom: 1px solid #F0F0F0; }
  .SelectCustomListModal__item____LXeK:last-child {
    border-bottom: none; }
  .SelectCustomListModal__item____LXeK:hover {
    background-color: #F5F7FA; }

.SelectCustomListModal__itemSelected___2gf_w {
  background-color: #EBF3FE !important;
  border-left: 3px solid #2F7EE2;
  padding-left: 11px; }

.SelectCustomListModal__itemIcon___2BKKE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #E8F0FE 0%, #D3E3FD 100%);
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.SelectCustomListModal__itemInfo___1BkBj {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.SelectCustomListModal__itemName___1heP8 {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.SelectCustomListModal__itemSub___12MZ7 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #767675;
  margin-top: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.SelectCustomListModal__itemSubSep___2hksD {
  color: #E8E8E8; }

/* *** palette colors *** */

.UserPreferencesGridView__wrapper___1wVVR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.UserPreferencesGridView__toolbarButton___2K1gM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .UserPreferencesGridView__toolbarButton___2K1gM:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .UserPreferencesGridView__toolbarButton___2K1gM:disabled {
    color: #737372;
    cursor: not-allowed; }

.UserPreferencesGridView__spinning___1vWJX {
  animation: UserPreferencesGridView__spin___2uoVD 1s linear infinite; }

@keyframes UserPreferencesGridView__spin___2uoVD {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.UserPreferencesGridView__content___2FC1- {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .UserPreferencesGridView__content___2FC1-::-webkit-scrollbar {
    width: 4px; }
  .UserPreferencesGridView__content___2FC1-::-webkit-scrollbar-track {
    background: transparent; }
  .UserPreferencesGridView__content___2FC1-::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .UserPreferencesGridView__content___2FC1-::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.UserPreferencesGridView__cardsWrapper___15F1L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.UserPreferencesGridView__card___3eMLZ {
  background: transparent;
  border: none;
  border-radius: 0;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UserPreferencesGridView__cardHeader___31beP {
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  margin-bottom: 20px; }

.UserPreferencesGridView__cardBody___3ssAe {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.UserPreferencesGridView__tableInput___1Gcqr {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  max-width: 240px;
  width: 100%;
  transition: border-color 0.15s ease; }
  .UserPreferencesGridView__tableInput___1Gcqr:focus {
    outline: none;
    border-color: #2F7EE2; }
  .UserPreferencesGridView__tableInput___1Gcqr::-moz-placeholder {
    color: #737372; }
  .UserPreferencesGridView__tableInput___1Gcqr:-ms-input-placeholder {
    color: #737372; }
  .UserPreferencesGridView__tableInput___1Gcqr::placeholder {
    color: #737372; }
  .UserPreferencesGridView__tableInput___1Gcqr:disabled {
    background: #F9FAFB;
    cursor: not-allowed; }

.UserPreferencesGridView__selectWrapper___1dT3Y {
  max-width: 140px; }

.UserPreferencesGridView__checkboxWrapper___3sowp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.UserPreferencesGridView__actionsCell___Y1zwE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-pack: center;
      justify-content: center; }

.UserPreferencesGridView__listPickerConfigured___1UA3T {
  color: #2F7EE2 !important; }

.UserPreferencesGridView__childrenTableWrapper___2E0uR {
  padding: 0 0 4px 24px;
  background: #F7F9FC;
  border-left: 3px solid #2F7EE2; }

/* *** palette colors *** */

.UserMetadataGridView__wrapper___c6nMq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.UserMetadataGridView__toolbarButton___3AHny {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .UserMetadataGridView__toolbarButton___3AHny:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .UserMetadataGridView__toolbarButton___3AHny:disabled {
    color: #737372;
    cursor: not-allowed; }

.UserMetadataGridView__spinning___10Xe9 {
  animation: UserMetadataGridView__spin___2NQom 1s linear infinite; }

@keyframes UserMetadataGridView__spin___2NQom {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.UserMetadataGridView__content___2Xzdx {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .UserMetadataGridView__content___2Xzdx::-webkit-scrollbar {
    width: 4px; }
  .UserMetadataGridView__content___2Xzdx::-webkit-scrollbar-track {
    background: transparent; }
  .UserMetadataGridView__content___2Xzdx::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .UserMetadataGridView__content___2Xzdx::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.UserMetadataGridView__cardsWrapper___1zVlL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.UserMetadataGridView__card___2A8_Z {
  background: transparent;
  border: none;
  border-radius: 0;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.UserMetadataGridView__cardHeader___1Ibbj {
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  margin-bottom: 20px; }

.UserMetadataGridView__cardBody___2cgIJ {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.UserMetadataGridView__tableInput___tuOsK {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  max-width: 280px;
  width: 100%;
  transition: border-color 0.15s ease; }
  .UserMetadataGridView__tableInput___tuOsK:focus {
    outline: none;
    border-color: #2F7EE2; }
  .UserMetadataGridView__tableInput___tuOsK::-moz-placeholder {
    color: #737372; }
  .UserMetadataGridView__tableInput___tuOsK:-ms-input-placeholder {
    color: #737372; }
  .UserMetadataGridView__tableInput___tuOsK::placeholder {
    color: #737372; }
  .UserMetadataGridView__tableInput___tuOsK:disabled {
    background: #F9FAFB;
    cursor: not-allowed; }

.UserMetadataGridView__selectWrapper___2iMPK {
  max-width: 160px; }

.UserMetadataGridView__checkboxWrapper___1mi9v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.UserMetadataGridView__actionsCell___1xLFv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex-pack: center;
      justify-content: center; }

.UserMetadataGridView__listPickerConfigured___1asPB {
  color: #2F7EE2 !important; }

.UserMetadataGridView__childrenTableWrapper___7a1WA {
  padding: 0 0 4px 24px;
  background: #F7F9FC;
  border-left: 3px solid #2F7EE2; }

/* *** palette colors *** */

.AccountOverviewGridView__container___2pJqK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.AccountOverviewGridView__content___1CNZ_ {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AccountOverviewGridView__content___1CNZ_::-webkit-scrollbar {
    width: 4px; }
  .AccountOverviewGridView__content___1CNZ_::-webkit-scrollbar-track {
    background: transparent; }
  .AccountOverviewGridView__content___1CNZ_::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AccountOverviewGridView__content___1CNZ_::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AccountOverviewGridView__topRow___3X5ha {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 900px) {
    .AccountOverviewGridView__topRow___3X5ha {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AccountOverviewGridView__card___36I-f {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountOverviewGridView__cardHeader___1C0wa {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.AccountOverviewGridView__cardBody___3UEqv {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AccountOverviewGridView__infoFields___1wEN9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AccountOverviewGridView__infoField___e6q3X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.AccountOverviewGridView__infoLabel___1O5H0 {
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #737372;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.AccountOverviewGridView__infoValue___3c7PR {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word; }
  .AccountOverviewGridView__infoValue___3c7PR.AccountOverviewGridView__mono___1SxJq {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
    font-size: 14px;
    color: #666;
    background: #FAFBFC;
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #E8E8E8; }

.AccountOverviewGridView__infoValueWithIcon___L8u6N {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1B; }

.AccountOverviewGridView__idWithCopy___1z69b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .AccountOverviewGridView__idWithCopy___1z69b .AccountOverviewGridView__mono___1SxJq {
    -ms-flex: 1;
        flex: 1; }
  .AccountOverviewGridView__idWithCopy___1z69b .copyIdButtonIcon {
    background: transparent;
    border: 1px solid #E8E8E8;
    color: #737372;
    padding: 8px;
    border-radius: 6px;
    transition: all 0.15s ease; }
    .AccountOverviewGridView__idWithCopy___1z69b .copyIdButtonIcon:hover {
      background: #FAFBFC;
      color: #2F7EE2;
      border-color: #2F7EE2; }

.AccountOverviewGridView__usersCard___cs31B {
  width: 100%; }

.AccountOverviewGridView__userStatsGrid___-Qfpu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr);
  gap: 16px; }
  @media (max-width: 1200px) {
    .AccountOverviewGridView__userStatsGrid___-Qfpu {
      -ms-grid-columns: (1fr)[3];
          grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 768px) {
    .AccountOverviewGridView__userStatsGrid___-Qfpu {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .AccountOverviewGridView__userStatsGrid___-Qfpu {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AccountOverviewGridView__userStatCard___2Ot39 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 8px;
  background: #FAFBFC;
  border: 1px solid #E8E8E8;
  transition: all 0.2s ease; }
  .AccountOverviewGridView__userStatCard___2Ot39:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }

.AccountOverviewGridView__userStatIcon___2rd9u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AccountOverviewGridView__userStatContent___3yQlv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 2px;
  min-width: 0;
  height: 48px; }

.AccountOverviewGridView__userStatValue___3JC4r {
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #1C1C1B;
  line-height: 1.1; }

.AccountOverviewGridView__userStatLabel___3IOw5 {
  font-family: "Nunito", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #737372;
  white-space: nowrap;
  line-height: 1; }

.AccountOverviewGridView__totalStat___2UzET .AccountOverviewGridView__userStatIcon___2rd9u,
.AccountOverviewGridView__activeStat___18yb0 .AccountOverviewGridView__userStatIcon___2rd9u,
.AccountOverviewGridView__connectedStat___1soGQ .AccountOverviewGridView__userStatIcon___2rd9u,
.AccountOverviewGridView__inactiveStat___2itVd .AccountOverviewGridView__userStatIcon___2rd9u,
.AccountOverviewGridView__pendingStat___s0h6Z .AccountOverviewGridView__userStatIcon___2rd9u,
.AccountOverviewGridView__blockedStat___2vQRw .AccountOverviewGridView__userStatIcon___2rd9u {
  background: #F3F4F6;
  color: #6B7280; }

/* *** palette colors *** */

.PublicKeysForm__container___3E43p {
  display: -ms-flexbox;
  display: flex; }
  .PublicKeysForm__container___3E43p *:first-child {
    margin-right: 10px; }

.PublicKeysForm__textarea___1nQ6e {
  font-size: 1.25rem;
  width: 100%;
  box-sizing: border-box; }

.PublicKeysForm__dialog___1ts_T {
  width: 45vw !important;
  max-width: 600px; }
  .PublicKeysForm__dialog___1ts_T.PublicKeysForm__normal___2DRLI .PublicKeysForm__body___2StlR {
    padding: 0; }

/* *** palette colors *** */

.AuthenticationFields__splitFields___aoslA {
  display: -ms-flexbox;
  display: flex; }
  .AuthenticationFields__splitFields___aoslA > *:first-child {
    width: 100px;
    margin-right: 10px; }
  .AuthenticationFields__splitFields___aoslA > *:last-child {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.AuthenticationMethod__title___36PpM {
  width: 50%; }

/* *** palette colors *** */

.AuthenticationGridView__wrapper___2vDXd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.AuthenticationGridView__toolbarActions___35Qz2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.AuthenticationGridView__toolbarButton___3FZ4k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .AuthenticationGridView__toolbarButton___3FZ4k:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .AuthenticationGridView__toolbarButton___3FZ4k:disabled {
    color: #737372;
    cursor: not-allowed; }

.AuthenticationGridView__spinning___3xMkW {
  animation: AuthenticationGridView__spin___1uZND 1s linear infinite; }

@keyframes AuthenticationGridView__spin___1uZND {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.AuthenticationGridView__content___WBWYs {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .AuthenticationGridView__content___WBWYs::-webkit-scrollbar {
    width: 4px; }
  .AuthenticationGridView__content___WBWYs::-webkit-scrollbar-track {
    background: transparent; }
  .AuthenticationGridView__content___WBWYs::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .AuthenticationGridView__content___WBWYs::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.AuthenticationGridView__cardsWrapper___1MUHS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AuthenticationGridView__topRow___1BmgQ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 900px) {
    .AuthenticationGridView__topRow___1BmgQ {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.AuthenticationGridView__card___1IBnh {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.AuthenticationGridView__cardHeader___2pNv3 {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.AuthenticationGridView__cardBody___3_Y8E {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.AuthenticationGridView__field___2iFhT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.AuthenticationGridView__fieldLabel___2UeG3 {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.AuthenticationGridView__inputWithIcon___3rckH {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.AuthenticationGridView__input___BLm0F {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 40px 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  width: 100%;
  transition: border-color 0.15s ease; }
  .AuthenticationGridView__input___BLm0F:focus {
    outline: none;
    border-color: #2F7EE2; }
  .AuthenticationGridView__input___BLm0F::-moz-placeholder {
    color: #737372; }
  .AuthenticationGridView__input___BLm0F:-ms-input-placeholder {
    color: #737372; }
  .AuthenticationGridView__input___BLm0F::placeholder {
    color: #737372; }
  .AuthenticationGridView__input___BLm0F:-moz-read-only {
    background: #FAFBFC;
    cursor: default; }
  .AuthenticationGridView__input___BLm0F:read-only {
    background: #FAFBFC;
    cursor: default; }

.AuthenticationGridView__inputIcon___34wd6 {
  position: absolute;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AuthenticationGridView__inputIcon___34wd6:hover {
    background: #F3F4F6;
    color: #2F7EE2; }

.AuthenticationGridView__tabsRow___2521u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px;
  border-bottom: 1px solid #E8E8E8; }

.AuthenticationGridView__modeActions___1WFrr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  margin-left: auto; }

.AuthenticationGridView__iconButton___1NBCR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #737372;
  cursor: pointer;
  transition: all 0.15s ease; }
  .AuthenticationGridView__iconButton___1NBCR:hover:not(.AuthenticationGridView__disabled___eyW21) {
    background: rgba(47, 126, 226, 0.08);
    color: #2F7EE2; }
  .AuthenticationGridView__iconButton___1NBCR.AuthenticationGridView__disabled___eyW21 {
    opacity: 0.4;
    cursor: not-allowed; }

.AuthenticationGridView__modeContent___zLGyW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 20px;
  background: #FAFBFC;
  border: 1px solid #E8E8E8;
  border-radius: 8px; }

.AuthenticationGridView__protocolFields___39328 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AuthenticationGridView__eventsContent___2INFB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.AuthenticationGridView__infoText___3O1l_ {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin: 0;
  padding: 12px;
  background: rgba(47, 126, 226, 0.04);
  border: 1px solid rgba(47, 126, 226, 0.1);
  border-radius: 6px; }

@media (max-width: 768px) {
  .AuthenticationGridView__cardHeader___2pNv3 {
    padding: 16px; }
  .AuthenticationGridView__cardBody___3_Y8E {
    padding: 16px; }
  .AuthenticationGridView__modeContent___zLGyW {
    padding: 12px; }
  .AuthenticationGridView__tabsRow___2521u {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    .AuthenticationGridView__tabsRow___2521u .AuthenticationGridView__modeActions___1WFrr {
      margin-left: 0; } }

.CustomHomePage__desktopSection___30hxb:first-of-type {
  padding-top: 0; }

/* *** palette colors *** */

.HomepageGridView__wrapper___3dal3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: transparent; }

.HomepageGridView__toolbarActions___Rzolm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.HomepageGridView__toolbarButton___1tdEq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  .HomepageGridView__toolbarButton___1tdEq:hover:not(:disabled) {
    background: rgba(0, 0, 0, 0.06); }
  .HomepageGridView__toolbarButton___1tdEq:disabled {
    color: #737372;
    cursor: not-allowed; }

.HomepageGridView__spinning___3SJ87 {
  animation: HomepageGridView__spin___AlAw1 1s linear infinite; }

@keyframes HomepageGridView__spin___AlAw1 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.HomepageGridView__content___hJ29A {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  padding-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .HomepageGridView__content___hJ29A::-webkit-scrollbar {
    width: 4px; }
  .HomepageGridView__content___hJ29A::-webkit-scrollbar-track {
    background: transparent; }
  .HomepageGridView__content___hJ29A::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .HomepageGridView__content___hJ29A::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.HomepageGridView__cardsWrapper___2voo5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.HomepageGridView__card___16N56 {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.HomepageGridView__cardHeader___1DFE6 {
  padding: 20px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8; }

.HomepageGridView__cardBody___Uf9Yz {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.HomepageGridView__tabsRow___3w7MX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 20px; }

.HomepageGridView__tabContent___1_gJz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px; }

.HomepageGridView__tabDescription___3R_pb {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin: 0;
  padding: 12px 16px;
  background: #FAFBFC;
  border-radius: 6px; }

.HomepageGridView__subsection___1TX6F {
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  overflow: hidden; }

.HomepageGridView__subsectionHeader___2lJFV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: #FAFBFC;
  border-bottom: 1px solid #E8E8E8; }

.HomepageGridView__subsectionIndicator___2C_Z5 {
  width: 4px;
  height: 40px;
  border-radius: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.HomepageGridView__subsectionInfo___5J2T1 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.HomepageGridView__subsectionTitle___2-MK5 {
  font-family: "Nunito", sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0 0 2px 0; }

.HomepageGridView__subsectionDescription___3f_4M {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #737372;
  margin: 0; }

.HomepageGridView__subsectionActions___QGD5I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px; }

.HomepageGridView__subsectionBody___3jhpY {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.HomepageGridView__iconButton___2q9tu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #737372;
  cursor: pointer;
  transition: all 0.15s ease; }
  .HomepageGridView__iconButton___2q9tu:hover:not(.HomepageGridView__disabled___2Dihe) {
    background: rgba(47, 126, 226, 0.08);
    color: #2F7EE2; }
  .HomepageGridView__iconButton___2q9tu.HomepageGridView__disabled___2Dihe {
    opacity: 0.4;
    cursor: not-allowed; }

.HomepageGridView__field___z5XSw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.HomepageGridView__fieldLabel___cm_jH {
  font-family: "Nunito", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.HomepageGridView__inputWithIcon___Jg1of {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.HomepageGridView__input___11bQU {
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  padding: 10px 40px 10px 12px;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  background: #FFFFFF;
  color: #1C1C1B;
  width: 100%;
  transition: border-color 0.15s ease; }
  .HomepageGridView__input___11bQU:focus {
    outline: none;
    border-color: #2F7EE2; }
  .HomepageGridView__input___11bQU::-moz-placeholder {
    color: #737372; }
  .HomepageGridView__input___11bQU:-ms-input-placeholder {
    color: #737372; }
  .HomepageGridView__input___11bQU::placeholder {
    color: #737372; }

.HomepageGridView__inputIcon___1DEEy {
  position: absolute;
  right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #666;
  cursor: pointer;
  transition: all 0.15s ease; }
  .HomepageGridView__inputIcon___1DEEy:hover:not(:disabled) {
    background: #F3F4F6;
    color: #2F7EE2; }
  .HomepageGridView__inputIcon___1DEEy:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

/* *** palette colors *** */

.MonthlyUsage__doc___3IaaX {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MonthlyUsage__header___2ZtUu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 20px; }
  .MonthlyUsage__header___2ZtUu .MonthlyUsage__title___2-c7a,
  .MonthlyUsage__header___2ZtUu .MonthlyUsage__dropdown___3UxOI {
    width: 0;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .MonthlyUsage__header___2ZtUu .MonthlyUsage__dropdown___3UxOI {
    margin-left: auto; }

.MonthlyUsage__charts___2LcoA {
  display: -ms-flexbox;
  display: flex; }

.MonthlyUsage__projects___2qCkW {
  width: 400px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .MonthlyUsage__projects___2qCkW .MonthlyUsage__pie___2rxt5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .MonthlyUsage__projects___2qCkW .MonthlyUsage__pie___2rxt5 .MonthlyUsage__chart___35sQJ {
      width: 100%;
      height: 250px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 10px; }

.MonthlyUsage__bars___3pVfE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .MonthlyUsage__bars___3pVfE .MonthlyUsage__doc___3IaaX {
    padding-left: 40px; }
  .MonthlyUsage__bars___3pVfE .MonthlyUsage__chart___35sQJ {
    height: 250px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .MonthlyUsage__bars___3pVfE.MonthlyUsage__newPricing___R5toE .MonthlyUsage__header___2ZtUu .MonthlyUsage__title___2-c7a {
    -ms-flex-pack: center;
        justify-content: center; }
  .MonthlyUsage__bars___3pVfE.MonthlyUsage__newPricing___R5toE .MonthlyUsage__charts___2LcoA {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .MonthlyUsage__bars___3pVfE.MonthlyUsage__newPricing___R5toE .MonthlyUsage__charts___2LcoA .MonthlyUsage__side___LIybS {
      width: 0;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.ChartLegend__legend___pIqzw {
  padding-left: 20px; }

.ChartLegendPie__title___ddNOB {
  text-align: left; }

/* *** palette colors *** */

.AnnualUsage__container___1iNie {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .AnnualUsage__container___1iNie .AnnualUsage__header___kiqlq {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
    .AnnualUsage__container___1iNie .AnnualUsage__header___kiqlq .AnnualUsage__title___2KxAU,
    .AnnualUsage__container___1iNie .AnnualUsage__header___kiqlq .AnnualUsage__dropdown___3wVQL {
      width: 0;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .AnnualUsage__container___1iNie .AnnualUsage__header___kiqlq .AnnualUsage__dropdown___3wVQL {
      margin-left: auto; }
  .AnnualUsage__container___1iNie .AnnualUsage__header_old___304jF {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-left: 20px;
    margin-bottom: 20px; }
    .AnnualUsage__container___1iNie .AnnualUsage__header_old___304jF .AnnualUsage__dropdown___3wVQL {
      margin-left: auto;
      width: 0;
      max-width: 400px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .AnnualUsage__container___1iNie .AnnualUsage__chart___3VunR {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 250px; }
  .AnnualUsage__container___1iNie .AnnualUsage__charts___1JcKP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .AnnualUsage__container___1iNie .AnnualUsage__charts___1JcKP .AnnualUsage__side___2y97a {
      width: 0;
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 20px; }
      .AnnualUsage__container___1iNie .AnnualUsage__charts___1JcKP .AnnualUsage__side___2y97a:last-child {
        margin-right: 0; }
      .AnnualUsage__container___1iNie .AnnualUsage__charts___1JcKP .AnnualUsage__side___2y97a .AnnualUsage__footer___TcOVz {
        padding-left: 20px; }

/* *** palette colors *** */

.ChartLegend__legend___1r5Me {
  margin-right: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.ChartLegend__labels___3l3LG {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ChartLegend__label___2FlNd {
  margin-bottom: 10px; }

/* *** palette colors *** */

.UsersCollections__users___3pft_ {
  margin-bottom: 20px; }

.UsersCollections__chart___1JjTv {
  height: 300px; }

.UsersCollections__legend___1vnG6 {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px; }
  .UsersCollections__legend___1vnG6 .UsersCollections__item___2EmXV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%; }
    .UsersCollections__legend___1vnG6 .UsersCollections__item___2EmXV .UsersCollections__square___2xhe8 {
      width: 30px;
      height: 30px;
      margin-right: 20px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .UsersCollections__legend___1vnG6 .UsersCollections__item___2EmXV .UsersCollections__label___ICbrW {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-positive: 1;
          flex-grow: 1;
      height: 25px;
      border-bottom: 1px solid lightgray; }
    .UsersCollections__legend___1vnG6 .UsersCollections__item___2EmXV.UsersCollections__fluid___lNhbN {
      width: 100%; }

.UsersCollections__extraLabel___1Zkrv {
  margin-top: 10px; }

.UsersCollections__total___3iyQW {
  text-align: center; }

.StorageOverview__container___2hKj_ {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  background: #f7f7f5; }

.StorageOverview__content___2CFfX {
  padding: 24px; }

.StorageOverview__summaryCard___1ALpM {
  margin-bottom: 20px;
  padding: 22px 24px;
  border: 1px solid #e6e6e4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(28, 28, 27, 0.05); }

.StorageOverview__statsStrip___sQEHK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 24px; }

.StorageOverview__statBlock___2qrUB {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 14px;
  min-width: 0; }

.StorageOverview__statDivider___2nqdP {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1px;
  background: #f0f0ee; }

.StorageOverview__statIcon___1SEAU {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(47, 126, 226, 0.14), rgba(47, 126, 226, 0.06)); }

.StorageOverview__statBody___3KLdO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 0; }

.StorageOverview__statValue___dKlwH {
  font-size: 24px;
  font-weight: 600;
  color: #1c1c1b;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageOverview__statLabel___3Gp1I {
  margin-top: 2px;
  font-size: 13px;
  color: #6F6F6E; }

.StorageOverview__statMeta___2v7Vj {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 600;
  color: #2569c1; }

.StorageOverview__distributionSection___2aUmf {
  margin-top: 20px;
  padding-top: 18px;
  border-top: 1px solid #f0f0ee; }

.StorageOverview__distributionTitle___15NxE {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #6f6f6d;
  text-transform: uppercase;
  letter-spacing: 0.4px; }

.StorageOverview__distribution___1_aWZ {
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  height: 10px;
  margin-bottom: 10px; }

.StorageOverview__distributionSegment___1CkVZ {
  min-width: 3px;
  border-radius: 5px; }

.StorageOverview__distributionRest___CAkH7 {
  border-radius: 5px;
  background: #e6e9ee; }

.StorageOverview__legend___3GjrJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px 20px; }

.StorageOverview__legendItem___1thdH {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  max-width: 280px;
  min-width: 0;
  font-size: 12px; }

.StorageOverview__legendDot___3wmX7 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%; }

.StorageOverview__legendDotRest____kI-e {
  background: #d6d9de; }

.StorageOverview__legendName___1ZeKu {
  min-width: 0;
  color: #3c3c3b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageOverview__legendPercent___7ThgQ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #6F6F6E;
  font-weight: 600; }

.StorageOverview__charts___1s9G6 {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-align: start;
      align-items: flex-start; }

.StorageOverview__rankingCard___3BSWg {
  -ms-flex: 1;
      flex: 1;
  padding: 20px 24px;
  border: 1px solid #e6e6e4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(28, 28, 27, 0.05);
  min-width: 0; }

.StorageOverview__rankingTitle___1d_6u {
  margin: 0 0 14px;
  font-size: 15px;
  font-weight: 600;
  color: #1c1c1b; }

.StorageOverview__rankingList___2yGWi {
  margin: 0;
  padding: 0;
  list-style: none; }

.StorageOverview__rankingItem___2Y160 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 9px 0; }
  .StorageOverview__rankingItem___2Y160 + .StorageOverview__rankingItem___2Y160 {
    border-top: 1px solid #f4f4f2; }

.StorageOverview__avatar___34U8s {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(28, 28, 27, 0.06);
  font-size: 13px;
  font-weight: 600; }

.StorageOverview__rankingBody___3GRGX {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.StorageOverview__rankingRow___2-AgA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 10px;
  margin-bottom: 4px; }

.StorageOverview__rankingName___kQjto {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  font-size: 13px;
  color: #1c1c1b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageOverview__rankingSize___2W-9s {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
  color: #1c1c1b; }

.StorageOverview__percentPill___wL5DN {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 38px;
  padding: 1px 8px;
  border-radius: 9px;
  background: #f1f5fa;
  color: #2569c1;
  font-size: 11px;
  font-weight: 600;
  text-align: center; }

.StorageOverview__rankingMetaRow___2uM6_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.StorageOverview__rankingMeta___3SO6_ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
  font-size: 11px;
  color: #b7b7b5;
  white-space: nowrap; }

.StorageOverview__track___38ZHb {
  -ms-flex: 1;
      flex: 1;
  height: 6px;
  border-radius: 3px;
  background: #f0f0ee;
  overflow: hidden; }

.StorageOverview__bar___1bAQW {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #5a9df0, #2f7ee2);
  transition: width 0.4s ease; }

.StorageOverview__empty___3pdV-,
.StorageOverview__error___W0S2c {
  margin: 8px 0;
  color: #6F6F6E;
  font-size: 13px; }

.StorageOverview__error___W0S2c {
  color: #d04437; }

@keyframes StorageOverview__shimmer___1aTSL {
  100% {
    transform: translateX(100%); } }

.StorageOverview__skeletonValue___1Qbkx, .StorageOverview__skeletonAvatar___1VJrb, .StorageOverview__skeletonLine___2pfPk, .StorageOverview__skeletonBar___3jpJi {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #ededeb; }
  .StorageOverview__skeletonValue___1Qbkx::after, .StorageOverview__skeletonAvatar___1VJrb::after, .StorageOverview__skeletonLine___2pfPk::after, .StorageOverview__skeletonBar___3jpJi::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.65), transparent);
    animation: StorageOverview__shimmer___1aTSL 1.4s infinite; }

.StorageOverview__skeletonValue___1Qbkx {
  width: 120px;
  height: 24px;
  margin: 3px 0;
  border-radius: 6px; }

.StorageOverview__skeletonAvatar___1VJrb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%; }

.StorageOverview__skeletonLine___2pfPk {
  display: block;
  height: 12px;
  margin-bottom: 8px;
  border-radius: 6px; }

.StorageOverview__skeletonBar___3jpJi {
  display: block;
  width: 100%;
  height: 6px;
  border-radius: 3px; }

.StorageByUser__container___3LBpU {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  background: #f7f7f5; }

.StorageByUser__content___39jBY {
  padding: 24px; }

.StorageByUser__toolbar___3Z3qv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.StorageByUser__search___2UcJw {
  box-sizing: border-box;
  -ms-flex: 0 1 280px;
      flex: 0 1 280px;
  min-width: 200px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  font-size: 13px;
  color: #1c1c1b;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .StorageByUser__search___2UcJw:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.12); }
  .StorageByUser__search___2UcJw::-moz-placeholder {
    color: #b7b7b5; }
  .StorageByUser__search___2UcJw:-ms-input-placeholder {
    color: #b7b7b5; }
  .StorageByUser__search___2UcJw::placeholder {
    color: #b7b7b5; }

.StorageByUser__tableCard___37bXf {
  border: 1px solid #e6e6e4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(28, 28, 27, 0.05);
  overflow: hidden; }

.StorageByUser__table___2UjEm {
  width: 100%;
  border-collapse: collapse; }
  .StorageByUser__table___2UjEm th,
  .StorageByUser__table___2UjEm td {
    padding: 11px 20px;
    text-align: left;
    border-bottom: 1px solid #f0f0ee;
    font-size: 13px;
    vertical-align: middle; }
  .StorageByUser__table___2UjEm th {
    color: #6f6f6d;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    background: #fafaf8;
    white-space: nowrap; }
  .StorageByUser__table___2UjEm tbody tr:last-child td {
    border-bottom: none; }
  .StorageByUser__table___2UjEm tbody tr:hover td {
    background: #f7faff; }

.StorageByUser__sortable___1Qs3L {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color 0.15s ease; }
  .StorageByUser__sortable___1Qs3L:hover {
    color: #2f7ee2; }

.StorageByUser__sortIcon___3Bi_m,
.StorageByUser__sortIconActive___1uJJl {
  margin-left: 4px;
  vertical-align: middle; }

.StorageByUser__sortIcon___3Bi_m {
  opacity: 0.45; }

.StorageByUser__name___1N7xx {
  max-width: 420px; }

.StorageByUser__nameCell___1xMC_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  min-width: 0; }

.StorageByUser__avatar___2qkyS {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(28, 28, 27, 0.06);
  font-size: 12px;
  font-weight: 600; }

.StorageByUser__nameText___8ERqU {
  min-width: 0;
  color: #1c1c1b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageByUser__numeric___3ZEx8 {
  text-align: right !important;
  color: #3c3c3b;
  white-space: nowrap;
  width: 130px; }

.StorageByUser__percentCol___3WEBY {
  width: 230px; }

.StorageByUser__percentWrapper___37IGl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.StorageByUser__track___kXUVQ {
  -ms-flex: 1;
      flex: 1;
  height: 6px;
  border-radius: 3px;
  background: #f0f0ee;
  overflow: hidden; }

.StorageByUser__bar___2aOJm {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #5a9df0, #2f7ee2); }

.StorageByUser__percentValue___iXiXo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  text-align: right;
  color: #6F6F6E;
  font-size: 12px; }

.StorageByUser__empty___1sYPr,
.StorageByUser__errorCell___3pBRU {
  text-align: center !important;
  color: #6F6F6E; }

.StorageByUser__errorCell___3pBRU {
  color: #d04437; }

@keyframes StorageByUser__shimmer___10EMb {
  100% {
    transform: translateX(100%); } }

.StorageByUser__skeletonAvatar___1k4VF, .StorageByUser__skeletonLine___KRiyk, .StorageByUser__skeletonBar___hOpVc {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #ededeb; }
  .StorageByUser__skeletonAvatar___1k4VF::after, .StorageByUser__skeletonLine___KRiyk::after, .StorageByUser__skeletonBar___hOpVc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.65), transparent);
    animation: StorageByUser__shimmer___10EMb 1.4s infinite; }

.StorageByUser__skeletonAvatar___1k4VF {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%; }

.StorageByUser__skeletonLine___KRiyk {
  height: 12px;
  border-radius: 6px;
  vertical-align: middle; }

.StorageByUser__skeletonBar___hOpVc {
  display: block;
  width: 100%;
  height: 6px;
  border-radius: 3px; }

.StorageByProject__container___1YbzW {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  background: #f7f7f5; }

.StorageByProject__content___1vqiZ {
  padding: 24px; }

.StorageByProject__toolbar___XkxFt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }

.StorageByProject__search___145gV {
  box-sizing: border-box;
  -ms-flex: 0 1 280px;
      flex: 0 1 280px;
  min-width: 200px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  font-size: 13px;
  color: #1c1c1b;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .StorageByProject__search___145gV:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.12); }
  .StorageByProject__search___145gV::-moz-placeholder {
    color: #b7b7b5; }
  .StorageByProject__search___145gV:-ms-input-placeholder {
    color: #b7b7b5; }
  .StorageByProject__search___145gV::placeholder {
    color: #b7b7b5; }

.StorageByProject__tableCard___2Czqv {
  border: 1px solid #e6e6e4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(28, 28, 27, 0.05);
  overflow: hidden; }

.StorageByProject__table___tI8u8 {
  width: 100%;
  border-collapse: collapse; }
  .StorageByProject__table___tI8u8 th,
  .StorageByProject__table___tI8u8 td {
    padding: 11px 20px;
    text-align: left;
    border-bottom: 1px solid #f0f0ee;
    font-size: 13px;
    vertical-align: middle; }
  .StorageByProject__table___tI8u8 th {
    color: #6f6f6d;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    background: #fafaf8;
    white-space: nowrap; }
  .StorageByProject__table___tI8u8 tbody tr:last-child td {
    border-bottom: none; }
  .StorageByProject__table___tI8u8 tbody tr:hover td {
    background: #f7faff; }

.StorageByProject__sortable___c64PF {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color 0.15s ease; }
  .StorageByProject__sortable___c64PF:hover {
    color: #2f7ee2; }

.StorageByProject__sortIcon___3tS1s,
.StorageByProject__sortIconActive___11X61 {
  margin-left: 4px;
  vertical-align: middle; }

.StorageByProject__sortIcon___3tS1s {
  opacity: 0.45; }

.StorageByProject__name___2hCNV {
  max-width: 420px; }

.StorageByProject__nameCell___3rluw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  min-width: 0; }

.StorageByProject__avatar___3oIPJ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(28, 28, 27, 0.06);
  font-size: 12px;
  font-weight: 600; }

.StorageByProject__nameText___2ymoB {
  min-width: 0;
  color: #1c1c1b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageByProject__numeric___2gZox {
  text-align: right !important;
  color: #3c3c3b;
  white-space: nowrap;
  width: 130px; }

.StorageByProject__percentCol___1s_Sz {
  width: 230px; }

.StorageByProject__percentWrapper___13Y6H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px; }

.StorageByProject__track___1wQFQ {
  -ms-flex: 1;
      flex: 1;
  height: 6px;
  border-radius: 3px;
  background: #f0f0ee;
  overflow: hidden; }

.StorageByProject__bar___2FsQF {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #5a9df0, #2f7ee2); }

.StorageByProject__percentValue___1ycKS {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38px;
  text-align: right;
  color: #6F6F6E;
  font-size: 12px; }

.StorageByProject__empty___mHaWc,
.StorageByProject__errorCell___2PcFZ {
  text-align: center !important;
  color: #6F6F6E; }

.StorageByProject__errorCell___2PcFZ {
  color: #d04437; }

@keyframes StorageByProject__shimmer___31tIZ {
  100% {
    transform: translateX(100%); } }

.StorageByProject__skeletonAvatar___1M6Nc, .StorageByProject__skeletonLine___3FCcA, .StorageByProject__skeletonBar___2P9M4 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #ededeb; }
  .StorageByProject__skeletonAvatar___1M6Nc::after, .StorageByProject__skeletonLine___3FCcA::after, .StorageByProject__skeletonBar___2P9M4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.65), transparent);
    animation: StorageByProject__shimmer___31tIZ 1.4s infinite; }

.StorageByProject__skeletonAvatar___1M6Nc {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%; }

.StorageByProject__skeletonLine___3FCcA {
  height: 12px;
  border-radius: 6px;
  vertical-align: middle; }

.StorageByProject__skeletonBar___2P9M4 {
  display: block;
  width: 100%;
  height: 6px;
  border-radius: 3px; }

.StyledSelect__container___zWC_E {
  position: relative;
  box-sizing: border-box;
  font-family: 'Nunito', sans-serif; }

.StyledSelect__control___1pGUF .StyledSelect__trigger___3E5Q5 {
  height: 36px;
  padding: 0 12px;
  font-size: 13px; }

.StyledSelect__small___vzqEg .StyledSelect__trigger___3E5Q5 {
  height: 28px;
  padding: 0 10px;
  font-size: 12px; }

.StyledSelect__trigger___3E5Q5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  color: #1c1c1b;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .StyledSelect__trigger___3E5Q5:hover {
    border-color: #2f7ee2; }
  .StyledSelect__trigger___3E5Q5:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.12); }

.StyledSelect__open___VOmzR .StyledSelect__trigger___3E5Q5 {
  border-color: #2f7ee2; }

.StyledSelect__triggerText___rfFbA {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.StyledSelect__placeholder___3asrW {
  color: #979796; }

.StyledSelect__arrow___3U61e {
  -ms-flex: none;
      flex: none;
  margin-left: 8px;
  color: #979796;
  transition: transform 0.15s ease; }

.StyledSelect__open___VOmzR .StyledSelect__arrow___3U61e {
  transform: rotate(180deg);
  color: #2f7ee2; }

.StyledSelect__disabled___CTcPh .StyledSelect__trigger___3E5Q5 {
  cursor: not-allowed;
  color: #d6d6d4;
  background: #fafaf8; }
  .StyledSelect__disabled___CTcPh .StyledSelect__trigger___3E5Q5:hover {
    border-color: #e6e6e4; }

.StyledSelect__disabled___CTcPh .StyledSelect__arrow___3U61e {
  color: #d6d6d4; }

.StyledSelect__dropdown___2A8Gl {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1010;
  margin-top: 4px;
  max-height: 240px;
  overflow-y: auto;
  padding: 4px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(28, 28, 27, 0.12); }

.StyledSelect__option___1B7zi {
  padding: 7px 10px;
  border-radius: 4px;
  font-size: 13px;
  color: #3c3c3b;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .StyledSelect__option___1B7zi:hover {
    background: #eef4fc;
    color: #2f7ee2; }

.StyledSelect__optionSelected___3EvFg {
  background: #2f7ee2;
  color: #fff;
  font-weight: 600; }
  .StyledSelect__optionSelected___3EvFg:hover {
    background: #2569c1;
    color: #fff; }

.IconButton__button___gCYWE {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  color: #6f6f6d;
  cursor: pointer;
  outline: none;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease; }
  .IconButton__button___gCYWE:hover:not(:disabled) {
    border-color: #2f7ee2;
    color: #2f7ee2;
    background: #eef4fc; }
  .IconButton__button___gCYWE:focus:not(:disabled) {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.12); }
  .IconButton__button___gCYWE:active:not(:disabled) {
    background: #e2ecf9; }
  .IconButton__button___gCYWE:disabled {
    color: #d6d6d4;
    border-color: #eeeeec;
    background: #fafaf8;
    cursor: not-allowed; }

.IconButton__active___2jwG0 {
  border-color: #2f7ee2;
  color: #2f7ee2;
  background: #eef4fc; }

.IconButton__icon___17mAP {
  display: block; }

.IconButton__badge___2U50r {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 8px;
  background: #2f7ee2;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  pointer-events: none; }

.StorageFiles__container___2dpik {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  background: #f7f7f5; }

.StorageFiles__content___3pzK2 {
  padding: 24px; }

.StorageFiles__toolbar___3w_m9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 16px; }

.StorageFiles__filters___2UIPj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px; }

.StorageFiles__actions___1s_ys {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.StorageFiles__search___328p1, .StorageFiles__sizeInput___2537E {
  box-sizing: border-box;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background-color: #fff;
  font-size: 13px;
  color: #1c1c1b;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .StorageFiles__search___328p1:focus, .StorageFiles__sizeInput___2537E:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 3px rgba(47, 126, 226, 0.12); }
  .StorageFiles__search___328p1::-moz-placeholder, .StorageFiles__sizeInput___2537E::-moz-placeholder {
    color: #b7b7b5; }
  .StorageFiles__search___328p1:-ms-input-placeholder, .StorageFiles__sizeInput___2537E:-ms-input-placeholder {
    color: #b7b7b5; }
  .StorageFiles__search___328p1::placeholder, .StorageFiles__sizeInput___2537E::placeholder {
    color: #b7b7b5; }

.StorageFiles__search___328p1 {
  -ms-flex: 0 1 280px;
      flex: 0 1 280px;
  min-width: 200px; }

.StorageFiles__dropdown___347uZ {
  -ms-flex: 0 1 200px;
      flex: 0 1 200px;
  min-width: 150px;
  max-width: 220px; }

.StorageFiles__sizeInput___2537E {
  width: 124px;
  -moz-appearance: textfield; }
  .StorageFiles__sizeInput___2537E::-webkit-inner-spin-button, .StorageFiles__sizeInput___2537E::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.StorageFiles__deleteButton___awyKO {
  height: 36px;
  padding: 0 18px;
  border: none;
  border-radius: 6px;
  background: #2f7ee2;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease; }
  .StorageFiles__deleteButton___awyKO:hover:not(:disabled) {
    background: #2569c1; }
  .StorageFiles__deleteButton___awyKO:disabled {
    background: #c4c4c4;
    cursor: not-allowed; }

.StorageFiles__result___1AnfL {
  color: #6F6F6E;
  font-size: 13px; }

.StorageFiles__tableCard___yiJFF {
  border: 1px solid #e6e6e4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(28, 28, 27, 0.05);
  overflow: hidden; }

.StorageFiles__tableScroll___2jlly {
  overflow-x: auto; }

.StorageFiles__table___10WTi {
  width: 100%;
  min-width: 1040px;
  table-layout: fixed;
  border-collapse: collapse; }
  .StorageFiles__table___10WTi th,
  .StorageFiles__table___10WTi td {
    padding: 10px 16px;
    text-align: left;
    border-bottom: 1px solid #f0f0ee;
    font-size: 13px; }
  .StorageFiles__table___10WTi th {
    color: #6f6f6d;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    background: #fafaf8; }
  .StorageFiles__table___10WTi tbody tr:last-child td {
    border-bottom: none; }
  .StorageFiles__table___10WTi tbody tr:hover td {
    background: #f7faff; }

.StorageFiles__checkCol___3n6e4 {
  width: 44px; }

.StorageFiles__name___264g8 {
  color: #1c1c1b;
  max-width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageFiles__numeric___2pLOQ {
  text-align: right !important;
  white-space: nowrap; }

.StorageFiles__sortable___3JfwT {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color 0.15s ease; }
  .StorageFiles__sortable___3JfwT:hover {
    color: #2f7ee2; }

.StorageFiles__sortIcon___3QtcU,
.StorageFiles__sortIconActive___3SwAc {
  margin-left: 4px;
  vertical-align: middle; }

.StorageFiles__sortIcon___3QtcU {
  opacity: 0.45; }

.StorageFiles__badge___2QE4R,
.StorageFiles__badgePublic___2UUSF {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.3px; }

.StorageFiles__badge___2QE4R {
  background: #f3f3f1;
  color: #4b5563; }

.StorageFiles__badgePublic___2UUSF {
  background: #f5f0bc;
  color: #8d4925; }

.StorageFiles__pagination___2cXSz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 8px;
  padding: 10px 16px;
  border-top: 1px solid #f0f0ee;
  background: #fafaf8; }

.StorageFiles__pageButton___OG23f {
  width: 28px;
  height: 28px;
  border: 1px solid #e6e6e4;
  border-radius: 4px;
  background: #fff;
  color: #3c3c3b;
  font-size: 14px;
  line-height: 1;
  cursor: pointer; }
  .StorageFiles__pageButton___OG23f:hover:not(:disabled) {
    border-color: #2f7ee2;
    color: #2f7ee2; }
  .StorageFiles__pageButton___OG23f:disabled {
    color: #d6d6d4;
    cursor: not-allowed; }

.StorageFiles__pageInfo___1_qLx {
  min-width: 24px;
  text-align: center;
  font-size: 13px;
  color: #3c3c3b; }

.StorageFiles__empty___2IO3g,
.StorageFiles__errorCell___3-TjF {
  text-align: center !important;
  color: #6F6F6E; }

.StorageFiles__errorCell___3-TjF {
  color: #d04437; }

@keyframes StorageFiles__shimmer___7lp8K {
  100% {
    transform: translateX(100%); } }

.StorageFiles__skeletonLine___16LQ-, .StorageFiles__skeletonBox___RJU_X, .StorageFiles__skeletonPill___25yOE {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #ededeb; }
  .StorageFiles__skeletonLine___16LQ-::after, .StorageFiles__skeletonBox___RJU_X::after, .StorageFiles__skeletonPill___25yOE::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.65), transparent);
    animation: StorageFiles__shimmer___7lp8K 1.4s infinite; }

.StorageFiles__skeletonLine___16LQ- {
  height: 12px;
  border-radius: 6px;
  vertical-align: middle; }

.StorageFiles__skeletonBox___RJU_X {
  width: 16px;
  height: 16px;
  border-radius: 3px; }

.StorageFiles__skeletonPill___25yOE {
  width: 64px;
  height: 18px;
  border-radius: 9px; }

.StorageFiles__exportButton___1TUsv {
  height: 36px;
  padding: 0 18px;
  border: 1px solid #2f7ee2;
  border-radius: 6px;
  background: #fff;
  color: #2f7ee2;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease; }
  .StorageFiles__exportButton___1TUsv:hover:not(:disabled) {
    background: #eef4fc; }
  .StorageFiles__exportButton___1TUsv:disabled {
    border-color: #d6d6d4;
    color: #c4c4c4;
    cursor: not-allowed; }

.StorageFiles__idCol___3szzu {
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6f6f6d;
  font-family: 'Menlo', 'Consolas', monospace;
  font-size: 12px; }

.StorageFiles__actionsCol___3fwO3 {
  width: 132px;
  white-space: nowrap; }

.StorageFiles__rowActions___2ChjU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.StorageFiles__ellipsis___INyFI {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.StorageFiles__modeCell___1bARn {
  color: #6f6f6d;
  white-space: nowrap; }

.StorageFiles__wiWrap___3druh {
  position: relative;
  display: inline-block; }

.StorageFiles__wiMenu___2CD5R {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 5;
  min-width: 160px;
  padding: 4px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(28, 28, 27, 0.12); }

.StorageFiles__wiMenuItem___2zV5Q {
  display: block;
  width: 100%;
  padding: 6px 10px;
  border: none;
  border-radius: 4px;
  background: transparent;
  text-align: left;
  font-size: 12px;
  color: #3c3c3b;
  cursor: pointer; }
  .StorageFiles__wiMenuItem___2zV5Q:hover {
    background: #f7faff;
    color: #2f7ee2; }

.StorageFiles__wiNotice___3Lb0V {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 5;
  white-space: nowrap;
  padding: 6px 10px;
  border: 1px solid #e6e6e4;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(28, 28, 27, 0.12);
  font-size: 12px;
  color: #6f6f6d; }

.StorageFiles__wiMenuKind___22Pb5 {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #6F6F6E; }

/* *** palette colors *** */

/* *** palette colors *** */

.storageNewUi__storageNewUi___4KrEA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  min-width: 0; }
  .storageNewUi__storageNewUi___4KrEA > * {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 0; }
  .storageNewUi__storageNewUi___4KrEA [class*='container'] {
    background: transparent; }
  .storageNewUi__storageNewUi___4KrEA [class*='Card'] {
    border-radius: 6px;
    border: 1px solid #E8E8E8; }
  @media (max-width: 768px) {
    .storageNewUi__storageNewUi___4KrEA {
      padding: 0 8px; } }

/* *** palette colors *** */

.CanvasHeader__wrapper___1prQt {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.CanvasHeader__side___iL6P5 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .CanvasHeader__side___iL6P5.CanvasHeader__right___1x7Px {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .CanvasHeader__side___iL6P5.CanvasHeader__rightSideFullscreen___2dXMY {
    max-width: calc(100% - 400px);
    margin-left: 25px; }
    .CanvasHeader__side___iL6P5.CanvasHeader__rightSideFullscreen___2dXMY.CanvasHeader__withoutMiddleSide___3AW4M {
      max-width: calc(100% - 200px);
      margin-left: 0; }

/* *** palette colors *** */

.Tabs__tabs___3yf84 {
  height: 100%; }
  .Tabs__tabs___3yf84 .Tabs__navigationContainer___16q3K {
    margin-bottom: 10px; }
  .Tabs__tabs___3yf84 .Tabs__navigation___yBQb5 .Tabs__label___PjI0N {
    padding: 0 8px; }

.Tabs__tab___1xD0N {
  padding: 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.Tabs__arrow___3Ys2s {
  padding: 0; }

/* *** palette colors *** */

.Sidebar__wrapper___LOPQA {
  padding: .5rem 1.5rem;
  overflow-y: auto;
  height: 100%; }

.Sidebar__handle___KmULt {
  cursor: move; }

.Sidebar__sidebarWrapper___Dg0ZA {
  width: 100%;
  padding-bottom: 4rem; }

/* *** palette colors *** */

.MenuEditor__container___1piyV {
  position: relative;
  padding: 10px;
  padding-bottom: 0;
  z-index: 9; }
  .MenuEditor__container___1piyV.MenuEditor__editing___2fvh3 {
    background-color: #b2b2af; }

.MenuEditor__header___2KgSz {
  display: -ms-flexbox;
  display: flex; }
  .MenuEditor__header___2KgSz .MenuEditor__button___2-JeI .MenuEditor__label___346Vr {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 300;
    font-size: 1.5rem; }
  .MenuEditor__header___2KgSz .MenuEditor__button___2-JeI .MenuEditor__icon___fQ6zu {
    margin-left: 10px; }

.MenuEditor__body___1akzA {
  padding: 20px;
  padding-top: 5px; }

.MenuEditor__configHeader___24wsO {
  position: relative;
  background-color: #4a4a4a;
  font-size: 14px;
  padding: 16px;
  color: #fff;
  text-transform: uppercase; }
  .MenuEditor__configHeader___24wsO .MenuEditor__close___1kkeX {
    position: absolute;
    right: 16px;
    top: 10px; }

.MenuEditor__configBody___13bsN {
  padding: 16px;
  background-color: #fff; }

/* *** palette colors *** */

.Button__button___24sFN {
  display: block;
  width: 100%; }
  .Button__button___24sFN:not([disabled]).Button__raised___2TMNm {
    background-color: #9a9a96;
    color: #FFF;
    height: 50px;
    border-radius: 0; }

@charset "UTF-8";
/* *** palette colors *** */

.CanvasBody__wrapper___LPxmy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: hidden; }

.CanvasBody__warningBox___2IqWB {
  background-color: #2f7ee2;
  padding: 10px;
  font-weight: 500;
  text-align: center;
  color: #FFF; }

.CanvasBody__inner___2sw49 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #cbcbc9; }

.CanvasBody__preview___22Iqx,
.CanvasBody__canvasWrapper___F2eet {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.CanvasBody__preview___22Iqx {
  border: none;
  padding: 5px; }

.CanvasBody__canvasWrapper___F2eet {
  display: -ms-flexbox;
  display: flex;
  overflow: auto; }

.CanvasBody__canvas___1s8ad {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui .CanvasBody__wrapper___LPxmy {
  font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .CanvasBody__wrapper___LPxmy * {
    font-family: 'Nunito', sans-serif !important; }

.webmodeler-new-ui .CanvasBody__inner___2sw49 {
  background-color: #F3F3F1; }

.webmodeler-new-ui .CanvasBody__canvasWrapper___F2eet {
  -ms-flex-direction: column;
      flex-direction: column; }

.webmodeler-new-ui .CanvasBody__canvas___1s8ad {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

/* *** palette colors *** */

.VerticalTabs__container___2M1SK {
  display: -ms-flexbox;
  display: flex; }

.VerticalTabs__nav___fjqrA {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100px;
  background-color: #FFF; }

.VerticalTabs__activeIndicator___1ji2k {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e3e3e2 transparent transparent;
  transform: translateY(-50%); }

.VerticalTabs__label___WaOwC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #e3e3e2;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 20px;
  cursor: pointer; }
  .VerticalTabs__label___WaOwC.VerticalTabs__active___22Afq {
    background-color: #f7f7f7; }

.VerticalTabs__tab___2T1si {
  min-width: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 20px;
  background-color: #e3e3e2;
  position: relative; }

.VerticalTabs__scrollbars___36jmV {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@charset "UTF-8";
/* *** palette colors *** */

/* === OLD UI styles (default) === */
.Screens__screens___eOvPa .Screens__tab___1FsRa {
  padding: 20px; }

.Screens__screens___eOvPa .Screens__container___nTf6q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.Screens__screens___eOvPa .Screens__label___1C2sH {
  line-height: normal;
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Roboto;
  font-weight: 400; }

.Screens__screens___eOvPa .Screens__input___IjjZ8 {
  margin-bottom: 10px;
  width: calc(100% - 30px); }

.Screens__screens___eOvPa .Screens__id___1yAVw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .Screens__screens___eOvPa .Screens__id___1yAVw span {
    margin-left: auto;
    font-weight: 700; }

.Screens__screens___eOvPa .Screens__icons___1tBGl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 0 5px;
  background-color: #e3e3e2; }
  .Screens__screens___eOvPa .Screens__icons___1tBGl .icon + .icon {
    margin-left: 10px; }
  .Screens__screens___eOvPa .Screens__icons___1tBGl.Screens__delete___2xLAK {
    position: relative;
    right: -8px; }
  .Screens__screens___eOvPa .Screens__icons___1tBGl.Screens__add___1xZO4 {
    padding-right: 10px; }

.Screens__screens___eOvPa .Screens__icon___3oafJ {
  line-height: normal;
  margin-right: 5px;
  vertical-align: middle; }

/* =============================================
   NEW UI — screens-panel (used exclusively by new UI JSX)
   ============================================= */
.Screens__screens-panel___1lTPw {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  font-family: 'Nunito', sans-serif !important; }
  .Screens__screens-panel___1lTPw * {
    font-family: 'Nunito', sans-serif !important; }
  .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 {
    padding: 16px;
    border-bottom: 1px solid #e5e7eb;
    background-color: #f9fafb; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchBar___3b0x- {
      padding: 0 0 16px 0;
      margin-bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchInput___36_Pj {
      width: 100%;
      max-width: 240px;
      height: 28px;
      border: 1px solid #cfd4dc;
      border-radius: 4px;
      padding: 0 12px 0 28px;
      background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%239aa3af" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 8px center;
      font-size: 11px;
      color: #2b2f36;
      line-height: 1;
      box-sizing: border-box; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchInput___36_Pj::-moz-placeholder {
      color: #9aa3af; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchInput___36_Pj:-ms-input-placeholder {
      color: #9aa3af; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchInput___36_Pj::placeholder {
      color: #9aa3af; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__searchBarIcons___2QNeg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6px; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__helpIcon___3eTjk, .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__cancelIcon___20mnw {
      background: none;
      border: none;
      padding: 1px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: opacity 0.2s ease; }
      .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__helpIcon___3eTjk:hover, .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__cancelIcon___20mnw:hover {
        opacity: 0.7; }
      .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__helpIcon___3eTjk svg, .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__cancelIcon___20mnw svg {
        color: #1C1C1B; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__helpIcon___3eTjk svg:hover {
      color: #3b82f6; }
    .Screens__screens-panel___1lTPw .Screens__screens-header___ikKx3 .Screens__cancelIcon___20mnw svg:hover {
      color: #ef4444; }
  .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF {
    padding: 0;
    height: calc(100vh - 120px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid {
      margin-bottom: 16px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__section-header___1REoB {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 12px;
        background-color: #EFF4FB;
        padding: 8px 12px;
        border-radius: 4px; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__section-header___1REoB .Screens__section-title___13z7l {
          font-size: 14px;
          font-weight: 600;
          color: #2b2f36;
          margin: 0; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__section-header___1REoB .Screens__section-actions___N7TSr {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          gap: 8px; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__section-header___1REoB .Screens__collapse-button___1xouW {
          background: none;
          border: none;
          padding: 2px;
          cursor: pointer;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          transition: opacity 0.2s ease; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__section-header___1REoB .Screens__collapse-button___1xouW:hover {
            opacity: 0.7; }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy {
        background-color: none;
        border: none;
        border-radius: 8px;
        padding: 16px; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf {
          margin-bottom: 12px; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf:last-child {
            margin-bottom: 0; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-label___3oJTT {
            display: block;
            font-size: 11px;
            font-weight: 500;
            color: #374151;
            margin-bottom: 6px; }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-label___3oJTT.Screens__required___LrKmv::after {
              content: ' *';
              color: #ef4444; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-input___3TRDV {
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
            height: 28px;
            padding: 0 12px;
            border: 1px solid #cfd4dc;
            border-radius: 4px;
            font-size: 11px;
            color: #2b2f36;
            background-color: #ffffff;
            transition: border-color 0.2s ease; }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-input___3TRDV:focus {
              outline: none;
              border-color: #3b82f6;
              box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-input___3TRDV::-moz-placeholder {
              color: #9aa3af; }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-input___3TRDV:-ms-input-placeholder {
              color: #9aa3af; }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__form-input___3TRDV::placeholder {
              color: #9aa3af; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__form-group___1yVgf .Screens__screen-id-display___3SLrq {
            height: 28px;
            padding: 0 12px;
            background-color: #f3f4f6;
            border: 1px solid #e5e7eb;
            border-radius: 4px;
            font-size: 11px;
            color: #6b7280;
            font-family: 'Courier New', monospace;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__button-container___q_cHo {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: flex-end;
          margin-top: 8px; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__add-button___1pggl {
          background-color: #3b82f6;
          color: #ffffff;
          border: none;
          border-radius: 4px;
          padding: 6px 12px;
          font-size: 12px;
          font-weight: 500;
          cursor: pointer;
          transition: background-color 0.2s ease; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__add-button___1pggl:hover {
            background-color: #2563eb; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__main-pages-section___19xid .Screens__new-screen-form___1Blqy .Screens__add-button___1pggl:disabled {
            background-color: #9ca3af;
            cursor: not-allowed; }
    .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 {
      -ms-flex: 1;
          flex: 1;
      overflow-y: auto;
      max-height: calc(100vh - 200px); }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77::-webkit-scrollbar {
        width: 6px; }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 3px; }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77::-webkit-scrollbar-thumb {
        background: #c1c1c1;
        border-radius: 3px; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77::-webkit-scrollbar-thumb:hover {
          background: #a8a8a8; }
      .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 9px 12px;
        border-radius: 0;
        margin-bottom: 4px;
        cursor: pointer;
        transition: background-color 0.2s ease; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3:hover {
          background-color: #f3f4f6; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3.Screens__active___2l3dq {
          background-color: #dbeafe;
          border: none; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-info___2wXnY {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          gap: 8px;
          -ms-flex: 1;
              flex: 1; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-info___2wXnY .Screens__screen-icon___2vAsF {
            width: 16px;
            height: 16px;
            color: #6b7280; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-info___2wXnY .Screens__screen-name___3neWl {
            font-size: 13px;
            font-weight: 500;
            color: #111827; }
        .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-actions___2YVW3 {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          gap: 8px; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-actions___2YVW3 .Screens__home-icon___1My0F {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            color: #1C1C1B; }
          .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-actions___2YVW3 .Screens__delete-button___2f72e {
            background: none;
            border: none;
            padding: 4px;
            border-radius: 4px;
            cursor: pointer;
            color: #6b7280;
            transition: all 0.2s ease;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
            .Screens__screens-panel___1lTPw .Screens__screens-content___2GnlF .Screens__screens-list___3Zp77 .Screens__screen-item___1i7L3 .Screens__screen-actions___2YVW3 .Screens__delete-button___2f72e:hover {
              background-color: #fee2e2;
              color: #dc2626; }
  .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ {
    padding: 20px;
    background-color: #ffffff; }
    .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__tab-header___WM70Q {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 1px solid #e5e7eb; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__tab-header___WM70Q .Screens__tab-title___1REZb {
        font-size: 12px;
        font-weight: 600;
        color: #111827; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__tab-header___WM70Q .Screens__tab-actions___LaS7D {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px; }
    .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf {
      margin-bottom: 16px; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__form-label___3oJTT {
        display: block;
        font-size: 11px;
        font-weight: 500;
        color: #374151;
        margin-bottom: 6px; }
        .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__form-label___3oJTT.Screens__required___LrKmv::after {
          content: ' *';
          color: #ef4444; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__form-input___3TRDV {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #d1d5db;
        border-radius: 6px;
        font-size: 14px;
        background-color: #ffffff;
        transition: border-color 0.2s ease; }
        .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__form-input___3TRDV:focus {
          outline: none;
          border-color: #3b82f6;
          box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); }
        .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__form-input___3TRDV.Screens__error___3ssRI {
          border-color: #ef4444; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__form-container___3nO0n .Screens__form-group___1yVgf .Screens__error-message___29hAe {
        color: #ef4444;
        font-size: 12px;
        margin-top: 4px; }
    .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__screen-id-section___3eLSo {
      margin-top: 20px;
      padding-top: 16px;
      border-top: 1px solid #e5e7eb; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__screen-id-section___3eLSo .Screens__id-label___7c6EA {
        font-size: 14px;
        font-weight: 500;
        color: #6b7280;
        margin-bottom: 6px; }
      .Screens__screens-panel___1lTPw .Screens__screen-tab-content___gAJcJ .Screens__screen-id-section___3eLSo .Screens__id-value___3lYdS {
        font-size: 14px;
        color: #111827;
        font-family: 'Courier New', monospace;
        background-color: #f3f4f6;
        padding: 8px 12px;
        border-radius: 6px;
        border: 1px solid #e5e7eb; }

/* *** palette colors *** */

.VerticalTabs__container___16gzM {
  height: 100%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: column;
      flex-flow: column; }

.VerticalTabs__nav___1nze5 {
  -ms-flex: 1 1 150px;
      flex: 1 1 150px; }

.VerticalTabs__tab___1LKLB {
  padding: 0;
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  position: relative; }
  .VerticalTabs__tab___1LKLB.VerticalTabs__tabWidgets___s8qIu {
    -ms-flex: 0 0 350px;
        flex: 0 0 350px; }

.VerticalTabs__label___YCT4e {
  padding: 0 5px; }
  .VerticalTabs__label___YCT4e.VerticalTabs__active___37FPg {
    background-color: #6bbcff; }

.VerticalTabs__activeIndicator___1XV0q {
  display: none; }

.VerticalTabs__input___3VJ3u {
  width: calc(100% - 35px); }

.VerticalTabs__icons___bo0el {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 0 5px;
  background-color: #e3e3e2; }
  .VerticalTabs__icons___bo0el .icon + .icon {
    margin-left: 10px; }
  .VerticalTabs__icons___bo0el.VerticalTabs__add___E1roU {
    padding-right: 13px; }

.VerticalTabs__delete___3ARFn {
  width: 10px;
  padding: 9px 0; }

/* *** palette colors *** */

.ResourceWidgetTab__container___3A8nB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%; }

.ResourceWidgetTab__list___3ZWvw {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.ResourceWidgetTab__widget___A601T {
  margin-bottom: 10px; }
  .ResourceWidgetTab__widget___A601T:last-of-type {
    margin-bottom: 0; }

.ResourceWidgetTab__item___2FukI {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  overflow: hidden; }

.ResourceWidgetTab__icon___26ond {
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ResourceWidgetTab__titles___1hyEy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden; }

.ResourceWidgetTab__title___2HCJr {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: normal; }
  .ResourceWidgetTab__title___2HCJr.ResourceWidgetTab__project___3s2kz {
    color: #9a9a96;
    font-size: 1rem;
    margin-bottom: 5px; }
  .ResourceWidgetTab__title___2HCJr.ResourceWidgetTab__widget___A601T {
    color: #1C1C1B;
    font-size: 1.15rem; }

.ResourceWidgetTab__empty___1s4RY {
  text-align: center;
  font-size: 1.3rem;
  color: #81817d; }

.ResourceWidgetTab__listContainer___2Ewvh {
  width: 95%; }

.ResourceWidgetTab__networkError___1vn7r {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  color: #e1320b; }

.ResourceWidgetTab__networkErrorMessage___3bVl4 {
  text-align: center;
  margin-bottom: .5rem; }

@charset "UTF-8";
/* *** palette colors *** */

/*$widgetSpace: $contentPaddingSize / 8 * 1px;*/
@keyframes Widgets__pulse___3ZMsS {
  0% {
    border-bottom-color: #FFF;
    border-width: 0 0 6px 6px;
    bottom: 7px;
    right: 7px; }
  100% {
    border-bottom-color: #2f7ee2;
    border-width: 0 0 12px 12px;
    bottom: 1px;
    right: 1px; } }

.Widgets__container___1g30E {
  padding: 5px;
  height: 100%; }

.Widgets__widgets___1cE6X {
  width: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    padding: 0 0 0 3px; }
    .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 .Widgets__widget___O-Haj:hover {
      z-index: 1;
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
      transform: translate(-1px, 1px); }
      .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 .Widgets__widget___O-Haj:hover [data-group-toggle] {
        transform: translateZ(0);
        animation: Widgets__pulse___3ZMsS .4s 1 forwards ease-in-out; }
  .Widgets__widgets___1cE6X.Widgets__fullscreen___hTxVC {
    height: 400px; }

.Widgets__widget___O-Haj {
  margin: 0 2px 2px 0; }

.Widgets__icon___1Kv2c {
  width: 100%; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui .Widgets__container___1g30E {
  padding: 16px;
  background-color: #fff;
  font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .Widgets__container___1g30E * {
    font-family: 'Nunito', sans-serif !important; }

.webmodeler-new-ui .Widgets__widgets___1cE6X {
  height: calc(100vh - 120px);
  margin-top: 6px;
  background-color: #fff; }
  .webmodeler-new-ui .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 {
    display: block;
    padding: 20px 0 0 3px;
    background-color: #fff; }
    .webmodeler-new-ui .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 .Widgets__widget___O-Haj {
      width: 95%;
      max-width: 95%;
      margin-right: 0;
      margin-bottom: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 6px 8px;
      transition: all 0.2s ease;
      cursor: pointer; }
      .webmodeler-new-ui .Widgets__widgets___1cE6X .Widgets__widgetsContainer___1IKR6 .Widgets__widget___O-Haj:hover {
        background-color: #f8f9fa;
        border-color: #007bff;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 123, 255, 0.15); }

/* New UI only classes (search, view modes, grid) */
.Widgets__searchBar___cq1gN {
  padding: 0 0 16px 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.Widgets__searchInput___10Q8m {
  width: 100%;
  max-width: 240px;
  height: 28px;
  border: 1px solid #cfd4dc;
  border-radius: 4px;
  padding: 0 12px 0 28px;
  background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%239aa3af" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 8px center;
  font-size: 11px;
  color: #2b2f36;
  line-height: 1;
  box-sizing: border-box; }

.Widgets__searchInput___10Q8m::-moz-placeholder {
  color: #9aa3af; }

.Widgets__searchInput___10Q8m:-ms-input-placeholder {
  color: #9aa3af; }

.Widgets__searchInput___10Q8m::placeholder {
  color: #9aa3af; }

.Widgets__searchBarIcons___1L31S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.Widgets__helpIcon___3oM7_, .Widgets__cancelIcon___3ohZj {
  background: none;
  border: none;
  padding: 1px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: opacity 0.2s ease; }
  .Widgets__helpIcon___3oM7_:hover, .Widgets__cancelIcon___3ohZj:hover {
    opacity: 0.7; }
  .Widgets__helpIcon___3oM7_ svg, .Widgets__cancelIcon___3ohZj svg {
    color: #1C1C1B; }

.Widgets__headerRow___yXnRg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
  padding: 0; }

.Widgets__sectionTitle___3ASlr {
  font-size: 14px;
  font-weight: 600;
  color: #2b2f36;
  margin-bottom: 0;
  padding: 0 4px; }

.Widgets__viewModeToggle___1P1Ds {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  background: #f5f5f5;
  border-radius: 4px;
  padding: 2px; }

.Widgets__viewModeButton___3TPMr {
  background: transparent;
  border: none;
  padding: 4px 6px;
  cursor: pointer;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 0.2s ease; }
  .Widgets__viewModeButton___3TPMr svg {
    color: #6b7280; }
  .Widgets__viewModeButton___3TPMr:hover {
    background: rgba(59, 130, 246, 0.1); }
    .Widgets__viewModeButton___3TPMr:hover svg {
      color: #3b82f6; }
  .Widgets__viewModeButton___3TPMr.Widgets__active___18Skn {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
    .Widgets__viewModeButton___3TPMr.Widgets__active___18Skn svg {
      color: #3b82f6; }

.Widgets__categorySection___Zog2r {
  margin-bottom: 24px; }
  .Widgets__categorySection___Zog2r:last-child {
    margin-bottom: 0; }

.Widgets__categoryTitle___-C2Mf {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
  padding: 0 4px; }

.Widgets__gridWidgetsContainer___2KSU9 {
  display: block !important; }

.Widgets__gridCategoryWidgets___3phpK {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-top: 8px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }
  .Widgets__gridCategoryWidgets___3phpK > * {
    max-width: 100% !important;
    min-width: 0 !important; }

.Widgets__gridWidget___2RS68 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  -ms-flex-align: center !important;
      -ms-grid-row-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  padding: 12px 8px !important;
  min-height: 110px;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  transition: all 0.2s ease !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important; }
  .Widgets__gridWidget___2RS68:hover {
    border-color: #3b82f6 !important;
    box-shadow: 0 1px 3px rgba(59, 130, 246, 0.2) !important;
    transform: none !important;
    background-color: transparent !important; }
  .Widgets__gridWidget___2RS68 [class*="handle"] {
    width: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .Widgets__gridWidget___2RS68 [class*="widgetContent"] {
    width: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    text-align: center !important; }
  .Widgets__gridWidget___2RS68 [class*="icon"] {
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .Widgets__gridWidget___2RS68 [class*="title"],
  .Widgets__gridWidget___2RS68 span[class*="title"] {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    margin: 0 !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #2b2f36 !important; }

.Widgets__scrollbarsContainer___2sRk2 {
  scrollbar-width: none; }
  .Widgets__scrollbarsContainer___2sRk2::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .Widgets__scrollbarsContainer___2sRk2:hover {
    scrollbar-width: thin; }
  .Widgets__scrollbarsContainer___2sRk2:hover::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  .Widgets__scrollbarsContainer___2sRk2:hover::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px; }
  .Widgets__scrollbarsContainer___2sRk2:hover::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px; }
    .Widgets__scrollbarsContainer___2sRk2:hover::-webkit-scrollbar-thumb:hover {
      background: #a8a8a8; }

.ImageSelector__imgContainer___fbCn5 {
  max-width: 80px;
  margin: 0 0 15px; }
  .ImageSelector__imgContainer___fbCn5 img {
    max-width: 100%;
    height: auto; }

/* *** palette colors *** */

.WebInterfaceSettings__data___1k7Iv {
  color: #b2b2af;
  font-size: 15px; }

.WebInterfaceSettings__booleanSwitch___2b2mE {
  margin-bottom: 10px; }

.WebInterfaceSettings__chip___1-716 {
  background-color: #343432;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 10px;
  margin-bottom: 10px; }
  .WebInterfaceSettings__chip___1-716:last-of-type {
    margin-bottom: 10px; }

.WebInterfaceSettings__chip___1-716 {
  background-color: #b2b2af;
  color: #000; }
  .WebInterfaceSettings__chip___1-716 .WebInterfaceSettings__avatar___3tibM {
    background-color: #686864;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.WebInterfaceSettings__upgradeInput___2HK9s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.WebInterfaceSettings__engineInput___3RWZI {
  -ms-flex-preferred-size: 95%;
      flex-basis: 95%; }

.WebInterfaceSettings__upgradeIcon___2QSfo {
  margin-left: 10px; }

.WebInterfaceSettings__engineInputWrapper___1fYVu {
  padding-bottom: 3rem; }

/* *** palette colors *** */

.Switch__side___3T5Qo {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 50px; }
  .Switch__side___3T5Qo:first-of-type, .Switch__side___3T5Qo:last-of-type {
    border-radius: 0; }

/* *** palette colors *** */

.Label__label___2b7KQ {
  color: #b2b2af;
  font-size: 15px !important;
  line-height: 2.13; }

.Label__data___2iu3e {
  color: #1C1C1B;
  color: #5D5D59;
  font-size: 16px !important;
  line-height: 2.13; }

/* *** palette colors *** */

div.WebInterfaceComponents__title___2t7in {
  margin-bottom: 0; }

.WebInterfaceComponents__itemTitle___W0xRh {
  font-family: Roboto;
  color: #1c1c1b;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: normal; }

.WebInterfaceComponents__itemId___2Qmdg {
  font-family: Roboto;
  color: #686864;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: normal; }

li.WebInterfaceComponents__collectionMenuItem___2age6 > a[href="#"] {
  height: auto;
  line-height: unset; }

.WebInterfaceComponents__subSection___15RGR::after {
  content: "";
  display: block;
  width: 105%;
  height: 1px;
  margin-left: -1.5rem;
  background-color: #cbcbc9;
  margin-top: 1rem; }

.WebInterfaceComponents__subSection___15RGR:last-of-type::after {
  display: none; }

/* *** palette colors *** */

.DeleteComponent__removeContainer___YFjZP {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2rem;
  cursor: pointer; }
  .DeleteComponent__removeContainer___YFjZP.DeleteComponent__disabled___HSvTr {
    color: #686864;
    cursor: default; }
  .DeleteComponent__removeContainer___YFjZP .DeleteComponent__text___TKom7 {
    font-size: 1.3rem;
    font-family: Roboto;
    font-weight: 700; }

/* *** palette colors *** */

.Listener__data___Ip0fg, .Listener__listenEvents___2RD-i {
  color: #686864;
  font-size: 1.5rem;
  font-family: Roboto;
  font-weight: normal; }

.Listener__listenEvents___2RD-i {
  color: #1c1c1b; }

.Listener__codeEditorWrapper___1fUg1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: -4rem; }

.Listener__chip___ADpbZ {
  background-color: #b2b2af;
  color: #000; }
  .Listener__chip___ADpbZ .Listener__avatar___20994 {
    background-color: #686864;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .Listener__chip___ADpbZ:last-of-type {
    margin-bottom: 10px; }

.Listener__listenersScreens___3f4Uz::after {
  content: "";
  display: block;
  width: 205%;
  height: 1px;
  margin-left: -1.5rem;
  background-color: #cbcbc9;
  margin-top: 3rem; }

/* *** palette colors *** */

input.Input__inputElement___1HMg2 {
  color: #686864;
  font-family: Roboto; }

/* *** palette colors *** */

.Collection__screens___E6df5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Collection__error___3gNao {
  color: #e1320b; }

.Collection__data___jZkOq {
  color: #686864;
  font-size: 1.5rem;
  font-family: Roboto;
  font-weight: normal; }

.WebInterfaceRevisions__container___3Q5tm {
  height: 100%; }

/* *** palette colors *** */

.FileChooser__gridContainer___1ZpIc, .FileChooser__libsGridContainer___2PKgV {
  height: 500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.FileChooser__libsGridContainer___2PKgV {
  height: 300px; }

.FileChooser__grid___2frsW {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.FileChooser__urlContainer___2cB2C {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.FileChooser__deleteIcon___2wFFo {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  margin-left: 6px; }

.FileChooser__urlInput___3YYGu {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.FileChooser__disabled___1xlc- { }

.DnDCell__handle___14qly {
  cursor: move; }

.WireJSSection__inlineElement___1BlGH {
  margin-bottom: 2rem;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }
  .WireJSSection__inlineElement___1BlGH .WireJSSection__title___LlivF {
    margin-bottom: 0; }

/* *** palette colors *** */

.WebInterfaceJs__section___EBts6 {
  padding-bottom: 100px !important; }

.WebInterfaceJs__gridContainer___3Tgth {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.WebInterfaceJs__grid___1fEni {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.WebInterfaceJs__libraryIcon___2FqCF {
  margin-right: 5px; }

.WebInterfaceJs__addButtons___20mCf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .WebInterfaceJs__addButtons___20mCf > div {
    margin-right: 1.2rem; }
  .WebInterfaceJs__addButtons___20mCf > div:last-of-type {
    margin-right: 0; }

.WebInterfaceJs__createCSSContent___3qeJV {
  margin-top: 20px;
  margin-bottom: 40px; }

.WebInterfaceJs__mainStylesheet___1UFy7 {
  font-style: italic; }

.WebInterfaceJs__jsCellContainer___2IfI0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.WebInterfaceJs__container___jL62H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* *** palette colors *** */

.FileChooser__gridContainer___3znng, .FileChooser__libsGridContainer___1PLcM {
  height: 500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.FileChooser__libsGridContainer___1PLcM {
  height: 300px; }

.FileChooser__grid___6EPiL {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.FileChooser__urlContainer___2OMnG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.FileChooser__deleteIcon___3pja6 {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  margin-left: 6px; }

.FileChooser__urlInput___225k7 {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.FileChooser__disabled___3xb_z { }

/* *** palette colors *** */

.WireColorPicker__title___2py80 {
  color: #757570;
  text-align: center;
  font-weight: normal; }

.WireColorPicker__pipettIcon___DWemh, .WireColorPicker__background___xXA8n .WireColorPicker__color___2Fh4- .WireColorPicker__pipett___wNCwB {
  width: 36px ;
  height: 36px ; }
  .WireColorPicker__pipettIcon___DWemh .material-icons, .WireColorPicker__background___xXA8n .WireColorPicker__color___2Fh4- .WireColorPicker__pipett___wNCwB .material-icons {
    font-size: 29px !important; }

.WireColorPicker__container___3kgji {
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  position: relative; }

.WireColorPicker__backgrounds___1I2o- {
  display: -ms-flexbox;
  display: flex;
  border-right: #e0e0dc 1px solid;
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px; }

.WireColorPicker__title___2py80 {
  padding-bottom: 1.8rem; }

.WireColorPicker__background___xXA8n {
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
  margin-right: 2.5rem; }
  .WireColorPicker__background___xXA8n .WireColorPicker__color___2Fh4- {
    position: relative; }
    .WireColorPicker__background___xXA8n .WireColorPicker__color___2Fh4- .WireColorPicker__pipett___wNCwB {
      position: absolute;
      top: .5rem;
      left: .5rem; }

.WireColorPicker__textColorsContainer___hClHg {
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #e0e0dc;
  padding-left: 30px;
  padding-right: 30px;
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px; }
  .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw.WireColorPicker__textColors____Pu9t {
      -ms-flex-preferred-size: 200px;
          flex-basis: 200px; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw.WireColorPicker__colorPickers___CbcC0 {
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw.WireColorPicker__previews___AFuDP {
      -ms-flex-preferred-size: 40px;
          flex-basis: 40px; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw .WireColorPicker__textColor___26Lfd {
      height: 7rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw .WireColorPicker__headerColor___2FHMt,
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw .WireColorPicker__labelColor___20WY2,
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw .WireColorPicker__interfaceColor___3mHQf {
      height: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-family: Roboto;
      font-weight: normal;
      text-align: center; }
    .WireColorPicker__textColorsContainer___hClHg .WireColorPicker__section___1EEtw .WireColorPicker__interfaceColor___3mHQf {
      border-radius: 4rem; }

.WireColorPicker__textColorPreview___2fwLW {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .WireColorPicker__textColorPreview___2fwLW .WireColorPicker__preview___2_LkF {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px #b2b2af solid; }

.WireColorPicker__textColorPicker___1j7y8 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.WireColorPicker__colorChanger___2DtNG {
  position: absolute;
  z-index: 1; }

/* *** palette colors *** */

.WebInterfaceCss__section___2LVIr {
  padding-bottom: 100px !important; }

.WebInterfaceCss__gridContainer___3z5Ou {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.WebInterfaceCss__grid___3Jrpv {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.WebInterfaceCss__libraryIcon___2LXkC {
  margin-right: 5px; }

.WebInterfaceCss__addButtons___ThH6j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .WebInterfaceCss__addButtons___ThH6j > div {
    margin-right: 1.2rem; }
  .WebInterfaceCss__addButtons___ThH6j > div:last-of-type {
    margin-right: 0; }

.WebInterfaceCss__createCSSContent___2T6Lq {
  margin-top: 20px;
  margin-bottom: 40px; }

.WebInterfaceCss__mainStylesheet___2NaeK {
  font-style: italic; }

.WebInterfaceCss__jsCellContainer___jnFNA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.WebInterfaceCss__container___2ShJn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.WebInterfaceCss__primaryColor___26ZGS {
  margin-right: 20px; }

.WebInterfaceCss__resetColorsIcon___T4TEq {
  width: 36px ;
  height: 36px ; }
  .WebInterfaceCss__resetColorsIcon___T4TEq .material-icons {
    font-size: 29px !important; }

.WebInterfaceCss__colorsHelp___1mZCf {
  width: 700px; }

/******** cssCompilance Modal ********************/
.WebInterfaceCss__cssComplianceHeader___2r8c6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background: #e6e7ea;
  padding: 0px 20px;
  border: 1px solid #d9dbe0;
  margin-top: 15px; }

.WebInterfaceCss__cssComplianceHeaderH3___1Rz7I {
  margin: 10px 0px;
  font-size: 16px; }

.WebInterfaceCss__cssComplianceContent___1meG0 {
  background: #f8f9f9;
  border: 1px solid #d9dbe0;
  margin-top: 15px;
  padding: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-bottom: 30px;
  padding-top: 15px; }

.WebInterfaceCss__cssComplianceContentHr___33tx1 {
  background-color: #e3e3e2;
  margin: 30px 0px 25px 0px;
  height: 1px; }

.WebInterfaceCss__addRulesContainer___1BHww {
  margin-bottom: 10px;
  color: #d7e3d0;
  margin-bottom: 15px; }

.WebInterfaceCss__removedRulesContainer___1Q__R {
  margin-bottom: 10px;
  color: #ddc0c0;
  margin-bottom: 15px; }

.WebInterfaceCss__addRulesRuleMarker___2kSne {
  background-color: #d7e3d0;
  padding: 4px 6px;
  margin-bottom: 6px;
  display: inline-block;
  font-size: 15px;
  font-weight: 500; }

.WebInterfaceCss__addRulesProperties___m6ZQa {
  display: block; }

.WebInterfaceCss__addedRules___1CCrM {
  color: green;
  font-size: 15px; }

.WebInterfaceCss__removedRules___1Bpdc {
  color: red;
  font-size: 15px;
  margin-left: 20px; }

.WebInterfaceCss__addedRuleProperties___3Kyj9 {
  background-color: #d7e3d0;
  display: inline-block;
  padding: 4px 20px;
  min-width: 180px;
  font-size: 15px;
  font-weight: 500; }

.WebInterfaceCss__addedRulesH4___3O-aC {
  color: #5c8142; }

.WebInterfaceCss__removedRulesH4___2rI-k {
  color: #c7564d; }

.WebInterfaceCss__addeRulesMarker____cXmJ {
  background-color: #d7e3d0;
  display: inline-block;
  padding: 4px 6px;
  margin-top: 6px; }

.WebInterfaceCss__removedRulesMarker___1Z7oU {
  background-color: #e9caca;
  display: inline-block;
  padding: 4px 6px;
  font-size: 15px;
  font-weight: 500; }

.WebInterfaceCss__removedRulesMarkerFirst___3Gj2U {
  margin: 0; }

.WebInterfaceCss__removedRulesMarkerLast___1d4By {
  margin: 6px 0px 0px 0px; }

.WebInterfaceCss__cssComplianceModal___3ca1J {
  position: fixed;
  z-index: 10; }

.WebInterfaceCss__cssComplianceModalContent___1z5B_ {
  max-width: unset !important; }

.WebInterfaceCss__cssComplianceModal___3ca1J div[class^="Modal__modal"] {
  max-width: 100% !important; }

/* *** palette colors *** */

.Section__title___3qDDX {
  color: #757570;
  text-align: center;
  font-weight: normal; }

.Section__pipettIcon___10PHA, .Section__background___2mlV9 .Section__color___p6lLd .Section__pipett___1rJ6W {
  width: 36px ;
  height: 36px ; }
  .Section__pipettIcon___10PHA .material-icons, .Section__background___2mlV9 .Section__color___p6lLd .Section__pipett___1rJ6W .material-icons {
    font-size: 29px !important; }

.Section__container___3xXQU {
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  position: relative; }

.Section__backgrounds___M078p {
  display: -ms-flexbox;
  display: flex;
  border-right: #e0e0dc 1px solid;
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px; }

.Section__title___3qDDX {
  padding-bottom: 1.8rem; }

.Section__background___2mlV9 {
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
  margin-right: 2.5rem; }
  .Section__background___2mlV9 .Section__color___p6lLd {
    position: relative; }
    .Section__background___2mlV9 .Section__color___p6lLd .Section__pipett___1rJ6W {
      position: absolute;
      top: .5rem;
      left: .5rem; }

.Section__textColorsContainer___QrqJf {
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #e0e0dc;
  padding-left: 30px;
  padding-right: 30px;
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px; }
  .Section__textColorsContainer___QrqJf .Section__section___1-qTJ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ.Section__textColors___34Zp6 {
      -ms-flex-preferred-size: 200px;
          flex-basis: 200px; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ.Section__colorPickers___xMCUF {
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ.Section__previews___1GASW {
      -ms-flex-preferred-size: 40px;
          flex-basis: 40px; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ .Section__textColor___3yAPH {
      height: 7rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ .Section__headerColor___2cXrC,
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ .Section__labelColor___3bFAJ,
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ .Section__interfaceColor___3h-Zf {
      height: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-family: Roboto;
      font-weight: normal;
      text-align: center; }
    .Section__textColorsContainer___QrqJf .Section__section___1-qTJ .Section__interfaceColor___3h-Zf {
      border-radius: 4rem; }

.Section__textColorPreview___2iBhK {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .Section__textColorPreview___2iBhK .Section__preview___3Cvja {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px #b2b2af solid; }

.Section__textColorPicker___-5Z4R {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.Section__colorChanger___2uYWb {
  position: absolute;
  z-index: 1; }

.Section__body___1qTzL {
  display: -ms-flexbox;
  display: flex; }

.Section__inlineElement___3f6SH {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  width: calc(750px - 20px); }

.WebInterfaceAliasConfig__docClassName___1LkJd, .WebInterfaceAliasConfig__promptClassName___1qu6w {
  margin-bottom: 0 !important; }

.WebInterfaceAliasConfig__promptClassName___1qu6w {
  margin-top: 2rem; }

.Section__section___21qT6:first-of-type {
  padding-top: 2rem; }

.Section__body___Fj_Gf {
  height: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Label__data___2G53I {
  word-break: break-all; }

/* *** palette colors *** */

.WebInterfaceModal__webInterfaceModal___lDKwe {
  z-index: 999; }

.WebInterfaceModal__tabsContainer___3BHq7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .WebInterfaceModal__tabsContainer___3BHq7 .WebInterfaceModal__tabbarContainer___MIVdp,
  .WebInterfaceModal__tabsContainer___3BHq7 .WebInterfaceModal__tabContainer___3gTjx {
    padding: 0 20px; }
  .WebInterfaceModal__tabsContainer___3BHq7 .WebInterfaceModal__tabContainer___3gTjx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.WebInterfaceModal__moduleSidebar___3vuNh {
  width: auto;
  height: 100%; }

/* *** palette colors *** */

.Sidebar__sidebar___jsqfS {
  background-color: #f7f7f7; }

.Sidebar__body___1rhBT {
  padding: 0; }

/* *** palette colors *** */

.Tabs__tabs___2RKBf {
  max-width: calc(100% - 40px); }
  .Tabs__tabs___2RKBf .Tabs__navigationContainer___1yWQD {
    height: 100%; }
  .Tabs__tabs___2RKBf .Tabs__navigation___169_- {
    -ms-flex: auto;
        flex: auto;
    width: 100%; }
    .Tabs__tabs___2RKBf .Tabs__navigation___169_- .Tabs__label___2Ybna {
      height: auto;
      padding: 0 10px;
      background-color: #FFF;
      color: #81817d; }
      .Tabs__tabs___2RKBf .Tabs__navigation___169_- .Tabs__label___2Ybna.Tabs__active___jwEYP {
        background-color: #f7f7f7;
        color: #1C1C1B; }
    .Tabs__tabs___2RKBf .Tabs__navigation___169_- .Tabs__label___2Ybna + .Tabs__label___2Ybna {
      border-left: 1px solid #cbcbc9; }
    .Tabs__tabs___2RKBf .Tabs__navigation___169_- .Tabs__pointer___1SiDL {
      display: none; }
  .Tabs__tabs___2RKBf .Tabs__arrowContainer___3bSph {
    box-shadow: none; }

@charset "UTF-8";
.MiniSettings__interfaceDetails___1GRuz {
  padding: 2rem;
  overflow-y: auto; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui .MiniSettings__interfaceDetails___1GRuz {
  padding: 16px;
  padding-top: 60px;
  height: calc(100vh - 120px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* *** palette colors *** */

.Label__labelWrapper___3ob22 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.Label__label___32uhX {
  color: #b2b2af;
  font-size: 15px !important;
  line-height: 2.13; }

.Label__data___2C7eT {
  color: #1C1C1B;
  color: #5D5D59;
  font-size: 16px !important;
  line-height: 2.13; }

.TextArea__inputElement___3WK_7 {
  height: 17px;
  transition: height .5s; }
  .TextArea__inputElement___3WK_7:focus {
    height: 93px; }

/* *** palette colors *** */

.RTSwitch__on___3nU-1 {
  background-color: #95cfff; }
  .RTSwitch__on___3nU-1 .RTSwitch__thumb___1Glzp {
    background-color: #2f7ee2; }

.RTSwitch__field___3OAn2 {
  margin-bottom: 0; }

/* *** palette colors *** */

.LaunchableSwitch__launchableSwitch___3AerA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2rem; }

.LaunchableSwitch__launchableLabel___2WLm- {
  color: #81817d;
  font-size: 1.5rem; }

@charset "UTF-8";
/* *** palette colors *** */

/* === OLD UI styles (default) === */
.Tabs__tabs___3PAXa {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden; }
  .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg {
    margin: 10px; }
    .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t {
      height: 32px; }

.Tabs__tab___2cR6l {
  padding: 0;
  overflow: hidden; }
  .Tabs__tab___2cR6l.Tabs__active___3L855 {
    background-color: #FFF; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui .Tabs__tabs___3PAXa {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  position: fixed !important;
  top: 50px;
  left: 0;
  height: calc(100vh - 50px);
  width: 406px;
  z-index: 1000 !important;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  pointer-events: auto;
  transition: width 0.25s ease-in-out;
  font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa * {
    font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa.Tabs__collapsed___2hehA {
    width: 68px; }
    .webmodeler-new-ui .Tabs__tabs___3PAXa.Tabs__collapsed___2hehA .Tabs__contentContainer___SNb4g {
      opacity: 0;
      pointer-events: none; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigationContainer___1TVRw {
    -ms-flex: 0 0 68px !important;
        flex: 0 0 68px !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px;
    background-color: #EFF4FB;
    width: 68px;
    -ms-flex: 0 0 68px;
        flex: 0 0 68px;
    -ms-flex-align: center;
        align-items: center; }
    .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t {
      height: 40px;
      width: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      border: none;
      border-radius: 4px;
      background: transparent; }
      .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t.Tabs__active___3L855 {
        background: #2F7EE2;
        border-radius: 4px; }
        .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t.Tabs__active___3L855 * {
          color: #fff !important;
          fill: #fff !important; }
      .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t .rmp-icon {
        color: #1C1C1B;
        font-size: 23px;
        width: 23px;
        height: 23px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__navigation___3nVvg .Tabs__label___DdB8t svg {
        width: 23px !important;
        height: 23px !important;
        display: block;
        margin: 0 auto;
        color: #1C1C1B; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__content___3IPBR, .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__contentContainer___SNb4g {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    min-width: 0 !important;
    display: block !important;
    width: 338px !important;
    position: relative;
    opacity: 1;
    transition: opacity 0.2s ease-in-out; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__collapseButtonContainer___1Kbox {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10; }
  .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__collapseButton___uCB8q {
    all: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: color 0.2s ease, transform 0.2s ease;
    color: #6c757d; }
    .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__collapseButton___uCB8q:hover {
      color: #495057;
      transform: translateX(-2px); }
    .webmodeler-new-ui .Tabs__tabs___3PAXa .Tabs__collapseButton___uCB8q svg {
      width: 16px;
      height: 16px; }

.webmodeler-new-ui .Tabs__tab___2cR6l {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

/* New UI only classes (used exclusively by new UI JSX) */
.Tabs__iconOnlyLabel___2LKBN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  height: 100%;
  width: 100%;
  position: relative; }
  .Tabs__iconOnlyLabel___2LKBN .rmp-icon {
    font-size: 16px;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .Tabs__iconOnlyLabel___2LKBN svg {
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.Tabs__hiddenText___3OSFT {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 1px, 1px);
  white-space: nowrap;
  border: 0; }

.Tabs__railOnly___2wbvn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  width: 68px;
  height: calc(100vh - 50px);
  padding: 10px;
  background: #EFF4FB;
  border-right: 1px solid #E6E9EF;
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1000;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
  pointer-events: auto; }

.Tabs__railBtn___2fyZ5 {
  all: unset;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  width: 40px;
  border: none;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  position: relative; }
  .Tabs__railBtn___2fyZ5:hover {
    background: rgba(47, 126, 226, 0.1); }
  .Tabs__railBtn___2fyZ5.Tabs__active___3L855 {
    background: #2F7EE2;
    border-radius: 4px; }
    .Tabs__railBtn___2fyZ5.Tabs__active___3L855 * {
      color: #fff !important;
      fill: #fff !important; }
  .Tabs__railBtn___2fyZ5.Tabs__separated___VXx6S {
    margin-top: auto;
    margin-bottom: 80px; }
  .Tabs__railBtn___2fyZ5 .rmp-icon {
    color: #1C1C1B;
    font-size: 23px;
    width: 23px;
    height: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .Tabs__railBtn___2fyZ5 svg {
    width: 23px !important;
    height: 23px !important;
    display: block;
    margin: 0 auto;
    color: #1C1C1B; }

.Tabs__railGroup___2PELF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.Documentation__customTooltip___1lAYW {
  padding: 8px 12px !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  max-width: 300px !important;
  word-wrap: break-word !important;
  text-align: center !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
  border: none !important;
  margin: 0 !important; }
  .Documentation__customTooltip___1lAYW:before {
    display: none !important; }
  .Documentation__customTooltip___1lAYW.Documentation__place-top___2Fdgq {
    margin-top: -8px !important; }
    .Documentation__customTooltip___1lAYW.Documentation__place-top___2Fdgq:after {
      content: '' !important;
      position: absolute !important;
      width: 0 !important;
      height: 0 !important;
      bottom: -6px !important;
      left: 50% !important;
      margin-left: -6px !important;
      border-left: 6px solid transparent !important;
      border-right: 6px solid transparent !important;
      border-top: 6px solid #333 !important; }
  .Documentation__customTooltip___1lAYW.Documentation__place-bottom___1tDYm {
    margin-top: 8px !important; }
    .Documentation__customTooltip___1lAYW.Documentation__place-bottom___1tDYm:after {
      content: '' !important;
      position: absolute !important;
      width: 0 !important;
      height: 0 !important;
      top: -6px !important;
      left: 50% !important;
      margin-left: -6px !important;
      border-left: 6px solid transparent !important;
      border-right: 6px solid transparent !important;
      border-bottom: 6px solid #333 !important; }
  .Documentation__customTooltip___1lAYW.Documentation__place-left___3bLjl {
    margin-left: -8px !important; }
    .Documentation__customTooltip___1lAYW.Documentation__place-left___3bLjl:after {
      content: '' !important;
      position: absolute !important;
      width: 0 !important;
      height: 0 !important;
      right: -6px !important;
      top: 50% !important;
      margin-top: -6px !important;
      border-top: 6px solid transparent !important;
      border-bottom: 6px solid transparent !important;
      border-left: 6px solid #333 !important; }
  .Documentation__customTooltip___1lAYW.Documentation__place-right___1itOS {
    margin-left: 8px !important; }
    .Documentation__customTooltip___1lAYW.Documentation__place-right___1itOS:after {
      content: '' !important;
      position: absolute !important;
      width: 0 !important;
      height: 0 !important;
      left: -6px !important;
      top: 50% !important;
      margin-top: -6px !important;
      border-top: 6px solid transparent !important;
      border-bottom: 6px solid transparent !important;
      border-right: 6px solid #333 !important; }

.Documentation__tooltipWrapper___3VpeS {
  display: inline-block;
  width: 100%; }

@charset "UTF-8";
/* *** palette colors *** */

.WebModeler__draggableSidebar___15GqI {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99; }
  .WebModeler__draggableSidebar___15GqI .WebModeler__sidebar___3zTOc {
    width: 170px;
    background-color: #e3e3e2; }
  .WebModeler__draggableSidebar___15GqI .WebModeler__handle___1XUiK {
    cursor: move; }

.WebModeler__canvas___24s9t {
  position: relative;
  padding: 0;
  width: 0; }
  .WebModeler__canvas___24s9t.WebModeler__fullscreen___1oocP {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9; }
  .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq {
    position: absolute;
    left: 0;
    top: -50px; }
    .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq .WebModeler__side___1APbw {
      display: -ms-flexbox;
      display: flex; }
    .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq.WebModeler__cwMenuEditing____QefX {
      padding-left: 25.5rem; }
    .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq.WebModeler__fullscreen___1oocP {
      position: static;
      background-color: #FFF;
      top: 0;
      height: auto;
      padding: 0; }
      .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq.WebModeler__fullscreen___1oocP .WebModeler__side___1APbw.WebModeler__right___cj0Rr {
        width: 100%;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq .WebModeler__iconBar___13nWg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq .WebModeler__iconBar___13nWg * + * {
        margin-left: 10px;
        position: relative; }
        .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq .WebModeler__iconBar___13nWg * + *::after {
          content: '';
          position: absolute;
          height: 100%;
          border-left: 1px solid #e3e3e2;
          left: -5px;
          top: 0; }
      .WebModeler__canvas___24s9t .WebModeler__header___sw0Oq .WebModeler__iconBar___13nWg .WebModeler__icon___3k4AS.WebModeler__active___2uLdE {
        background-color: #2f7ee2; }

.WebModeler__iconPreview___gV1_B {
  margin-left: 20px; }
  .WebModeler__iconPreview___gV1_B img {
    width: 100%;
    display: block; }

.WebModeler__typeLabel___mNAT6 {
  color: #b2b2af;
  font-size: 12.5px; }

.WebModeler__customWidgetIndicator___39lDT {
  color: #487DA7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase; }
  .WebModeler__customWidgetIndicator___39lDT h2 {
    font-family: Roboto;
    font-weight: 700;
    font-size: 1.5rem;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }

.WebModeler__radioButtonsWrapper___1rkRT {
  display: -ms-flexbox;
  display: flex; }

.WebModeler__radioButton___3sdd- {
  margin-right: 1.5rem; }

.WebModeler__label___3vr7y {
  color: #B2B2AF;
  font-size: 1.25rem !important;
  margin-bottom: .5rem; }

/* =============================================
   NEW UI OVERRIDES — only apply when newUIEnabled
   ============================================= */
.webmodeler-new-ui {
  font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui * {
    font-family: 'Nunito', sans-serif !important; }
  .webmodeler-new-ui .WebModeler__sidebar___3zTOc {
    position: fixed !important;
    top: 50px;
    left: 0;
    height: calc(100vh - 50px);
    z-index: 1000;
    width: auto !important;
    -ms-flex: 0 0 0 !important;
        flex: 0 0 0 !important;
    max-width: none !important; }
  .webmodeler-new-ui .WebModeler__draggableSidebar___15GqI {
    top: 50px;
    height: calc(100vh - 50px); }
    .webmodeler-new-ui .WebModeler__draggableSidebar___15GqI .WebModeler__sidebar___3zTOc {
      height: 100%; }
  .webmodeler-new-ui .WebModeler__canvas___24s9t {
    max-width: 1200px;
    margin: 0 auto; }

/* *** palette colors *** */

.DataGridRowPreview__dragLayer___1tULK {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  opacity: .8; }

.DataGridRowPreview__preview___2-kJY {
  background-color: #2f7ee2;
  width: 700px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.WebModelerLayout__wrapper___3DTzs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

/* *** palette colors *** */

.Preview__container___3snHj {
  display: -ms-flexbox;
  display: flex; }

.Preview__input___9ovEl + .Preview__input___9ovEl {
  margin-left: 10px; }

.Preview__input___9ovEl.Preview__value___1haH9 {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__vertical___2deUO {
  -ms-flex-direction: column;
      flex-direction: column; }
  .Preview__vertical___2deUO .Preview__value___1haH9 {
    margin-left: 0; }

.Preview__datePicker___15xPz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Preview__dateInput___190bO {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 10px; }

/* *** palette colors *** */

.Input__input___3DeE- {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
  .Input__input___3DeE- .Input__inputElement___3td4b {
    font-size: 1.4rem;
    padding: 11px 0 5px; }
    .Input__input___3DeE- .Input__inputElement___3td4b:not(.Input__filled___1rAb_):not(:focus) ~ label {
      font-size: 1.4rem;
      line-height: 1.4rem;
      top: 1.8rem !important; }
  .Input__input___3DeE- .Input__counter___3iGO1 {
    margin-bottom: -1rem;
    font-size: 1.1rem;
    line-height: 1.7rem; }

.AutocompleteSettings__wrapper___16QWt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.AutocompleteSettings__withIcon___22IxC {
  width: calc(100% - 40px); }

.EditableButton__editableButton___2fmLQ {
  text-transform: none; }

.EditableButton__buttonWrapper___qboK- {
  position: relative;
  display: inline-block; }

.EditableButton__input___5KfFt {
  width: 100% !important;
  border: none;
  outline: none;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1.4rem;
  background-color: transparent;
  text-align: center; }

.EditableButton__buttonContainer___9AEZP {
  position: relative;
  display: inline-block;
  text-align: center; }

.EditableButton__inputContainer___2w-0K {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.6rem;
  line-height: 3.6rem;
  margin: auto; }

.Preview__wrapper___11K5F {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto; }

/* *** palette colors *** */

.PreviewWrapper__preview___1h0g0 > .PreviewWrapper__inner___3E1uF {
  background-color: transparent;
  border: 1px solid #81817d; }

.PreviewWrapper__preview___1h0g0.PreviewWrapper__active___Rd1rY > .PreviewWrapper__inner___3E1uF > .PreviewWrapper__arrow___1AH_G::after {
  border-color: #cbcbc9 transparent transparent transparent; }

.Preview__previewWrapper___34YtY {
  text-align: center; }

/* *** palette colors *** */

.Preview__wrapper___1U1eZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.Preview__icon___zGYo1 {
  max-height: 50px;
  margin-bottom: 1rem; }

.Preview__networkError___2KABA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #e1320b; }

.Preview__retryButton___1Sukw {
  margin-left: .4rem; }

.iconBarStyles__iconBar___2qBGV {
  margin-left: 0; }

/* *** palette colors *** */

.RTSwitch__on___N4hHC {
  background-color: #95cfff; }
  .RTSwitch__on___N4hHC .RTSwitch__thumb___1i366 {
    background-color: #2f7ee2; }

.RTSwitch__field___2VyAZ {
  margin-bottom: 0; }

.Preview__wrapper___1zDnj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Preview__label___3JWlz {
  margin-left: 1.5rem;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.HTMLSettings__htmlSettingWrapper___1PSev {
  margin-top: .5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end; }

.HTMLSettings__expandIcon___1YLLo {
  margin-bottom: 1rem; }

.HTMLSettings__htmlDocPath___2xrSu {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 0 !important; }

/* *** palette colors *** */

.Preview__wrapper___sSPLo {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.Preview__htmlContainer___1uVDE {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__empty___2-c-1 {
  height: 40px;
  padding: 1rem;
  transition: background-color 200ms; }
  .Preview__empty___2-c-1:hover {
    background-color: #e3e3e2;
    transition: background-color 200ms; }

/* *** palette colors *** */

.Input__input___1cxqV {
  padding-bottom: 10px; }

/* *** palette colors *** */

.Preview__wrapper___3eSqR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Preview__uploadWrapper___2Nixv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }

.Preview__uploadInputContainer___1dxry {
  -ms-flex-positive: 5;
      flex-grow: 5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border: 2px dashed #1C1C1B;
  padding: 5px 10px; }

.Preview__uploadInput___2_C-K {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__uploadButton___3EQQt {
  margin-left: 1rem; }

.Preview__input___3fIRE {
  margin-right: 1rem;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__vertical___1bJfT {
  -ms-flex-direction: column;
      flex-direction: column; }
  .Preview__vertical___1bJfT .Preview__input___3fIRE {
    margin-right: 0; }

.ListItem__item___10gHQ {
  font-size: 1.2rem;
  min-height: 3.4rem; }

.ListItem__itemAction___-aGhv {
  margin: 0 1.6rem 0 0; }

.Divider__divider___ZyAzb {
  margin-top: .3rem !important;
  margin-bottom: .3rem !important; }

.List__list___1d-XO {
  margin-top: 0;
  margin-bottom: 0; }

/* *** palette colors *** */

.Preview__wrapperContainer___9zOJt {
  display: -ms-flexbox;
  display: flex; }
  .Preview__wrapperContainer___9zOJt:not(.Preview__vertical___3Pad0) {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center; }

.Preview__vertical___3Pad0 {
  -ms-flex-direction: column;
      flex-direction: column; }

.Preview__wrapper___2wpyI {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.Preview__horizontalWrapper___tWfJn {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.Preview__dropdown___1GkNI {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 90px; }
  .Preview__dropdown___1GkNI .Select-placeholder {
    font-size: 1.4rem !important;
    line-height: 1.2rem;
    top: 1.4rem !important; }
  .Preview__dropdown___1GkNI .Select-control {
    margin-top: -3px; }

/* *** palette colors *** */

.Preview__container___3Qocs {
  display: -ms-flexbox;
  display: flex; }
  .Preview__container___3Qocs > * + * {
    margin-left: 10px; }

.Preview__iconContainer___1bjCh {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 0; }

/* *** palette colors *** */

.Input__input___14pmK {
  padding-bottom: 10px; }

/* *** palette colors *** */

.Preview__resizeWrapper___fLaqh {
  position: relative; }
  .Preview__resizeWrapper___fLaqh.Preview__header___3-XIm {
    height: 40px; }
  .Preview__resizeWrapper___fLaqh.Preview__header___3-XIm:not(.Preview__array___2KZJX) {
    height: calc(40px + 10px); }

.Preview__row___1wVhk {
  display: -ms-flexbox;
  display: flex; }
  .Preview__row___1wVhk > * {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  .Preview__row___1wVhk.Preview__header___3-XIm, .Preview__row___1wVhk.Preview__footer___2-t72 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: #e3e3e2;
    width: 100%;
    left: 0;
    top: 0; }
    .Preview__row___1wVhk.Preview__header___3-XIm .Preview__column___3JKZ6, .Preview__row___1wVhk.Preview__footer___2-t72 .Preview__column___3JKZ6 {
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 10px; }
    .Preview__row___1wVhk.Preview__header___3-XIm.Preview__array___2KZJX, .Preview__row___1wVhk.Preview__footer___2-t72.Preview__array___2KZJX {
      background-color: #cbcbc9; }
  .Preview__row___1wVhk.Preview__header___3-XIm.Preview__array___2KZJX .Preview__icon___2dNa7 {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%); }
  .Preview__row___1wVhk.Preview__header___3-XIm:not(.Preview__array___2KZJX) .Preview__column___3JKZ6 {
    height: calc(40px + 10px); }
  .Preview__row___1wVhk.Preview__columns___3TDe1.Preview__hasBackground___OdMwy {
    background-color: #FFF; }
  .Preview__row___1wVhk.Preview__columns___3TDe1 .Preview__addRemoveIcons___20ArQ {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 62px;
        flex-basis: 62px; }
  .Preview__row___1wVhk.Preview__leftSpace___3Qcx8 {
    padding-left: 60px; }

.Preview__column___3JKZ6 {
  position: relative; }
  .Preview__column___3JKZ6.Preview__disabled___3XAml {
    opacity: .5; }

.Preview__settings___36gUE {
  margin-bottom: 10px; }

.Preview__icons___1RizU {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 60px;
  background-color: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 10px; }

.Preview__input___3NwN6 {
  width: 100%; }

.Preview__placeholder___39GjV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  padding: 10px; }

.Preview__dropArea___3AJUx {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding-top: 0 !important;
  padding-left: 0 !important; }

.Preview__spanHeaderDragHandle___3m1qh {
  position: absolute;
  width: 3px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #2f7ee2;
  cursor: col-resize; }

/* *** palette colors *** */

.Input__input___AUv3P {
  padding-bottom: 5px;
  padding-top: 0; }

.Input__hint___1pK3y {
  top: 1.2rem; }

/* *** palette colors *** */

/* *** palette colors *** */

.ArrayHeaderFooter__preview___24Z-8 {
  min-height: auto; }
  .ArrayHeaderFooter__preview___24Z-8 > .ArrayHeaderFooter__inner___3xZQf {
    padding: 0; }

.ArrayHeaderFooter__preview___24Z-8 > .ArrayHeaderFooter__inner___3xZQf {
  background-color: #cbcbc9; }
  .ArrayHeaderFooter__preview___24Z-8 > .ArrayHeaderFooter__inner___3xZQf > .ArrayHeaderFooter__arrow___2GYHS::before {
    border-color: #1C1C1B transparent transparent transparent; }
  .ArrayHeaderFooter__preview___24Z-8 > .ArrayHeaderFooter__inner___3xZQf > .ArrayHeaderFooter__arrow___2GYHS::after {
    border-color: #cbcbc9 transparent transparent transparent; }

/* *** palette colors *** */

/* *** palette colors *** */

.ColumnHeaderFooter__preview___2INYn {
  min-height: auto; }
  .ColumnHeaderFooter__preview___2INYn > .ColumnHeaderFooter__inner___ee1RJ {
    padding: 0; }

.ColumnHeaderFooter__preview___2INYn > .ColumnHeaderFooter__inner___ee1RJ {
  background-color: #e3e3e2; }
  .ColumnHeaderFooter__preview___2INYn > .ColumnHeaderFooter__inner___ee1RJ > .ColumnHeaderFooter__arrow___10uZm::before {
    border-color: #1C1C1B transparent transparent transparent; }
  .ColumnHeaderFooter__preview___2INYn > .ColumnHeaderFooter__inner___ee1RJ > .ColumnHeaderFooter__arrow___10uZm::after {
    border-color: #e3e3e2 transparent transparent transparent; }

/* *** palette colors *** */

.ColumnAddRemoveIcons__preview___3zzRG {
  min-height: auto; }
  .ColumnAddRemoveIcons__preview___3zzRG > .ColumnAddRemoveIcons__inner___1-Cim {
    padding: 0; }

.ColumnWidget__preview___1Pn25 {
  padding-left: 0 !important; }

/* *** palette colors *** */

.ColumnSettings__column___3jRI2 {
  border-bottom: 1px solid #cbcbc9; }

.ColumnSettings__header___3oqTc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px;
  background-color: #f7f7f7; }

.ColumnSettings__title___3Q4N9 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 10px; }

.ColumnSettings__settings___1-Qv3 {
  padding: 10px 0;
  padding-top: 20px;
  padding-left: 20px; }

.ColumnSettings__error___fpI4I {
  margin-left: auto; }

/* *** palette colors *** */

.Columns__expandAll___2iE66 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 12px; }
  .Columns__expandAll___2iE66 span {
    padding-left: 15px;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 700;
    color: #1c1c1b; }

/* *** palette colors *** */

.PreviewWrapper__preview___2EVGr > .PreviewWrapper__inner___3u_LG {
  background-image: repeating-linear-gradient(135deg, rgba(28, 28, 27, 0.35) 0px, rgba(28, 28, 27, 0.35) 10px, #9a9a96 10px, #9a9a96 20px);
  background-color: transparent;
  padding: 10px; }
  .PreviewWrapper__preview___2EVGr > .PreviewWrapper__inner___3u_LG > .PreviewWrapper__arrow___3idU6::before {
    border-color: #1C1C1B transparent transparent transparent; }
  .PreviewWrapper__preview___2EVGr > .PreviewWrapper__inner___3u_LG > .PreviewWrapper__arrow___3idU6::after {
    border-color: #9a9a96 transparent transparent transparent; }

.GenericGrid__wrapper___1G0v8 {
  display: -ms-flexbox;
  display: flex;
  max-height: 150px;
  overflow-y: auto; }
  .GenericGrid__wrapper___1G0v8.GenericGrid__wrap___2VcBH {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.GenericGrid__column___6qPUS {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.GenericGrid__item___1Nz6D {
  margin-right: 3%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  overflow: hidden; }

.CheckBoxes__field___2Ziol {
  margin-top: 1.2rem; }
  .CheckBoxes__field___2Ziol [data-react-toolbox="label"] {
    font-size: 1.4rem; }

/* *** palette colors *** */

.Preview__checkboxes___3VT_O {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__wrapper___ntPbz {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.Preview__missingUrl___230VR {
  color: #e1320b; }

.Preview__dynamicOptions___14TkS {
  display: -ms-flexbox;
  display: flex; }

.Radio__radio___3stVZ, .Radio__radioChecked___3lgda {
  margin-top: 0.75rem; }
  .Radio__radio___3stVZ ~ span, .Radio__radioChecked___3lgda ~ span {
    font-size: 1.4rem;
    margin-top: 0.75rem; }

/* *** palette colors *** */

.Preview__radioGroup___LOOd_ {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__wrapper___1kLAg {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.Preview__missingUrl___223En {
  color: #e1320b; }

.Preview__dynamicRadioButtons___kkCE8 {
  display: -ms-flexbox;
  display: flex; }

.Preview__wrapper___3rN56 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Preview__img___3i3k4 {
  max-width: 170px; }

.Preview__wrapper___cSqB9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Preview__centered___3kG7w {
  margin: 0 auto; }

.Preview__center___2Li8h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.Preview__visibilityOff___59xeR {
  opacity: .3; }

.Preview__hide___3SEWJ {
  display: none; }

/* *** palette colors *** */

.ItemColumn__borderBottomNone___3Jjvi input {
  border-bottom: none !important; }

.ItemColumn__borderBottomNone___3Jjvi div {
  padding: 0 0 6px 0 !important; }

.ItemColumn__hidden___1K9Ms {
  opacity: 0; }

.ItemColumn__handle___3Mdx4 {
  cursor: move; }

.ItemColumn__index___25MMf {
  position: relative;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  padding-right: 5px;
  padding-left: 10px;
  color: #1c1c1b; }
  .ItemColumn__index___25MMf:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -5px;
    margin: auto 0;
    width: 1px;
    height: 15px;
    background-color: #1c1c1b; }
  .ItemColumn__index___25MMf.ItemColumn__disabled___3dx4I {
    margin-right: 1.6rem; }

.ItemColumn__dragSource___2X0Cy {
  height: 30px; }

.ListItem__item___1Xlp5 {
  padding: 0; }

.ListItem__left___3AHCA {
  width: calc(100% - 90px); }
  .ListItem__left___3AHCA > :first-child {
    margin-right: 0; }

.ListItem__right___G5KQo {
  width: 90px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .ListItem__right___G5KQo > :first-child {
    margin-left: 0; }
  .ListItem__right___G5KQo .ListItem__itemAction___1nMJs {
    margin: 0; }

/* *** palette colors *** */

.ListColumns__popupContent___32MdM {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ListColumns__aceEditor___1Cpnf {
  -ms-flex: 1 0;
      flex: 1 0; }

.ListColumns__centered___1r1wD {
  text-align: center; }

.ListColumns__button___pR7UA {
  margin: 1.4rem 0; }

.ListColumns__itemColumn___3Fhti hr {
  margin: 0 !important; }

.List__list___1QNnW {
  margin-top: 0;
  white-space: normal; }

.ListSubHeader__subheader___3Gfhj {
  padding-left: 0;
  border-bottom: 0.1rem solid #eeeeee; }

.Checkbox__field___aihZu {
  margin-top: 10px;
  margin-bottom: 5px; }

.AddHeader__add___3A6C_ {
  top: 8px; }

.Preview__wrapper___3J2s3 {
  display: -ms-flexbox;
  display: flex; }

.Preview__container___3u_wC {
  min-width: 120px;
  max-width: 550px;
  max-height: 150px;
  overflow: auto;
  padding-top: 1.4rem; }

.Preview__alignVertically___2XWMw {
  -ms-flex-item-align: center;
      align-self: center; }

.Preview__vertical___3dhGS {
  -ms-flex-direction: column;
      flex-direction: column; }

.Preview__horizontal___2xGxi {
  -ms-flex-direction: row;
      flex-direction: row; }

.Preview__textarea___2lG06 {
  margin-left: 1rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

/* *** palette colors *** */

.Preview__section___3qQid {
  border: 1px solid #1C1C1B; }

.Preview__sectionHeader___1W9gj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  padding-right: .8rem;
  padding-left: .8rem;
  background-color: #B2B2AF; }

.Preview__sectionCanvas___1FIn9 {
  position: relative;
  background-color: #cbcbc9; }
  .Preview__sectionCanvas___1FIn9.Preview__collapsed___3e6AT {
    visibility: hidden;
    height: 0; }
    .Preview__sectionCanvas___1FIn9.Preview__collapsed___3e6AT .Preview__sectionCanvas___1FIn9 {
      visibility: hidden; }

.Preview__canvas___17gtj {
  position: relative;
  min-height: 50px;
  padding: 10px;
  z-index: 1; }

.Preview__collapse___2B76J {
  margin-right: .8rem;
  transform: rotate(180deg);
  transition: transform .3s linear; }
  .Preview__collapse___2B76J.Preview__open___1aGhZ {
    transform: rotate(0deg); }

.Preview__borderBottomNone___2dXqr {
  width: 100%;
  border-bottom: none; }

.Preview__locked___2FTCs,
.Preview__invisible___2d1ba {
  opacity: .5; }

/* *** palette colors *** */

.TabHeader__hidden___1GWtr {
  opacity: 0; }

.TabHeader__handle___3O7pa {
  padding: 10px;
  cursor: move; }

.TabHeader__vibilityNone___2VIgW {
  opacity: .3; }

.TabHeader__active___2pB_H input {
  color: #1C1C1B; }

.TabHeader__active___2pB_H span:before, .TabHeader__active___2pB_H span:after {
  width: 50%; }

/* *** palette colors *** */

.TabHeaderInput__input___1Ytn7 {
  padding: 0; }

.TabHeaderInput__inputElement___G40q6 {
  font-size: 16px;
  color: #9a9a96;
  border-bottom: none;
  text-align: center; }
  .TabHeaderInput__inputElement___G40q6:focus {
    color: #1C1C1B; }

/* *** palette colors *** */

.PreviewHeader__header___UDaGy {
  position: relative;
  min-width: 200px;
  padding: 0 10px 1px 0;
  background-color: #FFF;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .PreviewHeader__header___UDaGy nav {
    position: relative;
    width: calc(100% - 30px);
    height: 55px; }
    .PreviewHeader__header___UDaGy nav:after {
      content: '';
      position: absolute;
      bottom: 9px;
      left: 10px;
      margin: 0 auto;
      width: 100%;
      height: 1px;
      background-color: #cbcbc9;
      z-index: 10; }
  .PreviewHeader__header___UDaGy,
  .PreviewHeader__header___UDaGy nav,
  .PreviewHeader__header___UDaGy ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center; }
  .PreviewHeader__header___UDaGy ul {
    height: 54px;
    padding-left: 0;
    margin: 0;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .PreviewHeader__header___UDaGy li {
    min-width: 120px;
    list-style: none; }

.PreviewHeader__iconAdd___1eTY3 {
  top: -4px;
  width: 24px;
  height: 24px; }

.PreviewHeader__iconNext___3OxO-,
.PreviewHeader__iconPrev___z5uUv {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-color: #FFF;
  z-index: 1; }

.PreviewHeader__iconNext___3OxO- {
  right: 0; }

.PreviewHeader__iconPrev___z5uUv {
  left: -8px; }

.PreviewHeader__locked___3o5J1,
.PreviewHeader__invisible___3FpPX {
  opacity: .5; }

.TabHeaderPreviewWrapper__preview___1PLc_ {
  min-height: 47px; }
  .TabHeaderPreviewWrapper__preview___1PLc_ > .TabHeaderPreviewWrapper__inner___3FhsI {
    padding: 0;
    background-color: transparent; }

/* *** palette colors *** */

.Slider__overflowHidden___bEt-Q {
  top: 12px;
  padding-bottom: 27px;
  box-sizing: content-box; }

.Slider__absolute___vLd9Y {
  top: 2px;
  bottom: auto;
  z-index: 11; }

.Slider__icon___KF-LA {
  height: 34px;
  top: -23px;
  bottom: 0;
  margin: auto 0;
  background-color: #FFF;
  z-index: 12; }

.Preview__wrapper___3ubb8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap; }
  .Preview__wrapper___3ubb8.Preview__inverseCol___5yKsv {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }

.Preview__tabpanelBody___3Y-eO {
  position: relative;
  padding-top: 10px; }
  .Preview__tabpanelBody___3Y-eO.Preview__above___2_gNC {
    padding-top: 0;
    padding-bottom: 10px; }

/* *** palette colors *** */

.Item__header___23rDK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 100%;
  height: 51px;
  line-height: 51px;
  padding-right: 15px;
  padding-left: 12px;
  background-color: #f7f7f7;
  border-top: 1px solid #d8d8d8;
  box-sizing: border-box; }
  .Item__header___23rDK:before, .Item__header___23rDK:after {
    content: '';
    width: 20px;
    height: 51px;
    position: absolute;
    top: 0;
    background-color: #f7f7f7; }
  .Item__header___23rDK:before {
    left: -20px; }
  .Item__header___23rDK:after {
    right: -20px; }
  .Item__header___23rDK .Item__middle___2bj3J {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.Item__body___4-XC0 {
  padding: 15px 10px 0 23px; }

.Item__index___3Qa-4 {
  position: relative;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  padding-right: 5px;
  padding-left: 10px;
  color: #1c1c1b; }
  .Item__index___3Qa-4:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -5px;
    margin: auto 0;
    width: 1px;
    height: 15px;
    background-color: #1c1c1b; }

.Item__hidden___1fcW6 {
  opacity: 0; }

.Item__dragdrop___u_WC_ {
  cursor: move; }

.Item__inputContainer___1MfrG {
  width: 100%;
  padding-left: 15px; }

.Item__actions___a7ISa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.Item__filtersContainer___1-w_0 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.Item__operatorsList___Ytwdg {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  padding: 1rem;
  max-height: 200px;
  overflow: auto;
  z-index: 100;
  position: absolute;
  top: 10px;
  left: 60px;
  -ms-flex-align: start;
      align-items: flex-start; }

.Item__dragSource___2Fz-c {
  height: 30px;
  line-height: 30px; }

.Input__inputElement___YDRTH {
  border-bottom: none !important; }

.Input__input___2CwNZ {
  padding-bottom: 6px !important; }

/* *** palette colors *** */

.List__wrapper___lk2yO {
  border-bottom: 1px solid #d8d8d8; }

.List__expandAll___36muT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 12px; }
  .List__expandAll___36muT span {
    padding-left: 15px;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 700;
    color: #1c1c1b; }

.Checkbox__field___m6U1O {
  padding-bottom: 0 !important;
  margin-bottom: 0; }

/* *** palette colors *** */

.PreviewWrapper__preview___1iTHJ > .PreviewWrapper__inner___3gLEa {
  background-image: repeating-linear-gradient(135deg, #9a9a96 0px, #9a9a96 10px, rgba(28, 28, 27, 0.5) 10px, rgba(28, 28, 27, 0.5) 20px);
  border: 1px solid #81817d; }
  .PreviewWrapper__preview___1iTHJ > .PreviewWrapper__inner___3gLEa > .PreviewWrapper__arrow___2CJa1:after {
    border-color: #9a9a96 transparent transparent transparent; }
  .PreviewWrapper__preview___1iTHJ > .PreviewWrapper__inner___3gLEa .PreviewWrapper__inner___3gLEa {
    padding: 0; }

/* *** palette colors *** */

.Preview__wrapper___2jpAL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  padding: 10px 40px; }

.Preview__step___YWfp_ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 72px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center; }
  .Preview__step___YWfp_:after, .Preview__step___YWfp_:before {
    content: '';
    position: absolute;
    bottom: 20px;
    margin: auto 0;
    height: 1px;
    background-color: #1C1C1B;
    z-index: 0; }
  .Preview__step___YWfp_:after {
    right: 0;
    width: calc(50% + 21px); }
  .Preview__step___YWfp_:before {
    left: 0;
    width: 50%; }
  .Preview__step___YWfp_:first-child:before {
    content: none; }
  .Preview__step___YWfp_:last-child:after {
    content: none; }
  .Preview__step___YWfp_:not(:last-child) {
    padding-right: 20px; }

.Preview__highlight___WD70P .Preview__circle___KLx0T {
  color: #FFF;
  background-color: #2f7ee2;
  border-color: #2f7ee2; }

.Preview__screen___SsOAh {
  display: block;
  max-width: 20rem;
  margin-bottom: 20px; }

.Preview__circle___KLx0T {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #FFF;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #1C1C1B;
  z-index: 1; }

.Preview__placeholder___3eALs {
  cursor: pointer; }

/* *** palette colors *** */

.Step__step___2QHtW {
  background-color: #f7f7f7; }

.Step__screenName___b9_uT {
  padding-right: 0;
  padding-left: 0;
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  color: #1c1c1b; }

.Step__isOver___2OsNp {
  background-color: rgba(154, 154, 150, 0.1); }

/* *** palette colors *** */

.Chip__avatar___3zwZU,
.Chip__deletable___MNgcm {
  padding: 12px 29px 12px 15px;
  line-height: normal;
  color: #1C1C1B;
  background-color: transparent;
  border-radius: 0; }
  .Chip__avatar___3zwZU > [data-react-toolbox="avatar"],
  .Chip__deletable___MNgcm > [data-react-toolbox="avatar"] {
    top: -1px;
    background-color: #9a9a96; }
  .Chip__avatar___3zwZU:hover,
  .Chip__deletable___MNgcm:hover {
    border-radius: 2px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #FFF; }
    .Chip__avatar___3zwZU:hover .Chip__deleteIcon___1q-YR,
    .Chip__deletable___MNgcm:hover .Chip__deleteIcon___1q-YR {
      display: block; }

.Chip__deleteIcon___1q-YR {
  display: none;
  line-height: normal;
  border-radius: 0;
  background: transparent; }
  .Chip__deleteIcon___1q-YR:hover {
    background: transparent; }
  .Chip__deleteIcon___1q-YR .Chip__deleteX___Nb0MF {
    stroke-width: 0.2rem;
    stroke: #1C1C1B; }

.Chip__delete___bn8_Y {
  top: 0;
  bottom: 0;
  left: auto;
  right: 5px;
  width: 20px;
  height: 20px;
  margin: auto;
  padding: 0; }
  .Chip__delete___bn8_Y:hover .Chip__deleteIcon___1q-YR {
    background: transparent; }

/* *** palette colors *** */

.ListItem__item___1zwsF {
  position: relative;
  padding: 0;
  text-align: center;
  border-bottom: solid 1px #d8d8d8;
  box-sizing: border-box; }
  .ListItem__item___1zwsF:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 30px;
    background-color: #d8d8d8; }

.ListItem__itemContentRoot___3vFKP {
  width: 100%;
  max-width: 30px; }
  .ListItem__itemContentRoot___3vFKP,
  .ListItem__itemContentRoot___3vFKP .ListItem__itemText___2zcBL {
    font-family: Roboto;
    font-size: 12.5px !important;
    font-weight: 400;
    color: #1c1c1b !important;
    padding: 0 !important; }

.ListItem__itemAction___2o9t8 {
  max-width: 100%;
  margin: 0.4rem 5px 0.4rem 0; }

.ListItem__right___2Qb6L {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: calc(100% - 90px);
  margin-left: 10px; }
  .ListItem__right___2Qb6L > :first-child {
    margin-left: 0; }

/* *** palette colors *** */

.EmptyStep__emptyStep___lvBxl {
  line-height: 4.8rem; }

.EmptyStep__wrapper___1Camo {
  background-color: #f7f7f7; }

.EmptyStep__isOver___3Hqtn {
  background-color: #e3e3e2; }

/* *** palette colors *** */

.StepList__list___2YIno {
  margin-top: 0;
  padding-top: 0; }

.StepList__subheader___3HQV0 {
  display: inline-block; }

.StepList__listItem___38IWZ {
  background-color: #f7f7f7; }

/* *** palette colors *** */

.ListSubHeader__subheader___3E37R {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  color: #1c1c1b;
  margin: 0;
  line-height: 1.4rem;
  padding: 20px;
  border-bottom: solid 2px #d8d8d8; }

/* *** palette colors *** */

.Screen__hidden___3-aT6 {
  opacity: 0; }

.Screen__chip___dODTA {
  max-width: 200px;
  height: 34px;
  line-height: 34px;
  padding: 1px 14px 1px 15px;
  border-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
  background-color: #FFF; }
  .Screen__chip___dODTA span {
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
    color: #1c1c1b; }

.Screen__handle___109bR {
  cursor: move; }

.Screen__disabled___1QWTG {
  opacity: .4; }

.Screen__screen___t7BKc {
  margin-right: 10px;
  margin-bottom: 10px; }

/* *** palette colors *** */

.ScreenList__wrapper___okxiV {
  border-bottom: 1px solid #d8d8d8; }

h2.ScreenList__title___3xrGq {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  color: #1c1c1b;
  margin-left: 20px;
  margin-top: 0; }

.ScreenList__screensList___3HxB2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px;
  background-color: #f7f7f7; }

.ScreenList__expand___2mFus {
  display: block;
  margin: 12px auto; }

/* *** palette colors *** */

.ProgressbarSettings__wrapper___1d_1D {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-top: 0; }

.ProgressbarSettings__index___mDRi- {
  min-width: 80px;
  width: 80px; }

.ProgressbarSettings__config___3AEIQ {
  margin-bottom: 0; }

.ProgressbarSettings__customConfig___3xvMP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.ProgressbarSettings__script___2QKl7 {
  top: -5px; }

.ProgressbarSettings__aceWrapper___37b44 {
  position: relative;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.ProgressbarSettings__popupContent___cHE81 {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .ProgressbarSettings__popupContent___cHE81.ProgressbarSettings__popupShown___2BMi6 {
    padding: 10px 20px 20px; }

.ProgressbarSettings__configDoc___Y2hAH {
  margin-bottom: 0 !important; }

.ProcessReportPreview__invisible___2zVCc {
  opacity: .3; }

/* *** palette colors *** */

.ReportSettings__settingsWrapper___2VI95 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ReportSettings__gridWrapper___35pzg {
  height: 400px; }
  .ReportSettings__gridWrapper___35pzg .fixedDataTableCellLayout_main.cell-width {
    overflow: hidden !important;
    border-bottom: 1px solid #cbcbc9; }

.ReportSettings__widthArrowWithErrors___1HWrs {
  top: -2.5rem; }

.ReportSettings__popupContent___27z8U {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ReportSettings__aceEditor___1mbpO {
  -ms-flex: 1 0;
      flex: 1 0; }

.ReportSettings__handle___2Odwd {
  cursor: move; }

.ReportSettings__filtersContainer___2xCpf {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative; }

.ReportSettings__operatorsList___2pYjo {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  padding: 1rem;
  max-height: 200px;
  overflow: auto;
  z-index: 100;
  position: absolute;
  top: 10px;
  left: 60px;
  -ms-flex-align: start;
      align-items: flex-start; }

.ReportSettings__importKeysContainer___2Xj-Q {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ReportSettings__cellInput___1rx82 {
  display: inline-block !important;
  width: calc(100% - 35px); }
  .ReportSettings__cellInput___1rx82 [data-react-toolbox="input"] {
    padding-top: 0 !important; }
    .ReportSettings__cellInput___1rx82 [data-react-toolbox="input"]:after {
      top: 13px !important; }
    .ReportSettings__cellInput___1rx82 [data-react-toolbox="input"] input {
      padding: 0.5rem 0 0.8rem 0 !important; }

.ReportSettings__cellDropdown___hkMjH {
  display: inline-block !important;
  width: calc(100% - 35px); }
  .ReportSettings__cellDropdown___hkMjH [data-react-toolbox="dropdown"] {
    padding-top: 0 !important; }
    .ReportSettings__cellDropdown___hkMjH [data-react-toolbox="dropdown"]:after {
      top: 13px !important; }
    .ReportSettings__cellDropdown___hkMjH [data-react-toolbox="dropdown"] input {
      padding: 0.5rem 0 0.8rem 0 !important; }

.Dropdown__value___3eQPZ {
  padding-bottom: 0 !important; }

.InputTheme__error___2DgXS {
  white-space: nowrap; }

/* *** palette colors *** */

.Column__header___26ZfW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 100%;
  height: 51px;
  line-height: 51px;
  padding-right: 15px;
  padding-left: 12px;
  background-color: #f7f7f7;
  border-top: 1px solid #d8d8d8;
  box-sizing: border-box; }
  .Column__header___26ZfW:before, .Column__header___26ZfW:after {
    content: '';
    width: 20px;
    height: 51px;
    position: absolute;
    top: 0;
    background-color: #f7f7f7; }
  .Column__header___26ZfW:before {
    left: -20px; }
  .Column__header___26ZfW:after {
    right: -20px; }
  .Column__header___26ZfW .Column__middle___1G89v {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center; }

.Column__body___1j-1- {
  padding: 15px 10px 0 23px; }

.Column__index___3d_o4 {
  position: relative;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  padding-right: 5px;
  padding-left: 10px;
  color: #1c1c1b; }
  .Column__index___3d_o4:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -5px;
    margin: auto 0;
    width: 1px;
    height: 15px;
    background-color: #1c1c1b; }

.Column__hidden____pxVz {
  opacity: 0; }

.Column__dragdrop___2wekC {
  cursor: move; }

.Column__inputContainer___3Lean {
  padding-left: 15px; }

.Column__actions___fc7Nn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.Column__filtersContainer___17iya {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.Column__operatorsList___1l1a0 {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  padding: 1rem;
  max-height: 200px;
  overflow: auto;
  z-index: 100;
  position: absolute;
  top: 10px;
  left: 60px;
  -ms-flex-align: start;
      align-items: flex-start; }

.Column__dragSource___3PVaS {
  height: 30px; }

.Column__widthArrowWithErrors___2PxhZ {
  top: -2.5rem; }

.Input__inputElement___3I5sv {
  border-bottom: none !important; }

.Input__input___2irKg {
  padding-bottom: 6px !important; }

/* *** palette colors *** */

.Columns__wrapper___uH8Pv {
  border-bottom: 1px solid #d8d8d8; }

.Columns__expandAll___2fXk6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 12px; }
  .Columns__expandAll___2fXk6 span {
    padding-left: 15px;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 700;
    color: #1c1c1b; }

.AddColumn__add___OK4uL {
  top: 8px; }

.DefaultReportSettings__popupContent___2e5Jd {
  padding-top: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.DefaultReportSettings__queryContainer___35KjS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DefaultReportSettings__queryInput___16B8h {
  margin-right: 1rem;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.Preview__wrapper___2Y6Uk {
  min-height: 200px; }

/* *** palette colors *** */

.Frame__sidebar___3eosE {
  position: absolute; }

.Frame__content___2Ly2i {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-top: 50px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

.Frame__menu___Z_wnH {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 50px;
  top: -50px;
  left: 300px;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  width: calc(100% - 300px); }
  .Frame__menu___Z_wnH .Frame__status___1e5G_ {
    display: -ms-flexbox;
    display: flex;
    color: #B2B2AF;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .Frame__menu___Z_wnH .Frame__status___1e5G_ .Frame__icon___2NR_- {
      margin-right: 10px; }

.Frame__liveVersionTitleContainer___m3qIt {
  position: absolute;
  height: 50px;
  top: -50px;
  right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.Frame__liveVersionTitle___3vcY- {
  color: #1C1C1B;
  font-weight: 500;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  cursor: pointer; }

.Frame__iconBar___2VxYs {
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Frame__linkMenu___3DzH0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Frame__linkMenu___3DzH0 .Frame__linkItem___2l6rO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .Frame__linkMenu___3DzH0 .Frame__linkItem___2l6rO:last-of-type {
      margin-right: 0; }

.Frame__helpText___tAFOt {
  margin-bottom: 0 !important;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.Frame__view___1Yc0X {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Frame__popup___1gdZW {
  overflow: visible; }

.Frame__footer___3_sB5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .Frame__footer___3_sB5.Frame__collapsed___2pI89 {
    height: auto; }
    .Frame__footer___3_sB5.Frame__collapsed___2pI89 .Frame__footerContent___1HRgB {
      height: 0;
      -ms-flex: 0 0 0;
          flex: 0 0 0;
      display: none; }
    .Frame__footer___3_sB5.Frame__collapsed___2pI89 .Frame__nav___3xnvI {
      margin-bottom: 0; }
  .Frame__footer___3_sB5 .Frame__nav___3xnvI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px; }

.Frame__footerResizer___1cy-K {
  position: absolute;
  height: 5px;
  width: 100%;
  top: 0;
  left: 0;
  cursor: ns-resize;
  z-index: 9999; }
  .Frame__footerResizer___1cy-K:hover, .Frame__footerResizer___1cy-K.Frame__active___3xRZe {
    background-color: rgba(47, 126, 226, 0.7); }

.Frame__footerResizing___3p7mM {
  cursor: ns-resize !important; }

.Frame__footerToggle___3qzBK {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 20px; }

.Frame__footerSwitch___3Aw-B {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 265px;
  margin-right: 20px; }

.Frame__footerContent___1HRgB {
  border: 1px solid #B2B2AF;
  -ms-flex: 1 0 0;
      flex: 1 0 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  position: relative; }

.Frame__errors___2n_Qc {
  padding: 10px;
  color: #c92000;
  font-size: 12px;
  -ms-flex: 1 0 0;
      flex: 1 0 0;
  height: 100%; }
  .Frame__errors___2n_Qc .Frame__part___1c1fO .Frame__line___32e0c {
    text-indent: 40px; }
  .Frame__errors___2n_Qc .Frame__part___1c1fO .Frame__divider___3oRlP {
    margin: 20px 0; }

.Popup__dialog___1RgU3.Popup__small___3wl3X .Popup__body___2Aoxc {
  overflow: visible; }

/* *** palette colors *** */

.ExecutionPath__container___1Fz5E {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ExecutionPath__diagrammer___2FLIH {
  border: 1px solid #B2B2AF;
  height: auto;
  -ms-flex: 1;
      flex: 1; }

/* *** palette colors *** */

.Measures__container___3Vbib {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Measures__searchBox___3ljos {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.Measures__grid___2VblI {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* *** palette colors *** */

.ParameterModal__parameterModal___1msex {
  height: calc(100% - 75px);
  top: 70px;
  position: fixed; }

.ParameterModal__modalContent___dkkXt {
  padding: 2rem 0; }

.ParameterModal__modalRow___245fR {
  margin-bottom: 30px; }

.ParameterModal__aceEditor___2Unjy br {
  display: none; }

.ParameterModal__error___38ZBp {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #c92000; }

.ParameterModal__button___2vI-9 {
  width: 100%; }

.Content__body___2sZN5 {
  padding-top: 0; }

.ParametersTable__tableContainer___2N2yz {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.ParametersTable__cellContainer___2TRut {
  max-width: 500px; }

.ParametersTable__cell___2T593 {
  display: inline-block;
  width: calc(100% - 35px);
  font-size: 1.5rem;
  cursor: pointer; }

.ParametersTable__cellValue___2l6Yq {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 56px; }

.ParametersTable__cellInput___lXc0l {
  display: inline-block !important;
  width: calc(100% - 35px); }
  .ParametersTable__cellInput___lXc0l [data-react-toolbox="input"] {
    padding-top: 0 !important; }
    .ParametersTable__cellInput___lXc0l [data-react-toolbox="input"]:after {
      top: 13px !important; }
    .ParametersTable__cellInput___lXc0l [data-react-toolbox="input"] input {
      padding: 0.4rem 0 0.8rem 0 !important; }

.ParametersTable__buttonAction___Xu3-6 [class^="ActionCell__toggle"],
.ParametersTable__buttonAction___Xu3-6 [class^="ActionCell__block"] {
  height: 100%; }

.Parameters__container___2_prH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.Parameters__parametersWrapper___1IUme {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

/* *** palette colors *** */

.RuntimeUsers__container___2XMFa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column; }

.RuntimeUsers__content___3rhRk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.RuntimeUsers__side___344Yh {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }
  .RuntimeUsers__side___344Yh:first-of-type {
    margin-right: 10px; }

.RuntimeUsers__usersList___1MHga {
  height: 100%; }

.RuntimeUsers__deleteCell___IewRZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.RuntimeUsers__flexColumn___1K2eU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column; }

.ConsoleVersionManagementLog__container___3JPRl {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.styles__wrapper___37XT2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0;
      flex: 1 0;
  overflow: hidden; }

/* *** palette colors *** */

.Sidebar__sidebar___2-Ezf {
  width: 0;
  overflow: hidden;
  background-color: #f7f7f7; }

.Sidebar__body___3RInW {
  padding: 0; }

/* *** palette colors *** */

.WarningMessage__warning___3hxYY {
  height: 35px;
  padding: 0 16px;
  line-height: 35px;
  background-color: #c92f00;
  font-family: Roboto;
  font-size: 16px;
  color: #FFF; }

/* *** palette colors *** */

.Sidebar__sidebar___cVztA {
  width: 0;
  overflow: hidden;
  background-color: #f7f7f7; }

.Sidebar__body___3C7c6 {
  padding: 0; }

/* *** palette colors *** */

.TreeGrid__nestedRow___xqj7O {
  background-color: #eaeae9 !important; }

/* *** palette colors *** */

.ConnectorsLibraryList__nameColumn___3p3XB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center; }
  .ConnectorsLibraryList__nameColumnIcon___3r5dJ {
    margin-right: 10px; }

.ConnectorsLibraryList__nestedRow___McTK6 {
  width: calc(100% + 1.1rem);
  height: 50px;
  background-color: #eaeae9 !important; }

/* *** palette colors *** */

.ConnectorsLibraryGridView__toolbar___mZSOf {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 20px; }

.ConnectorsLibraryGridView__content___2Dw3K {
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectorsLibraryGridView__content___2Dw3K::-webkit-scrollbar {
    width: 4px; }
  .ConnectorsLibraryGridView__content___2Dw3K::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectorsLibraryGridView__content___2Dw3K::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectorsLibraryGridView__content___2Dw3K::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectorsLibraryGridView__providerCard___3d_v6 {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 140px;
  height: 100%;
  box-sizing: border-box;
  cursor: default;
  border: 1px solid #E8EDF2;
  position: relative;
  transition: border-color 0.15s ease, box-shadow 0.15s ease; }
  .ConnectorsLibraryGridView__providerCard___3d_v6:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(83, 130, 228, 0.15); }

.ConnectorsLibraryGridView__cardHeader___3OyOu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-bottom: 0;
  padding: 8px 12px;
  border-radius: 8px;
  background: #FAFBFC;
  border: 1px solid #E8EDF2;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConnectorsLibraryGridView__cardHeader___3OyOu:hover {
    background-color: #F0F4F8;
    border-color: #D0D8E0; }

.ConnectorsLibraryGridView__cardIcon___1XNDC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__cardTitle___3v05Q {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.ConnectorsLibraryGridView__cardTitleText___3_-Ym {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ConnectorsLibraryGridView__cardFooter___2pNfL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

.ConnectorsLibraryGridView__cardTime___BWPjT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__clockIcon___3JX1x {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__badge___1l4jZ, .ConnectorsLibraryGridView__badgeMethod___xpSRd, .ConnectorsLibraryGridView__cardConnectorMethod___r5Shw, .ConnectorsLibraryGridView__cardBadge___2wm7D {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2px 6px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 32px;
  height: 18px;
  text-align: center;
  letter-spacing: 0.3px;
  border-radius: 4px; }

.ConnectorsLibraryGridView__protocolHTTP___37HE1 {
  background: #F8F9FA;
  color: #5C636A;
  border: 1px solid #DEE2E6; }

.ConnectorsLibraryGridView__protocolHTTPS___1YC0L {
  background: #E8F4F8;
  color: #0D6EAF;
  border: 1px solid #B6D4E8; }

.ConnectorsLibraryGridView__protocolSMTP___QqP5R {
  background: #F3E8F5;
  color: #7B2D8E;
  border: 1px solid #D8BFE0; }

.ConnectorsLibraryGridView__protocolSMTPS___2j5b_ {
  background: #EDE4F3;
  color: #6A2580;
  border: 1px solid #D0B8DC; }

.ConnectorsLibraryGridView__protocolFTP___38tiU {
  background: #F5F0E8;
  color: #8B6914;
  border: 1px solid #E0D4B8; }

.ConnectorsLibraryGridView__protocolFTPS___ss1r3 {
  background: #F2EBE0;
  color: #7A5A0F;
  border: 1px solid #D8C9A8; }

.ConnectorsLibraryGridView__protocolPOP___1WpQl {
  background: #F8EDE8;
  color: #9C4221;
  border: 1px solid #E8D0C4; }

.ConnectorsLibraryGridView__protocolPOPS___-Z4t8 {
  background: #F5E8E0;
  color: #8B3A1D;
  border: 1px solid #E0C4B4; }

.ConnectorsLibraryGridView__protocolSOAP___3o_fG {
  background: #E8F0F5;
  color: #2E6B8A;
  border: 1px solid #B8D0E0; }

.ConnectorsLibraryGridView__protocolOAUTH___nOCGU {
  background: #ECF0F5;
  color: #3D5A80;
  border: 1px solid #C4D4E4; }

.ConnectorsLibraryGridView__protocolOAUTH2___ztyIa {
  background: #E8ECF2;
  color: #344E6C;
  border: 1px solid #B8C8D8; }

.ConnectorsLibraryGridView__cardConnectorsList___2l7uM {
  position: relative;
  padding: 5px 0px 5px 20px;
  margin-top: 0;
  margin-left: 8px;
  min-height: 50px;
  cursor: default; }

@keyframes ConnectorsLibraryGridView__skeletonPulse___3zrU_ {
  0%, 100% {
    opacity: 0.4; }
  50% {
    opacity: 1; } }

.ConnectorsLibraryGridView__cardConnectorsSkeleton___1ijlM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  padding: 4px 0 4px 20px;
  margin-left: 8px; }

.ConnectorsLibraryGridView__skeletonConnectorItem___BQ3Op {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 2px 0; }

.ConnectorsLibraryGridView__skeletonBadge___24LHX {
  width: 36px;
  height: 18px;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: ConnectorsLibraryGridView__skeletonPulse___3zrU_ 1.5s ease-in-out infinite;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__skeletonText___Q0JGT {
  height: 14px;
  border-radius: 4px;
  background-color: #E5E7EB;
  animation: ConnectorsLibraryGridView__skeletonPulse___3zrU_ 1.5s ease-in-out infinite;
  animation-delay: 0.15s;
  width: 65%; }

.ConnectorsLibraryGridView__cardConnectorsItems___rj9tN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.ConnectorsLibraryGridView__cardConnectorItem___3mFal {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  background: transparent;
  transition: all 0.15s ease; }
  .ConnectorsLibraryGridView__cardConnectorItem___3mFal::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ConnectorsLibraryGridView__cardConnectorItem___3mFal::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ConnectorsLibraryGridView__cardConnectorItem___3mFal:not(:last-child)::after {
    bottom: -6px; }
  .ConnectorsLibraryGridView__cardConnectorItem___3mFal:hover {
    background-color: #F5F5F5; }
    .ConnectorsLibraryGridView__cardConnectorItem___3mFal:hover::before, .ConnectorsLibraryGridView__cardConnectorItem___3mFal:hover::after {
      background: #9CA3AF; }

.ConnectorsLibraryGridView__cardConnectorName___3NX_J {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden; }

.ConnectorsLibraryGridView__cardConnectorNameText___2lTfl {
  display: inline-block;
  max-width: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ConnectorsLibraryGridView__cardConnectorActions___2jI3O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__methodGET___3JW8g {
  background: #ECFDF5;
  color: #059669;
  border: 1px solid #A7F3D0; }

.ConnectorsLibraryGridView__methodPOST___26oJu {
  background: #EFF6FF;
  color: #2563EB;
  border: 1px solid #BFDBFE; }

.ConnectorsLibraryGridView__methodPUT___N574i {
  background: #FFF7ED;
  color: #EA580C;
  border: 1px solid #FED7AA; }

.ConnectorsLibraryGridView__methodPATCH___3pJxD {
  background: #FAF5FF;
  color: #9333EA;
  border: 1px solid #E9D5FF; }

.ConnectorsLibraryGridView__methodDELETE___269HU {
  background: #FEF2F2;
  color: #DC2626;
  border: 1px solid #FECACA; }

.ConnectorsLibraryGridView__methodHEAD___3A4O0 {
  background: #F5F5F4;
  color: #57534E;
  border: 1px solid #D6D3D1; }

.ConnectorsLibraryGridView__methodOPTIONS___3IzEn {
  background: #ECFEFF;
  color: #0891B2;
  border: 1px solid #A5F3FC; }

.ConnectorsLibraryGridView__cardConnectorMore___26fYV {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 4px 8px;
  font-style: italic; }
  .ConnectorsLibraryGridView__cardConnectorMore___26fYV::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ConnectorsLibraryGridView__cardConnectorMore___26fYV::after {
    content: '';
    position: absolute;
    left: -20px;
    top: -6px;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ConnectorsLibraryGridView__cardConnectorsEmpty___27l0W {
  position: relative;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B7280;
  padding: 8px;
  font-style: italic; }
  .ConnectorsLibraryGridView__cardConnectorsEmpty___27l0W::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    z-index: 1; }
  .ConnectorsLibraryGridView__cardConnectorsEmpty___27l0W::after {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    z-index: 1; }

.ConnectorsLibraryGridView__providerFavicon___1OM7f {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain; }

.ConnectorsLibraryGridView__faviconFallback___16kNS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ConnectorsLibraryGridView__initialPlaceholder___1Ofwp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  border: 1px solid #E5E7EB;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #4F46E5;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__loadingSpinner___1ZIhE {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  animation: ConnectorsLibraryGridView__spin___30Ibf 1s linear infinite;
  color: #6B7280; }

@keyframes ConnectorsLibraryGridView__spin___30Ibf {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ConnectorsLibraryGridView__accordionTableContainer___14pV8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ConnectorsLibraryGridView__accordionTableHeader___3Ulxa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  padding: 12px 20px;
  margin-bottom: 8px; }

.ConnectorsLibraryGridView__accordionHeaderCell___2cV8H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #374151;
  padding: 0 8px; }
  .ConnectorsLibraryGridView__accordionHeaderCell___2cV8H:first-child {
    padding-left: 32px; }

.ConnectorsLibraryGridView__accordionHeaderName___bv-Dj {
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
  min-width: 150px; }

.ConnectorsLibraryGridView__accordionHeaderProtocol___3TDF7 {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 60px; }

.ConnectorsLibraryGridView__accordionHeaderUpdated___38uQQ {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px; }

.ConnectorsLibraryGridView__accordionListContainer___2OIE5 {
  padding: 0; }

.ConnectorsLibraryGridView__accordionHeaderContent___hNJ7j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  gap: 16px; }

.ConnectorsLibraryGridView__accordionProviderInfo___3kbYn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
  min-width: 150px; }

.ConnectorsLibraryGridView__accordionProviderIcon___WkND9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px; }

.ConnectorsLibraryGridView__accordionProviderName___2g5Nz {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ConnectorsLibraryGridView__accordionProtocol___3jEjh {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 60px; }

.ConnectorsLibraryGridView__accordionUpdated___3hq0Y {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.ConnectorsLibraryGridView__connectorsList___22K7m {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ConnectorsLibraryGridView__connectorRow___23PTN {
  position: relative;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ConnectorsLibraryGridView__connectorRow___23PTN::before {
    content: '';
    position: absolute;
    left: 32px;
    top: 50%;
    width: 14px;
    height: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ConnectorsLibraryGridView__connectorRow___23PTN::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 0;
    bottom: 50%;
    width: 2px;
    background: #D1D5DB;
    transition: background 0.15s ease;
    z-index: 1; }
  .ConnectorsLibraryGridView__connectorRow___23PTN:not(:last-child)::after {
    bottom: 0; }
  .ConnectorsLibraryGridView__connectorRow___23PTN:hover {
    background-color: #F9FAFB; }
    .ConnectorsLibraryGridView__connectorRow___23PTN:hover::before, .ConnectorsLibraryGridView__connectorRow___23PTN:hover::after {
      background: #9CA3AF; }

.ConnectorsLibraryGridView__connectorRowContent___3iEeh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  padding: 10px 20px 10px 56px; }

.ConnectorsLibraryGridView__connectorRowInfo___3lqzw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
  min-width: 150px; }

.ConnectorsLibraryGridView__connectorIcon___ClinK {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6B7280;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__connectorName___2CnbZ {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ConnectorsLibraryGridView__connectorRowMethod___1DaQP {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  min-width: 60px; }

.ConnectorsLibraryGridView__connectorRowUpdated___2T4ng {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  min-width: 100px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.ConnectorsLibraryGridView__connectorRowActions___2y3pB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__connectorRowLoading___57nVo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 12px 20px 12px 56px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px; }

.ConnectorsLibraryGridView__connectorRowEmpty___YoQBG {
  padding: 12px 20px 12px 56px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-style: italic; }

@keyframes ConnectorsLibraryGridView__shimmer___3amng {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: calc(400px + 100%) 0; } }

.ConnectorsLibraryGridView__skeletonBar___2bAGx {
  background: linear-gradient(90deg, #D1D5DB 0%, #E5E7EB 40%, #D1D5DB 80%);
  background-size: 400px 100%;
  animation: ConnectorsLibraryGridView__shimmer___3amng 1.8s ease-in-out infinite;
  border-radius: 4px; }

.ConnectorsLibraryGridView__skeletonCardGrid___1LDFw {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px; }

.ConnectorsLibraryGridView__skeletonCard___3g5Au {
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 18px;
  min-height: 120px; }

.ConnectorsLibraryGridView__skeletonCardHeader___37ASY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 12px; }

.ConnectorsLibraryGridView__skeletonCardDivider___3ZleU {
  height: 1px;
  background: #E5E7EB;
  margin: 12px 0; }

.ConnectorsLibraryGridView__skeletonCardFooter___1_DD9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }

.ConnectorsLibraryGridView__skeletonTable___3B792 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1px;
  background: #E5E7EB;
  border-radius: 8px;
  overflow: hidden; }

.ConnectorsLibraryGridView__skeletonRow___2KUP8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 56px;
  padding: 12px 16px;
  background: #F3F4F6;
  gap: 16px; }

.ConnectorsLibraryGridView__skeletonCell___kEW35 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ConnectorsLibraryGridView__skeletonCellName___3ou7V {
  width: 35%; }

.ConnectorsLibraryGridView__skeletonCellProtocol___2jTWJ {
  width: 15%; }

.ConnectorsLibraryGridView__skeletonCellUpdated___1rQS6 {
  width: 20%; }

.ConnectorsLibraryGridView__skeletonLine___wIVfB {
  height: 14px;
  width: 120px; }

.ConnectorsLibraryGridView__skeletonLineLong___2syIz {
  height: 14px;
  width: 180px; }

.ConnectorsLibraryGridView__skeletonLineShort___72IlU {
  height: 14px;
  width: 60px; }

.ConnectorsLibraryGridView__skeletonIcon___5mWCf {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ConnectorsLibraryGridView__panelLoading___1PpDF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  min-height: 300px;
  gap: 12px;
  color: #6B7280;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.ConnectorsLibraryGridView__providerPanelTabsWrapper___3_JUH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ConnectorsLibraryGridView__providerPanelTabsRow___2Vukl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 0;
  background-color: transparent; }

.ConnectorsLibraryGridView__providerPanelTabsLeft___3T5lH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ConnectorsLibraryGridView__providerPanelToolbarRow___4caJj {
  padding: 20px 20px 0 20px; }
  .ConnectorsLibraryGridView__providerPanelToolbarRow___4caJj > div {
    padding: 0;
    background: transparent; }

.ConnectorsLibraryGridView__providerPanelLeft___3Ugjm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ConnectorsLibraryGridView__leftPanelContent___16cve {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectorsLibraryGridView__leftPanelContent___16cve::-webkit-scrollbar {
    width: 4px; }
  .ConnectorsLibraryGridView__leftPanelContent___16cve::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectorsLibraryGridView__leftPanelContent___16cve::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectorsLibraryGridView__leftPanelContent___16cve::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectorsLibraryGridView__leftPanelHeader___3ubJI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px; }

.ConnectorsLibraryGridView__leftPanelIcon___-UvP2 {
  width: 48px;
  height: 48px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #2F7EE2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden; }
  .ConnectorsLibraryGridView__leftPanelIcon___-UvP2 .ConnectorsLibraryGridView__initialPlaceholder___1Ofwp {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    font-size: 14px; }
    .ConnectorsLibraryGridView__leftPanelIcon___-UvP2 .ConnectorsLibraryGridView__initialPlaceholder___1Ofwp svg {
      width: 20px;
      height: 20px; }

.ConnectorsLibraryGridView__leftPanelFavicon___3LlQM {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain; }

.ConnectorsLibraryGridView__leftPanelHeaderText___2d28Z {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ConnectorsLibraryGridView__leftPanelTitle___14X9N {
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 4px 0;
  word-break: break-word; }

.ConnectorsLibraryGridView__leftPanelSubtitle___1OtAh {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  word-break: break-all; }

.ConnectorsLibraryGridView__leftPanelDivider___1e1vY {
  height: 1px;
  background-color: #E8EDF2;
  margin: 16px 0; }

.ConnectorsLibraryGridView__leftPanelDetails___2ayAI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.ConnectorsLibraryGridView__leftPanelDetailRow___1Pxqb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.ConnectorsLibraryGridView__leftPanelDetailLabel___36Txh {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.ConnectorsLibraryGridView__leftPanelDetailValue___UH5yT {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ConnectorsLibraryGridView__leftPanelFooter___MlCVP {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  background-color: #FFFFFF; }

.ConnectorsLibraryGridView__leftPanelCloseButton___243x- {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConnectorsLibraryGridView__leftPanelCloseButton___243x-:hover {
    background: #F5F5F5;
    border-color: #D0D0D0; }

.ConnectorsLibraryGridView__readOnlyBadge___2QDqw {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #475569;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  letter-spacing: 0.5px; }

.ConnectorsLibraryGridView__tabContentWrapper___34IC- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ConnectorsLibraryGridView__tabContentBody___nszkB {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ConnectorsLibraryGridView__tabContentBody___nszkB::-webkit-scrollbar {
    width: 4px; }
  .ConnectorsLibraryGridView__tabContentBody___nszkB::-webkit-scrollbar-track {
    background: transparent; }
  .ConnectorsLibraryGridView__tabContentBody___nszkB::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }
  .ConnectorsLibraryGridView__tabContentBody___nszkB::-webkit-scrollbar-thumb:hover {
    background: rgba(28, 28, 27, 0.2); }

.ConnectorsLibraryGridView__refreshButton___18r0s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ConnectorsLibraryGridView__refreshButton___18r0s:hover:not(:disabled) {
    background: #F5F5F5;
    color: #1C1C1B; }
  .ConnectorsLibraryGridView__refreshButton___18r0s:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.ConnectorsLibraryGridView__spinning___1SAEA {
  animation: ConnectorsLibraryGridView__spin___30Ibf 1s linear infinite; }

.ConnectorsLibraryGridView__toolbarLeftActions___13TbW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

/* *** palette colors *** */

.openApi__openApiMainContainer___19U50 {
  max-width: 1820px;
  margin: 0 auto; }

.openApi__openApiContainer___1wm1L {
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
  margin-top: 30px;
  height: 100vh; }

.openApi__openApiCard___26plF {
  height: auto;
  min-height: 200px;
  margin: 0;
  padding: 20px;
  background: #FFFFFF;
  font-family: 'Nunito', sans-serif;
  border-radius: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  transition: transform 0.15s ease, box-shadow 0.15s ease; }

.openApi__openApiCard___26plF:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); }

.openApi__descriptionContainer___24PKW {
  max-width: 84%; }

.openApi__apiCardTitle___1TMc4 {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  color: #1F2937;
  margin-bottom: 6px;
  margin-top: 0;
  line-height: 1.4; }

.openApi__description___27mnl {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #6B7280;
  margin: 0;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.openApi__openApiContent___3ClaL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 1rem; }

.openApi__openApiContentContainer___1EDKf {
  max-width: 75%; }

.openApi__openApiModal___1jmot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 16px;
  margin-bottom: 22px; }

.openApi__openApiModal___1jmot span {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  font-weight: 500; }

.openApi__versionInfo___3gMLr {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.openApi__openApiModalText___100mN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px; }

.openApi__openApiModalSpan___QViAQ {
  color: #2f7ee2 !important;
  cursor: pointer;
  text-decoration: underline;
  font-family: Roboto;
  font-size: 14px; }

.openApi__apiLogo___2GrW_ {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  padding: 4px; }

.openApi__links___1fi-W {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.openApi__tag___h7QbH {
  padding: 3px 8px;
  border: solid 1px #2f7ee2;
  cursor: pointer; }

.openApi__tagLink___JC5WC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2F7EE2;
  letter-spacing: 0;
  text-decoration: none; }
  .openApi__tagLink___JC5WC span {
    color: #2F7EE2; }
  .openApi__tagLink___JC5WC:hover {
    text-decoration: underline; }

.openApi__openApiIcon___30O14 {
  width: 18px;
  height: 18px; }

.openApi__noData___qw3hQ {
  padding: 10px;
  text-align: center; }

.openApi__importApiButton___3Xlyv {
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid #2F7EE2;
  border-radius: 6px;
  cursor: pointer;
  background: transparent;
  transition: all 0.15s ease; }
  .openApi__importApiButton___3Xlyv:hover {
    background: rgba(47, 126, 226, 0.08); }
  .openApi__importApiButton___3Xlyv svg, .openApi__importApiButton___3Xlyv svg path {
    fill: #2F7EE2 !important; }

.openApi__importApiButton___3Xlyv span {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #2F7EE2;
  text-transform: none; }

/* *** palette colors *** */

.OpenApiLibraryGridView__cardsGrid___3Q9cY {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 18px; }

.OpenApiLibraryGridView__serviceCell___2s0Zt {
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B; }

.OpenApiLibraryGridView__descriptionCell___3Pf3F {
  font-size: 14px;
  color: #666;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.OpenApiLibraryGridView__versionCell___1U58Z {
  font-size: 14px;
  color: #666;
  white-space: nowrap; }

.OpenApiLibraryGridView__definitionLink___aGGnK {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #2F7EE2;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.15s ease; }
  .OpenApiLibraryGridView__definitionLink___aGGnK span {
    color: #2F7EE2; }
  .OpenApiLibraryGridView__definitionLink___aGGnK:hover {
    color: #1A5BB5;
    text-decoration: underline; }
    .OpenApiLibraryGridView__definitionLink___aGGnK:hover span {
      color: #1A5BB5; }

.OpenApiLibraryGridView__importButton___1Ho9n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background-color: transparent;
  color: #6B7280;
  cursor: pointer;
  transition: all 0.15s ease; }
  .OpenApiLibraryGridView__importButton___1Ho9n:hover {
    background-color: #EFF6FF;
    color: #2F7EE2; }
  .OpenApiLibraryGridView__importButton___1Ho9n:active {
    background-color: #DBEAFE; }

@media (max-width: 1200px) {
  .OpenApiLibraryGridView__cardsGrid___3Q9cY {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) {
  .OpenApiLibraryGridView__cardsGrid___3Q9cY {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

.Schedules__iconWrapper___dViBN {
  padding-top: .5rem;
  padding-left: 2rem; }

.Schedules__icon___1qekz {
  display: inline-block; }

.Messages__withVerticalMargin___bcOD9 {
  margin: 0  0 10px; }

.Messages__emailField___2s-0v {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.MessageContent__bodyLabel___24tYO {
  white-space: pre-wrap;
  word-break: break-all; }

.MessageContent__label___OuazL {
  word-break: break-all; }

/* *** palette colors *** */

.errorLabel__wrapper___3mWk0 {
  white-space: pre-wrap;
  word-break: break-all; }

.errorLabel__data___NoRfd {
  color: #c92000; }

/* *** palette colors *** */

.StatusPicker__container___1u2TY {
  display: -ms-flexbox;
  display: flex; }

.StatusPicker__item___1JPAb {
  height: 18px;
  margin-right: 10px; }

/* *** palette colors *** */

.MessagesGridView__statusFilter___1LLft {
  margin-top: 16px; }

.MessagesGridView__contentArea___2tkPn {
  -ms-flex: 1;
      flex: 1;
  min-height: 300px;
  margin-top: 20px; }

.MessagesGridView__emailCell___2hUeh {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #374151; }

.MessagesGridView__dateCell___18_fs {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280; }

.MessagesGridView__statusBadge___3TutC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  border-radius: 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: capitalize; }
  .MessagesGridView__statusBadge___3TutC.MessagesGridView__downloaded___kgybY {
    background-color: #DBEAFE;
    color: #1E40AF; }
  .MessagesGridView__statusBadge___3TutC.MessagesGridView__processed___1hERx {
    background-color: #D1FAE5;
    color: #065F46; }
  .MessagesGridView__statusBadge___3TutC.MessagesGridView__error___3zI2f {
    background-color: #FEE2E2;
    color: #991B1B; }

.MessagesGridView__actionButtons___18msi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.MessagesGridView__messageContent___2xyzP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.MessagesGridView__messageHeader___139C2 {
  background-color: #F9FAFB;
  border-radius: 8px;
  padding: 20px;
  border: 1px solid #E5E7EB; }

.MessagesGridView__infoGrid___2yE4v {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  gap: 16px 32px; }
  @media (max-width: 500px) {
    .MessagesGridView__infoGrid___2yE4v {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }

.MessagesGridView__infoItem___2DWq5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px; }

.MessagesGridView__infoLabel___133Ia {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.MessagesGridView__infoValue___1LxKH {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #1C1C1B;
  word-break: break-word; }

.MessagesGridView__subjectSection___3QJP5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.MessagesGridView__sectionLabel___T5FqX {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.MessagesGridView__subjectText___1qjwP {
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1B;
  margin: 0;
  line-height: 1.4; }

.MessagesGridView__bodySection___3hGDi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }

.MessagesGridView__messageBody___264a0 {
  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
  font-size: 13px;
  color: #374151;
  background-color: #F9FAFB;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #E5E7EB;
  white-space: pre-wrap;
  word-break: break-word;
  margin: 0;
  max-height: 280px;
  overflow-y: auto;
  line-height: 1.5; }

.MessagesGridView__errorSection___1gRQl {
  background-color: #FEF2F2;
  border: 1px solid #FECACA;
  border-radius: 8px;
  padding: 16px; }

.MessagesGridView__errorLabel___n8M8d {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #DC2626;
  margin-bottom: 8px; }
  .MessagesGridView__errorLabel___n8M8d svg {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.MessagesGridView__errorText___2YoRN {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  color: #991B1B;
  margin: 0;
  line-height: 1.5; }

/* *** palette colors *** */

.DateTimePicker__content___1FcYp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .DateTimePicker__content___1FcYp .DateTimePicker__time___36uyT {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .DateTimePicker__content___1FcYp .DateTimePicker__time___36uyT .DateTimePicker__input___2I4zu {
      margin: 0 3px;
      width: 35px; }
  .DateTimePicker__content___1FcYp .DateTimePicker__clear___3C3HS {
    margin-bottom: 12px;
    margin-left: 12px; }

.DateTimePicker__clear___3C3HS {
  transform: rotateY(-180deg); }

.DateTimePicker__timeLabel___i_NvC,
.DateTimePicker__dateLabel___yFzEa {
  color: #686864;
  margin-bottom: 12px;
  margin-right: 18px;
  word-break: break-word; }

.DateTimePicker__dateSection___1JmHJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 25px; }

.DateTimePicker__timeSection___X3-Nq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.DateTimePicker__points___3iJbW {
  position: relative;
  top: -7px;
  padding: 0 10px;
  font-family: Roboto;
  font-size: 15px;
  line-height: 2.13;
  color: #686864; }

/* *** palette colors *** */

.FilterPanel__loggerFilterPanel___3PLFe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px 12px 8px;
  background-color: #f7f7f7;
  border-top: 1px solid #9b9b97;
  margin-bottom: 14px; }

.FilterPanel__loggerFilterPanelLeft___3FS75 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  background-color: #f7f7f7; }

.FilterPanel__searchFilterButton___2kgHa {
  height: 40px;
  padding: 8px;
  background-color: #2f7ee2;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #FFF !important;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase; }
  .FilterPanel__searchFilterButton___2kgHa:disabled {
    background-color: #b7b7b5 !important; }
  .FilterPanel__searchFilterButton___2kgHa:hover {
    background-color: #328ff6 !important; }

.FilterPanel__loggerDateTimePicker___3-WXx div:first-child label:first-child {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  color: #1c1c1b; }

.FilterPanel__errorLabel___2KZwx {
  position: absolute;
  font-size: 14px;
  color: #c92000;
  top: 140px; }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.SearchBox__filtersContainer___28Osx {
  overflow: visible;
  z-index: 100; }

.SearchBox__textInputWrapper___MBDA6 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__inputFieldWrapper___UQLB5 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.SearchBox__textInput___10yEQ {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .SearchBox__textInput___10yEQ::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___10yEQ:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___10yEQ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .SearchBox__textInput___10yEQ:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .SearchBox__textInput___10yEQ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.SearchBox__selectedFilter___1dG4v {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.SearchBox__chip___2QVvT {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.SearchBox__chipClose___Er7nV {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.SearchBox__dropdownContainer___3jXq6 {
  padding-right: 0; }

.SearchBox__dropdownList___2Ai78 {
  color: #1C1C1B; }

.SearchBox__singleEnumContainer___20q8c {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.SearchBox__dropdownItem___3lXgl.SearchBox__selected___1yjyk {
  background: #f7f7f7;
  color: #2f7ee2; }

.SearchBox__treeIcon___kdIW6 {
  margin-left: 5rem; }

.SearchBox__extendIcon___2EX0X {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.SearchBox__datePickerContainer___G2vtk {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.SearchBox__defaultFilter___YCwxJ {
  background-color: #2f7ee2; }
  .SearchBox__defaultFilter___YCwxJ .SearchBox__chipFilter___nc6UP {
    display: none; }

.SearchBox__textInputMessage___30P2Y {
  font-size: 1.3rem; }

.SearchBox__scrollableView___3eWdH {
  width: calc(100% - 50px); }

.style__noTranslatorDataContainer___2FPF_ {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.style__translatorIcon___3lj60 {
  width: 135px;
  height: 135px;
  border: dashed 2px #e5e7eb;
  border-radius: 50%;
  margin-bottom: 24px; }
  .style__translatorIcon___3lj60 > div:first-child {
    width: 120px !important;
    height: 120px !important;
    padding: 20px;
    background-color: #e5e7eb;
    border-radius: 50%; }

.style__noTranslatorDataTitle___3cGNx {
  font-family: Roboto;
  font-size: 24px;
  font-weight: normal;
  color: #1c1c1b;
  margin: 0 0 8px; }

.style__noTranslatorDataText___2DhG5 {
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  color: #1c1c1b;
  margin: 0; }

/* *** palette colors *** */

.withTranslator__withVerticalMargin___6lgYT {
  margin: 0  0 10px; }

.withTranslator__emailField___2avQD {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.withTranslator__translatorFiltercontainer___10NRf {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -moz-column-gap: 15px;
       column-gap: 15px;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 8px 16px;
  background-color: #f7f7f7;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 8px 0; }

.withTranslator__translatorFilterDropdown___1NNK1 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 274px; }

.withTranslator__translatorSubFiltercontainer___2Ykwk {
  margin-top: 40px; }

.withTranslator__translatorFilterLeft___1ZR0a {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.withTranslator__translatorFilterSection___22d9n {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }

.withTranslator__translatorSubFilterDropdown___G5Zxu {
  width: 33%;
  padding: 0px 15px; }

.withTranslator__translatorDataGridHeader___2uflA {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0px; }

.withTranslator__translatorTableFilterDropdown___SvoPh {
  padding-top: 8px; }

.withTranslator__translatorDataGridTextarea___3V73b {
  width: 100%; }

.withTranslator__translatorDataGridTextarea___3V73b.withTranslator__disabled___Rbxhr {
  pointer-events: none;
  font-size: 0px !important; }

.translatorContentWrapper .fixedDataTableCellLayout_wrap2 {
  width: 100%;
  display: block; }

.translatorContentWrapper .fixedDataTableCellLayout_wrap3 {
  display: inherit;
  width: 100%;
  height: 100%; }

.translatorContentWrapper .fixedDataTableCellLayout_main,
.translatorContentWrapper .fixedDataTableCellGroupLayout_cellGroup,
.translatorContentWrapper .fixedDataTableCellGroupLayout_cellGroupWrapper,
.translatorContentWrapper .public_fixedDataTable_header {
  overflow: visible; }

.translatorContentWrapper .public_fixedDataTable_header {
  background-color: #fff !important;
  height: 102px !important; }

.withTranslator__radioGroup___qdbEH, .withTranslator__radioButton___N04vy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.withTranslator__radioButtonContent___1kIfn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 40px; }

.withTranslator__modalSubContent___3ILfp {
  margin-top: 20px; }

.withTranslator__translatorCellInput___3DGFH {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  width: 100%; }

.withTranslator__translatorDictionaryReferenceCellInput___2ZXPb input {
  border-bottom: 1px solid transparent; }

.translatorContentWrapper .fixedDataTableCellGroupLayout_cellGroup .fixedDataTableCellLayout_wrap2 {
  width: 100%;
  height: 100%; }

.translatorContentWrapper .rmp_fixedDataTable_row .public_fixedDataTableCell_cellContent {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%; }

/*
:global(.translatorContentWrapper .public_fixedDataTableCell_main){
    height: 100px !important;
}


:global(.translatorContentWrapper .fixedDataTableCellLayout_main) ,
:global(.translatorContentWrapper .fixedDataTableCellGroupLayout_cellGroup) ,
:global(.translatorContentWrapper .fixedDataTableCellGroupLayout_cellGroupWrapper) {
    height: auto !important;
}
*/
.withTranslator__translatorCFindReplaceActionButtonModal___2YD8x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  padding: 0px 8px; }
  .withTranslator__translatorCFindReplaceActionButtonModal___2YD8x.withTranslator__disabled___Rbxhr {
    pointer-events: none;
    opacity: .25; }
    .withTranslator__translatorCFindReplaceActionButtonModal___2YD8x.withTranslator__disabled___Rbxhr .withTranslator__icon___3P080 {
      opacity: .25; }

.withTranslator__grid___3P-6b {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.withTranslator__aiTranslateButton___24jUT {
  height: 40px;
  padding: 22px 32px;
  background-color: #328ff6 !important;
  border-radius: 4px !important;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #FFF !important;
  font-family: 'rmpfont', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase; }
  .withTranslator__aiTranslateButton___24jUT:disabled {
    background-color: #328ff6 !important;
    opacity: 0.5 !important;
    pointer-events: none !important; }
  .withTranslator__aiTranslateButton___24jUT:hover {
    background-color: #2c6bd0 !important; }

.withTranslator__translatorHr___33p5J {
  border: none;
  border-top: 1px solid #000;
  width: 100%; }

.withTranslator__translatorFilterFindLeft___3Ruix {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: start; }

.withTranslator__translatorFilterDropdownFind___2fs7B {
  min-width: 274px; }

.withTranslator__uppercase___3sMzR {
  text-transform: uppercase; }

.withTranslator__liveVersion___2dBWu li {
  color: blue; }

.withTranslator__resultsChip___1ZJD5 {
  border-radius: 18px;
  background-color: #d8e5c3;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  width: 48px;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 24px; }

.withTranslator__aiTranslateButtonContainer___I8fJm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.withTranslator__aiTranslateBetaNote___1C-9g {
  background-attachment: fixed;
  margin-top: 5px;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
  background-color: rgba(47, 126, 226, 0.1);
  color: #2f7ee2;
  border-radius: 4px;
  padding: 0 13px;
  font-family: 'rmpfont', sans-serif; }

.DropdownWithEmpty__values___rQ9ZJ li:first-of-type {
  text-indent: -9999px; }

.style__highlighted___Oqp0c {
  background-color: #eeeeee; }

/* *** palette colors *** */

.AITranslateModal__modalOverlay___3gTJ1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1000;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__modalContainer___24dV5 {
  background-color: #FFF;
  border-radius: 4px;
  width: 90%;
  max-width: 700px;
  max-height: 90vh;
  overflow: auto;
  box-shadow: none;
  animation: AITranslateModal__modalFadeIn___3uNOY 0.3s ease;
  border-radius: 20px;
  font-family: 'rmpfont', sans-serif; }

@keyframes AITranslateModal__modalFadeIn___3uNOY {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.AITranslateModal__modalHeader___3uw6K {
  color: #3c3c3b;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__modalTitle___2hA3X {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  font-family: 'rmpfont', sans-serif;
  color: #3c3c3b !important; }

.AITranslateModal__closeButton___y879q {
  cursor: pointer;
  color: white;
  transform: scale(0.8);
  font-family: 'rmpfont', sans-serif; }
  .AITranslateModal__closeButton___y879q:hover {
    opacity: 0.8; }

.AITranslateModal__modalContent___2Oemg {
  padding: 20px;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__alertTitle___2CovA {
  color: #3c3c3b !important;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 300;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__optionContainer___232QA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__optionItem___29Gt1 {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 16px;
  position: relative;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__optionContent___29Vls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 160px;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__optionHeader___3vx4H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 1.6rem;
  font-weight: 300;
  font-family: 'rmpfont', sans-serif;
  color: #3c3c3b !important; }
  .AITranslateModal__optionHeader___3vx4H [data-react-toolbox=radio-button] {
    margin-right: 8px; }
    .AITranslateModal__optionHeader___3vx4H [data-react-toolbox=radio-button] label {
      color: #3c3c3b !important;
      font-family: 'rmpfont', sans-serif; }
    .AITranslateModal__optionHeader___3vx4H [data-react-toolbox=radio-button] span {
      color: #3c3c3b !important;
      font-family: 'rmpfont', sans-serif; }

.AITranslateModal__optionDescription___1Jo1I {
  margin-left: 25px;
  font-size: 14px;
  color: #5b5b5a;
  line-height: 1.5;
  font-family: 'rmpfont', sans-serif; }

.AITranslateModal__proceedButton___Xv_MM {
  font-family: 'rmpfont', sans-serif;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #328ff6;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  transition: 0.2s;
  border-width: 1px;
  text-transform: lowercase; }
  .AITranslateModal__proceedButton___Xv_MM:hover {
    background-color: #2c6bd0 !important; }
  .AITranslateModal__proceedButton___Xv_MM[disabled] {
    background-color: #328ff6 !important;
    opacity: 0.5 !important;
    color: white !important;
    pointer-events: none;
    cursor: not-allowed !important; }

.AITranslateModal__proceedButton___Xv_MM::first-letter {
  text-transform: uppercase; }

.AITranslateModal__radio___2pA41 {
  border-width: 1px;
  border-color: #6bbcff;
  width: 14px;
  height: 14px;
  color: #3c3c3b !important; }

.AITranslateModal__radioChecked___2UqF7 {
  border-width: 1px;
  width: 14px;
  height: 14px; }

span[class*="_react-toolbox_text__"] {
  color: #3c3c3b !important; }

.AITranslateModal__radio___2pA41.AITranslateModal__radioChecked___2UqF7 {
  border-color: #2f7ee2 !important; }
  .AITranslateModal__radio___2pA41.AITranslateModal__radioChecked___2UqF7:before {
    background-color: #2f7ee2 !important;
    transform: scale(0.4) !important; }

.AITranslateModal__loadingOverlay___3QZvl {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 2000; }

.AITranslateModal__customLoader___1bYoD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px; }

.AITranslateModal__logoSpinner___zi-aX {
  width: 120px;
  height: 120px;
  animation: AITranslateModal__pulse___2IDQV 2s infinite; }
  .AITranslateModal__logoSpinner___zi-aX .AITranslateModal__st_0___1CtlS {
    fill: white; }
  .AITranslateModal__logoSpinner___zi-aX .AITranslateModal__st_1___2p3Nq {
    fill: white; }
  .AITranslateModal__logoSpinner___zi-aX .AITranslateModal__st_2___R4anw {
    fill: #2f7ee2; }

.AITranslateModal__loadingMessage___FQKqG {
  color: white;
  font-family: 'rmpfont', sans-serif;
  font-size: 18px;
  text-align: center; }

@keyframes AITranslateModal__pulse___2IDQV {
  0% {
    transform: scale(0.95);
    opacity: 0.7; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.95);
    opacity: 0.7; } }

.AITranslateModal___react-toolbox_text__2pXON___2w_KZ,
[class*="_react-toolbox_text__"] {
  color: #3c3c3b !important; }

.EventCard__eventCard___3Uqfo {
  background-color: #ffffff;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 3px solid #95a5a6;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box; }
  .EventCard__eventCard___3Uqfo.EventCard__interactive___1CCkk {
    cursor: pointer; }
    .EventCard__eventCard___3Uqfo.EventCard__interactive___1CCkk:hover {
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      transform: translateY(-1px); }
  .EventCard__eventCard___3Uqfo.EventCard__selected___24M3F {
    opacity: 1; }
    .EventCard__eventCard___3Uqfo.EventCard__selected___24M3F .EventCard__categoryLabel___3cj9_ {
      color: #1c1c1b;
      font-weight: 500; }
    .EventCard__eventCard___3Uqfo.EventCard__selected___24M3F .EventCard__eventValue___1aW5D {
      color: #1c1c1b;
      font-weight: 600; }
    .EventCard__eventCard___3Uqfo.EventCard__selected___24M3F .EventCard__selectionIndicator___22khb {
      color: #16a34a;
      font-weight: bold; }
  .EventCard__eventCard___3Uqfo.EventCard__deselected___2VkXo {
    opacity: 0.4;
    background-color: #f8f9fa; }
    .EventCard__eventCard___3Uqfo.EventCard__deselected___2VkXo .EventCard__categoryLabel___3cj9_ {
      color: #6c757d;
      font-weight: 400; }
    .EventCard__eventCard___3Uqfo.EventCard__deselected___2VkXo .EventCard__eventValue___1aW5D {
      color: #6c757d;
      font-weight: 400; }
    .EventCard__eventCard___3Uqfo.EventCard__deselected___2VkXo .EventCard__selectionIndicator___22khb {
      color: #6c757d;
      font-weight: normal; }
    .EventCard__eventCard___3Uqfo.EventCard__deselected___2VkXo:hover {
      opacity: 0.7;
      background-color: #ffffff; }

.EventCard__categoryLabel___3cj9_ {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.EventCard__eventValue___1aW5D {
  margin-left: 6px;
  min-width: 20px;
  text-align: right; }

.EventCard__selectionIndicator___22khb {
  margin-left: 6px;
  width: 12px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.CategorySelector__categorySelectorContainer___2uopA {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.CategorySelector__controlButtons___llx12 {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.CategorySelector__controlButton___1WsZy {
  background-color: #f8f9fa;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 11px;
  cursor: pointer;
  transition: background-color 0.2s; }
  .CategorySelector__controlButton___1WsZy:hover:not(:disabled) {
    background-color: #e9ecef; }
  .CategorySelector__controlButton___1WsZy:disabled {
    background-color: #f8f9fa;
    color: #6c757d;
    cursor: not-allowed; }

.CategorySelector__categoriesContainer___1zz5K {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.style__eventTrend___1RqVN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  gap: 16px; }

.style__eventTrendTitle___iUsqE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding: 0;
  height: 48px;
  -ms-flex-pack: center;
      justify-content: center; }

.style__eventTrendTitle___iUsqE h2 {
  font-size: 22px;
  font-weight: 600;
  color: #1c1c1b;
  white-space: nowrap;
  margin: 0;
  letter-spacing: -0.5px;
  height: 24px;
  line-height: 24px; }

.style__eventTrendTitle___iUsqE span {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  white-space: nowrap;
  background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
  padding: 3px 12px;
  border-radius: 16px;
  border: 1px solid #d1d5db;
  height: 18px;
  line-height: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  font-family: -apple-system, BlinkMacSystemFont, Roboto, sans-serif; }

.style__virtualizedSelectContainer___1D5Rf {
  min-width: 300px;
  max-width: 100%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.style__customTooltip___jtmtz {
  background-color: #fff;
  padding: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  width: 360px; }
  .style__customTooltip___jtmtz .style__tooltipHeader___UPDho {
    font-size: 1.2rem;
    font-weight: 600;
    color: #1f2937;
    margin-bottom: 8px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e5e7eb;
    text-align: center; }
  .style__customTooltip___jtmtz .style__tooltipContent___2mqR7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: 42px;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .style__customTooltip___jtmtz .style__tooltipCard___sYTcU {
    width: calc(25% - 2.25px);
    box-sizing: border-box; }

.style__overviewTableContainer___3t8RD {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.style__eventTypeCell___2JQn2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .style__eventTypeCell___2JQn2 .fixedDataTableCellLayout_wrap2.public_fixedDataTableCell_wrap2 {
    width: 90% !important;
    height: 100% !important; }
  .style__eventTypeCell___2JQn2 .fixedDataTableCellLayout_wrap3.public_fixedDataTableCell_wrap3 {
    width: 100% !important;
    height: 100% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important; }
  .style__eventTypeCell___2JQn2 .public_fixedDataTableCell_cellContent {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0.5rem !important;
    gap: 8px !important; }

.style__overviewMainContainer___3V-R2 {
  padding: 24px 24px 0 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.style__overviewContainer___1TDBy {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-bottom: 24px; }
  @media (max-width: 768px) {
    .style__overviewContainer___1TDBy {
      -ms-grid-columns: (1fr)[12];
          grid-template-columns: repeat(12, 1fr); } }

.style__eventTrendContainer___wMJSB {
  -ms-grid-column: span 12;
      grid-column: span 12; }
  @media (max-width: 768px) {
    .style__eventTrendContainer___wMJSB {
      -ms-grid-column: span 12;
          grid-column: span 12; } }

.EventLogsPagination__paginationWrapper___1Vf-g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.EventLogsPagination__paginationControls___1QED3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd; }

.EventLogsPagination__pageSizeSelector___1rxUW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .EventLogsPagination__pageSizeSelector___1rxUW .EventLogsPagination__pageSizeSelect___1pWPA {
    padding: 4px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: white; }

.EventLogsPagination__pageNavigation___-edKX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }

.EventLogsPagination__pageButton___oiU0D {
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: white;
  cursor: pointer;
  transition: background-color 0.2s; }
  .EventLogsPagination__pageButton___oiU0D:hover:not(.EventLogsPagination__disabled___1Xl1J) {
    background-color: #f0f0f0; }
  .EventLogsPagination__pageButton___oiU0D.EventLogsPagination__disabled___1Xl1J {
    opacity: 0.5;
    cursor: not-allowed; }

.EventLogsPagination__pageInfo___U1-oL {
  font-size: 14px;
  color: #666; }

.style__eventLogChip___2ZHSR {
  color: #FFF;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px; }

.styles__chipStatus___1KVIn {
  color: #FFF;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px; }

.Popup__dialog___1Zq03.Popup__small___3wsx9 {
  height: 520px; }

/* *** palette colors *** */

.styles__switch___18oo_ {
  margin-bottom: 20px; }

/* *** palette colors *** */

.ModernDateTimePicker__container___1JJhJ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 16px;
  min-width: 280px;
  z-index: 1;
  padding: 10px 10px 24px 10px;
  border-radius: 6px; }
  .ModernDateTimePicker__container___1JJhJ.ModernDateTimePicker__disabled___23BDQ {
    opacity: 0.6;
    pointer-events: none; }
  .ModernDateTimePicker__container___1JJhJ.ModernDateTimePicker__error___1boA7 .ModernDateTimePicker__inputWrapper___1EoD3 {
    border-color: #c92000; }

.ModernDateTimePicker__dateSection___2z-fp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  min-width: 160px;
  position: relative; }

.ModernDateTimePicker__timeSection___3zudw {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 120px;
  min-width: 120px; }

.ModernDateTimePicker__label___z1W2_ {
  font-size: 12px;
  font-weight: 500;
  color: #5b5b5a;
  margin-bottom: 4px;
  font-family: 'Roboto', sans-serif; }

.ModernDateTimePicker__inputWrapper___1EoD3 {
  position: relative;
  height: 40px;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  transition: border-color 0.2s ease; }
  .ModernDateTimePicker__inputWrapper___1EoD3:hover {
    border-color: #b7b7b5; }
  .ModernDateTimePicker__inputWrapper___1EoD3:focus-within {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }

.ModernDateTimePicker__dateInput___3U24c {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  padding: 0 12px;
  font-size: 14px;
  color: #3c3c3b;
  font-family: 'Roboto', sans-serif;
  cursor: pointer; }
  .ModernDateTimePicker__dateInput___3U24c::-moz-placeholder {
    color: #979796; }
  .ModernDateTimePicker__dateInput___3U24c:-ms-input-placeholder {
    color: #979796; }
  .ModernDateTimePicker__dateInput___3U24c::placeholder {
    color: #979796; }
  .ModernDateTimePicker__dateInput___3U24c:disabled {
    cursor: not-allowed;
    color: #b7b7b5; }

.ModernDateTimePicker__calendarButton___YYZyo {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6f6f6d;
  transition: color 0.2s ease; }
  .ModernDateTimePicker__calendarButton___YYZyo:hover:not(:disabled) {
    color: #3c3c3b; }
  .ModernDateTimePicker__calendarButton___YYZyo:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .ModernDateTimePicker__calendarButton___YYZyo svg {
    width: 16px;
    height: 16px; }

.ModernDateTimePicker__timePickerContainer___E7a68 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  gap: 8px; }

.ModernDateTimePicker__timeInput___2ViLa {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  padding: 0 12px;
  font-size: 14px;
  color: #3c3c3b;
  font-family: 'Roboto', sans-serif;
  cursor: pointer; }
  .ModernDateTimePicker__timeInput___2ViLa::-moz-placeholder {
    color: #979796; }
  .ModernDateTimePicker__timeInput___2ViLa:-ms-input-placeholder {
    color: #979796; }
  .ModernDateTimePicker__timeInput___2ViLa::placeholder {
    color: #979796; }
  .ModernDateTimePicker__timeInput___2ViLa:disabled {
    cursor: not-allowed;
    color: #b7b7b5; }

.ModernDateTimePicker__timeButton___a-Hlj {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #6f6f6d;
  transition: color 0.2s ease;
  font-size: 16px; }
  .ModernDateTimePicker__timeButton___a-Hlj:hover:not(:disabled) {
    color: #3c3c3b; }
  .ModernDateTimePicker__timeButton___a-Hlj:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.ModernDateTimePicker__calendarOverlay___1klyb {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ModernDateTimePicker__calendarWrapper___1nhQ2 {
  background: white;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  animation: ModernDateTimePicker__fadeInScale___1owOn 0.2s ease-out;
  min-width: 320px; }

.ModernDateTimePicker__calendarHeader___289L3 {
  padding: 16px 20px;
  border-bottom: 1px solid #eaeae9;
  background-color: #f3f3f1; }
  .ModernDateTimePicker__calendarHeader___289L3 h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #3c3c3b;
    font-family: 'Roboto', sans-serif; }

.ModernDateTimePicker__calendarContent___1UcSS {
  padding: 0; }
  .ModernDateTimePicker__calendarContent___1UcSS .calendar-body {
    border-top: none !important; }
  .ModernDateTimePicker__calendarContent___1UcSS .calendar .ModernDateTimePicker__body___3HZxS {
    border-top: none !important; }
  .ModernDateTimePicker__calendarContent___1UcSS [class*="body"],
  .ModernDateTimePicker__calendarContent___1UcSS [class*="calendar-body"],
  .ModernDateTimePicker__calendarContent___1UcSS [class*="calendarBody"] {
    border-top: none !important; }

@keyframes ModernDateTimePicker__fadeInScale___1owOn {
  from {
    opacity: 0;
    transform: scale(0.9); }
  to {
    opacity: 1;
    transform: scale(1); } }

.ModernDateTimePicker__timeModalOverlay___15GRB {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.ModernDateTimePicker__timeModalWrapper___EO_yl {
  background: white;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  animation: ModernDateTimePicker__fadeInScale___1owOn 0.2s ease-out;
  min-width: 320px; }

.ModernDateTimePicker__timeModalHeader___2Tdil {
  padding: 16px 20px;
  border-bottom: 1px solid #eaeae9;
  background-color: #f3f3f1; }
  .ModernDateTimePicker__timeModalHeader___2Tdil h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #3c3c3b;
    font-family: 'Roboto', sans-serif; }

.ModernDateTimePicker__timeModalContent___3EZbJ {
  padding: 16px 20px; }

.ModernDateTimePicker__timeSelectorContainer___8in5R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ModernDateTimePicker__selectorsRow___3Dz4X {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }

.ModernDateTimePicker__customDropdown___W7ljD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ModernDateTimePicker__dropdownLabel___vkKAu {
  font-size: 12px;
  font-weight: 500;
  color: #5b5b5a;
  font-family: 'Roboto', sans-serif;
  text-align: center; }

.ModernDateTimePicker__dropdownTrigger___NPKTC {
  width: 80px;
  height: 40px;
  padding: 8px 12px;
  border: 1px solid #dadad9;
  border-radius: 6px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  color: #3c3c3b;
  background: white;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  transition: all 0.2s ease; }
  .ModernDateTimePicker__dropdownTrigger___NPKTC:hover {
    border-color: #2f7ee2;
    box-shadow: 0 2px 4px rgba(47, 126, 226, 0.1); }
  .ModernDateTimePicker__dropdownTrigger___NPKTC:focus {
    outline: none;
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.15); }

.ModernDateTimePicker__chevronIcon___35ONn {
  transition: transform 0.2s ease;
  color: #6f6f6d; }
  .ModernDateTimePicker__chevronIcon___35ONn.ModernDateTimePicker__open___13h1u {
    transform: rotate(180deg); }

.ModernDateTimePicker__dropdownList___15Ev_ {
  max-height: 200px;
  overflow-y: auto;
  background: white;
  border: 1px solid #dadad9;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(28, 28, 27, 0.2); }
  .ModernDateTimePicker__dropdownList___15Ev_::-webkit-scrollbar {
    width: 6px; }
  .ModernDateTimePicker__dropdownList___15Ev_::-webkit-scrollbar-track {
    background: #f3f3f1;
    border-radius: 3px; }
  .ModernDateTimePicker__dropdownList___15Ev_::-webkit-scrollbar-thumb {
    background: #b7b7b5;
    border-radius: 3px; }
    .ModernDateTimePicker__dropdownList___15Ev_::-webkit-scrollbar-thumb:hover {
      background: #6f6f6d; }

.ModernDateTimePicker__dropdownOption___2F1pH {
  width: 100%;
  padding: 10px 16px;
  border: none;
  background: white;
  color: #3c3c3b;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  .ModernDateTimePicker__dropdownOption___2F1pH:hover {
    background-color: #bee1ff; }
  .ModernDateTimePicker__dropdownOption___2F1pH:active {
    background-color: #95cfff; }
  .ModernDateTimePicker__dropdownOption___2F1pH.ModernDateTimePicker__selected___1izoy {
    background-color: #2f7ee2;
    color: white;
    font-weight: 500; }
    .ModernDateTimePicker__dropdownOption___2F1pH.ModernDateTimePicker__selected___1izoy:hover {
      background-color: #2c6bd0; }
  .ModernDateTimePicker__dropdownOption___2F1pH:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .ModernDateTimePicker__dropdownOption___2F1pH:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.ModernDateTimePicker__inlineConfirmButton___3QECo {
  height: 40px;
  min-width: 80px;
  margin-left: 8px; }

.ModernDateTimePicker__errorText___2vS0S {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  color: #c92000;
  margin-top: 2px;
  font-family: 'Roboto', sans-serif;
  z-index: 1; }

/* *** palette colors *** */

.DropdownContent__dropdownContent___Uc2ol {
  display: none;
  position: absolute;
  margin: 5px 0;
  background-color: white;
  border: 1px solid #dadad9;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 10; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__open___dTC0V {
    display: block; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__positionBottom___1YkcT {
    top: 100%; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__positionTop___2jlyN {
    bottom: 100%;
    margin: 0 0 5px 0; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__alignLeft___20mUL {
    left: 0; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__alignCenter___3e65f {
    left: 50%;
    transform: translateX(-50%); }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__alignRight___1LaPE {
    right: 0; }
  .DropdownContent__dropdownContent___Uc2ol.DropdownContent__positionTop___2jlyN.DropdownContent__alignCenter___3e65f {
    transform: translateX(-50%); }

.DropdownContent__dropdownItem___1DHqq {
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px;
  color: #3c3c3b; }
  .DropdownContent__dropdownItem___1DHqq:hover {
    background-color: #f3f3f1; }
  .DropdownContent__dropdownItem___1DHqq:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .DropdownContent__dropdownItem___1DHqq:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .DropdownContent__dropdownItem___1DHqq.DropdownContent__selected___vOHEA {
    background-color: rgba(47, 126, 226, 0.05);
    color: #2f7ee2; }

.DropdownContent__itemContent___1hMf2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }

.DropdownContent__itemLabel___1eDx1 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.DropdownContent__checkIconContainer___3BBhc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2f7ee2; }

/* *** palette colors *** */

.ModernDropdown__container___3tRTq {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 140px; }
  .ModernDropdown__container___3tRTq.ModernDropdown__disabled___3OEK3 {
    opacity: 0.6;
    pointer-events: none; }
  .ModernDropdown__container___3tRTq.ModernDropdown__error___2VMWh .ModernDropdown__trigger___3JwAG {
    border-color: #c92000; }

.ModernDropdown__label___tWsHP {
  font-size: 12px;
  font-weight: 500;
  color: #5b5b5a;
  margin-bottom: 4px;
  font-family: 'Roboto', sans-serif; }

.ModernDropdown__dropdownWrapper___33ty6 {
  position: relative; }

.ModernDropdown__trigger___3JwAG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 12px;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: white;
  font-size: 14px;
  color: #3c3c3b;
  cursor: pointer;
  transition: all 0.2s ease;
  outline: none;
  font-family: 'Roboto', sans-serif; }
  .ModernDropdown__trigger___3JwAG:hover:not(:disabled) {
    border-color: #b7b7b5; }
  .ModernDropdown__trigger___3JwAG:focus {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }
  .ModernDropdown__trigger___3JwAG.ModernDropdown__open___mg4W4 {
    border-color: #2f7ee2;
    box-shadow: 0 0 0 2px rgba(47, 126, 226, 0.1); }
  .ModernDropdown__trigger___3JwAG:disabled {
    background-color: #f3f3f1;
    cursor: not-allowed; }
  .ModernDropdown__trigger___3JwAG.ModernDropdown__hasValue___3TXM2 {
    color: #3c3c3b; }

.ModernDropdown__selectedText___3-i_o {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit; }
  .ModernDropdown__trigger___3JwAG:not(.ModernDropdown__hasValue___3TXM2) .ModernDropdown__selectedText___3-i_o {
    color: #979796; }

.ModernDropdown__chevron___3J_ke {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 8px;
  color: #6f6f6d;
  transition: transform 0.2s ease; }
  .ModernDropdown__chevron___3J_ke.ModernDropdown__rotated___35Fy0 {
    transform: rotate(180deg); }

.ModernDropdown__dropdownContent___3mpx2 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  margin-top: 2px;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .ModernDropdown__dropdownContent___3mpx2::-webkit-scrollbar {
    width: 6px; }
  .ModernDropdown__dropdownContent___3mpx2::-webkit-scrollbar-track {
    background: transparent; }
  .ModernDropdown__dropdownContent___3mpx2::-webkit-scrollbar-thumb {
    background-color: #b7b7b5;
    border-radius: 3px; }
  .ModernDropdown__dropdownContent___3mpx2::-webkit-scrollbar-thumb:hover {
    background-color: #979796; }

.ModernDropdown__errorText___3C8eg {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  color: #c92000;
  margin-top: 2px;
  font-family: 'Roboto', sans-serif; }

/* *** palette colors *** */

.FilterPanel__loggerFilterPanel___13UhA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 20px;
  background-color: white;
  margin: 0px 0 8px 0; }
  @media (max-width: 768px) {
    .FilterPanel__loggerFilterPanel___13UhA {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          -ms-grid-row-align: stretch;
          align-items: stretch; } }

.FilterPanel__filtersContainer___3shZ2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  -ms-flex: 1;
      flex: 1; }
  @media (max-width: 768px) {
    .FilterPanel__filtersContainer___3shZ2 {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px; } }

.FilterPanel__dateRangeGroup____gZSx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  position: relative; }
  .FilterPanel__dateRangeGroup____gZSx::after {
    content: '';
    position: absolute;
    right: -6px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e0e0e0; }
    @media (max-width: 768px) {
      .FilterPanel__dateRangeGroup____gZSx::after {
        display: none; } }

.FilterPanel__dateRangeInputs___3i1oO {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 640px) {
    .FilterPanel__dateRangeInputs___3i1oO {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: stretch;
          -ms-grid-row-align: stretch;
          align-items: stretch;
      gap: 8px; } }

.FilterPanel__modeGroup___2eO1i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 180px;
  padding: 10px 10px 24px 10px;
  border-radius: 6px; }
  @media (max-width: 768px) {
    .FilterPanel__modeGroup___2eO1i {
      min-width: 0; } }

.FilterPanel__actionArea___2ywmP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 12px;
  min-width: 120px; }
  @media (max-width: 768px) {
    .FilterPanel__actionArea___2ywmP {
      -ms-flex-align: center;
          -ms-grid-row-align: center;
          align-items: center; } }

/*
    CUSTOM STYLES FOR ADVANCED SEARCH BOX COMPONENT
*/
/* *** palette colors *** */

.searchBox__filtersContainer___1iEUL {
  overflow: visible;
  z-index: 100; }

.searchBox__textInputWrapper___UrBO1 {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.searchBox__inputFieldWrapper___2ozQX {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.searchBox__textInput___3afxP {
  font-size: 1.5rem;
  color: #FFF;
  margin-left: .5rem; }
  .searchBox__textInput___3afxP::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .searchBox__textInput___3afxP:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .searchBox__textInput___3afxP::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f7f7f7;
    opacity: 1;
    /* Firefox */ }
  .searchBox__textInput___3afxP:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #f7f7f7; }
  .searchBox__textInput___3afxP::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #f7f7f7; }

.searchBox__selectedFilter___22-Ei {
  font-size: 1.2rem;
  padding: .2rem .8rem; }

.searchBox__chip___3E5HR {
  height: 2rem;
  font-size: .83rem;
  color: #FFF;
  background-color: #81817d;
  padding: .3rem 2rem;
  padding-left: 0;
  border-radius: 10rem; }

.searchBox__chipClose___2_8ik {
  border-radius: 10rem;
  width: 1.2em;
  height: 1.2em;
  background-color: #4f4f4c;
  font-size: 2.2rem;
  margin-right: 1rem;
  font-weight: normal;
  position: relative;
  left: -.1rem; }

.searchBox__dropdownContainer___24Xzr {
  padding-right: 0; }

.searchBox__dropdownList___1G1bW {
  color: #1C1C1B; }

.searchBox__singleEnumContainer___10klH {
  padding-top: .6rem;
  padding-bottom: .6rem; }

.searchBox__dropdownItem___hTBG5.searchBox__selected___d8BUW {
  background: #f7f7f7;
  color: #2f7ee2; }

.searchBox__treeIcon___2B960 {
  margin-left: 5rem; }

.searchBox__extendIcon___2lmyy {
  top: .1rem;
  height: 100%;
  background-color: #1C1C1B;
  padding-left: .5rem; }

.searchBox__datePickerContainer___1owKL {
  border: 0.1rem #1C1C1B solid;
  color: #1C1C1B; }

.searchBox__defaultFilter___1rqWM {
  background-color: #2f7ee2; }
  .searchBox__defaultFilter___1rqWM .searchBox__chipFilter___3NQCA {
    display: none; }

.searchBox__textInputMessage___19_YQ {
  font-size: 1.3rem; }

.searchBox__scrollableView___x4NUf {
  width: calc(100% - 50px); }

/* *** palette colors *** */

.EventLogsModal__modalBody___17I1j {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .EventLogsModal__modalBody___17I1j .EventLogsModal__modalContent___15KJS {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 20px; }

.EventLogsModal__eventSourceContainer___3-Oh5 {
  width: 49%;
  background-color: #f7f7f7;
  padding: 8px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .EventLogsModal__eventSourceContainer___3-Oh5 .EventLogsModal__eventSource___1QpV1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px; }
  .EventLogsModal__eventSourceContainer___3-Oh5 h5 {
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    color: #6b7280;
    margin: 0; }
  .EventLogsModal__eventSourceContainer___3-Oh5 h4 {
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    color: #1c1c1b;
    margin: 0; }
  .EventLogsModal__eventSourceContainer___3-Oh5 h6 {
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    color: #4cacff;
    margin: 0;
    text-decoration: underline; }
  .EventLogsModal__eventSourceContainer___3-Oh5 .EventLogsModal__shareIcon___mgDxn {
    width: 20px;
    height: 20px; }

/* *** palette colors *** */

.ConfigurationInfo__infoItem___1Rqsi {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: white;
  border-radius: 4px;
  padding: 12px;
  border: 1px solid #eaeae9;
  transition: none;
  margin-bottom: 20px; }

.ConfigurationInfo__infoItemHeader___MpMAD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 0; }

.ConfigurationInfo__infoSectionHeader___nObuA {
  font-size: 13px;
  font-weight: 500;
  color: #3c3c3b;
  margin-bottom: 8px; }

.ConfigurationInfo__copyButtonContainer___UmhBU {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ConfigurationInfo__copySuccess___3IW-3 {
  position: absolute;
  right: 0;
  top: -26px;
  background-color: #3c3c3b;
  color: white;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  white-space: nowrap;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 10; }
  .ConfigurationInfo__copySuccess___3IW-3:after {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-color: #3c3c3b;
    transform: rotate(45deg); }
  .ConfigurationInfo__copySuccess___3IW-3.ConfigurationInfo__visible___2VntQ {
    opacity: 1; }

.ConfigurationInfo__copyButton___29ENO {
  height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  color: #6f6f6d !important;
  margin-top: -2px;
  margin-bottom: 0 !important; }
  .ConfigurationInfo__copyButton___29ENO:hover {
    color: #2f7ee2 !important;
    background-color: rgba(190, 225, 255, 0.7) !important; }
  .ConfigurationInfo__copyButton___29ENO:active {
    color: #2c6bd0 !important;
    background-color: rgba(149, 207, 255, 0.8) !important; }

.ConfigurationInfo__infoValue___16PI2 {
  font-size: 13px;
  color: #3c3c3b;
  word-break: break-word;
  background-color: #f3f3f1;
  border-radius: 3px;
  padding: 8px 10px;
  border: 1px solid #eaeae9;
  box-shadow: none;
  transition: none;
  min-height: 32px;
  margin-top: 2px; }

/* *** palette colors *** */

.EventModal__modalBody___3iD47 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
  .EventModal__modalBody___3iD47 .EventModal__modalContent___2SI64 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 20px; }

.EventModal__descriptionWrapper___3Oprq .ql-container {
  min-height: auto !important;
  height: auto !important; }

.EventModal__descriptionWrapper___3Oprq .ql-editor {
  min-height: auto !important;
  height: auto !important;
  max-height: 120px;
  overflow-y: auto; }

.EventModal__modeSelectionWrapper___o3j6Z {
  margin-bottom: 20px; }
  .EventModal__modeSelectionWrapper___o3j6Z .EventModal__label___1SDuO {
    display: block;
    font-size: 14px;
    color: #3c3c3b;
    line-height: 1.6rem;
    margin-bottom: 0.8rem; }

.EventModal__titleWrapper___2qQ5Q {
  width: 100%; }

.EventModal__settingsCard___1P0od {
  width: 100%;
  border: 1px solid #dadad9;
  border-radius: 4px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(28, 28, 27, 0.05);
  transition: box-shadow 0.3s ease;
  margin-bottom: 20px; }
  .EventModal__settingsCard___1P0od:hover {
    box-shadow: 0 3px 8px rgba(28, 28, 27, 0.08); }

.EventModal__mainLayout___yDhV0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 30px;
  margin-bottom: 15px; }
  @media (max-width: 768px) {
    .EventModal__mainLayout___yDhV0 {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 20px; } }
  .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__mainColumn___2Sy6V, .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__rightColumn___382aC {
    min-height: 70px; }
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__mainColumn___2Sy6V > div,
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__mainColumn___2Sy6V .doc-wrapper,
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__mainColumn___2Sy6V .doc-content, .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__rightColumn___382aC > div,
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__rightColumn___382aC .doc-wrapper,
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__rightColumn___382aC .doc-content {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__mainColumn___2Sy6V .configurationInfo, .EventModal__mainLayout___yDhV0:nth-of-type(2) .EventModal__rightColumn___382aC .configurationInfo {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }

.EventModal__mainColumn___2Sy6V, .EventModal__rightColumn___382aC {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.EventModal__settingsGroupHeader___3r2ur {
  font-size: 14px;
  font-weight: 500;
  color: #3c3c3b;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eaeae9;
  letter-spacing: 0.3px; }

.EventModal__settingsGroup___36Zb- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 15px; }
  .EventModal__settingsGroup___36Zb- > *:not(.EventModal__mainLayout___yDhV0) {
    width: 100%; }

.EventModal__formItem___2Whtc {
  width: 100%;
  padding: 4px;
  border-radius: 4px; }

.EventModal__environmentSection___1WRpK {
  margin-bottom: 15px; }

.EventModal__modeSelector___gWCPI {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.Label__wrapper___ {
  margin-bottom: 0 !important;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.resourceSelector {
  margin-bottom: 0; }

.doc-wrapper {
  margin-bottom: 0 !important;
  height: 100%; }

.doc-content {
  height: 100%; }

.input-wrapper,
.dropdown-wrapper {
  margin-bottom: 0 !important; }

.label-wrapper {
  margin-bottom: 5px !important; }

.configurationInfo {
  height: 100%; }

.EventModal__urlsLayout___1nwYi .EventModal__mainColumn___2Sy6V, .EventModal__urlsLayout___1nwYi .EventModal__rightColumn___382aC {
  display: -ms-flexbox;
  display: flex;
  min-height: 90px; }
  .EventModal__urlsLayout___1nwYi .EventModal__mainColumn___2Sy6V > *, .EventModal__urlsLayout___1nwYi .EventModal__rightColumn___382aC > * {
    height: 100%;
    -ms-flex: 1;
        flex: 1; }
  .EventModal__urlsLayout___1nwYi .EventModal__mainColumn___2Sy6V .infoItem, .EventModal__urlsLayout___1nwYi .EventModal__rightColumn___382aC .infoItem {
    height: 100%;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .EventModal__urlsLayout___1nwYi .EventModal__mainColumn___2Sy6V .infoValue, .EventModal__urlsLayout___1nwYi .EventModal__rightColumn___382aC .infoValue {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    overflow: hidden;
    text-overflow: ellipsis; }

.EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper, .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper {
  margin-bottom: 0 !important; }
  .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper .label-wrapper, .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper .label-wrapper {
    height: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
  .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper input, .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper input {
    height: 36px; }

.EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 {
  margin-bottom: 0; }
  .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC {
    display: -ms-flexbox;
    display: flex; }
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V > *, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC > * {
      width: 100%; }
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .doc-wrapper,
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .doc-content, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .doc-wrapper,
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .doc-content {
      height: 100%;
      width: 100%; }
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1; }
      .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper .label-wrapper, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper .label-wrapper {
        margin-bottom: 5px !important; }
      .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__mainColumn___2Sy6V .input-wrapper input, .EventModal__settingsCard___1P0od:last-of-type .EventModal__mainLayout___yDhV0 .EventModal__rightColumn___382aC .input-wrapper input {
        width: 100%;
        box-sizing: border-box; }

.EventModal__settingsCard___1P0od:last-of-type .EventModal__settingsGroup___36Zb- > *:first-child {
  width: 100%; }
  .EventModal__settingsCard___1P0od:last-of-type .EventModal__settingsGroup___36Zb- > *:first-child .input-wrapper {
    width: 100%; }
    .EventModal__settingsCard___1P0od:last-of-type .EventModal__settingsGroup___36Zb- > *:first-child .input-wrapper input {
      width: 100%; }

.styles__dataGridWrapper___3qQrS {
  -ms-flex: 1 0;
      flex: 1 0; }

/* *** palette colors *** */

.ProcessReportOverlayPanel__overlayContent___ZZFxj {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #EFF4FB;
  margin: -24px;
  width: calc(100% + 48px);
  height: calc(100% + 48px); }

.ProcessReportOverlayPanel__tabsRow___24WtB {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 24px; }

.ProcessReportOverlayPanel__splitLayout___3OhI7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 24px;
  gap: 12px;
  overflow: hidden;
  min-height: 0; }

.ProcessReportOverlayPanel__splitLeftPanel___11GTn {
  width: 340px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #E8EDF2;
  overflow: hidden; }

.ProcessReportOverlayPanel__splitRightPanel___2KY8v {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportOverlayPanel__splitRightPanel___2KY8v::-webkit-scrollbar {
    width: 6px; }
  .ProcessReportOverlayPanel__splitRightPanel___2KY8v::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportOverlayPanel__splitRightPanel___2KY8v::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportOverlayPanel__panelLeft___3XZ49 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ProcessReportOverlayPanel__leftPanelContent___43d_X {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportOverlayPanel__leftPanelContent___43d_X::-webkit-scrollbar {
    width: 6px; }
  .ProcessReportOverlayPanel__leftPanelContent___43d_X::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportOverlayPanel__leftPanelContent___43d_X::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportOverlayPanel__projectName___utoH5 {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__projectDescription___3N5jm {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__typeBadge___2vTQm {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2; }
  .ProcessReportOverlayPanel__typeBadge___2vTQm svg {
    width: 14px;
    height: 14px; }

.ProcessReportOverlayPanel__leftPanelFooter___1RARg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__restoreDefaultsButton___1rgSE {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  height: 36px;
  width: 100%;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .ProcessReportOverlayPanel__restoreDefaultsButton___1rgSE svg {
    width: 14px;
    height: 14px; }
  .ProcessReportOverlayPanel__restoreDefaultsButton___1rgSE:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.ProcessReportOverlayPanel__saveRunButton___3j6NC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 6px;
  height: 36px;
  width: 100%;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .ProcessReportOverlayPanel__saveRunButton___3j6NC svg {
    width: 14px;
    height: 14px; }
  .ProcessReportOverlayPanel__saveRunButton___3j6NC:hover {
    background: #1c6acc; }
  .ProcessReportOverlayPanel__saveRunButton___3j6NC:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.ProcessReportOverlayPanel__panelRight___st0jz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ProcessReportOverlayPanel__panelRightBody___3Ho90 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  min-height: 0; }

.ProcessReportOverlayPanel__panelRightContent___fzf0m {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportOverlayPanel__panelRightContent___fzf0m::-webkit-scrollbar {
    width: 6px; }
  .ProcessReportOverlayPanel__panelRightContent___fzf0m::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportOverlayPanel__panelRightContent___fzf0m::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportOverlayPanel__rightPanelStickyHeader___2t7FU {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 24px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8EDF2;
  border-radius: 12px;
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__headerActions___2s3Q8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }

.ProcessReportOverlayPanel__headerSeparator___2kBW0 {
  width: 1px;
  height: 24px;
  background: #E8EDF2;
  margin: 0 4px; }

.ProcessReportOverlayPanel__headerActionButton___2Vkvb {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: #6B6B6B;
  padding: 0;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__headerActionButton___2Vkvb svg {
    width: 16px;
    height: 16px; }
  .ProcessReportOverlayPanel__headerActionButton___2Vkvb:hover:not(:disabled) {
    background: #F3F4F6;
    color: #1C1C1B; }
  .ProcessReportOverlayPanel__headerActionButton___2Vkvb:disabled {
    opacity: 0.4;
    cursor: not-allowed; }

.ProcessReportOverlayPanel__headerActionDanger___2ey2V {
  color: #DC2626; }
  .ProcessReportOverlayPanel__headerActionDanger___2ey2V:hover:not(:disabled) {
    background: rgba(220, 38, 38, 0.08);
    color: #B91C1C; }

.ProcessReportOverlayPanel__headerSaveButton___SEgIw {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap; }
  .ProcessReportOverlayPanel__headerSaveButton___SEgIw svg {
    width: 14px;
    height: 14px; }
  .ProcessReportOverlayPanel__headerSaveButton___SEgIw:hover:not(:disabled) {
    background: #1c6acc; }
  .ProcessReportOverlayPanel__headerSaveButton___SEgIw:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.ProcessReportOverlayPanel__sectionCard___UQrAU {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 16px; }
  .ProcessReportOverlayPanel__sectionCard___UQrAU:last-child {
    margin-bottom: 0; }

.ProcessReportOverlayPanel__sectionTitle___1eKHI {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  .ProcessReportOverlayPanel__sectionTitle___1eKHI svg {
    width: 16px;
    height: 16px;
    color: #2f7ee2;
    background: rgba(44, 107, 208, 0.12);
    border-radius: 50%;
    padding: 6px;
    width: 28px;
    height: 28px;
    box-sizing: border-box; }

.ProcessReportOverlayPanel__sectionDescription___cOQLj {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B6B6B;
  line-height: 1.5;
  margin: 0 0 12px 0; }

.ProcessReportOverlayPanel__sectionDivider___1mUt5 {
  height: 1px;
  background: #E8EDF2;
  margin: 0 0 16px 0; }

.ProcessReportOverlayPanel__sectionTitleRow___WvzB1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 0 16px 0; }

.ProcessReportOverlayPanel__sectionTitleRow___WvzB1 .ProcessReportOverlayPanel__sectionTitle___1eKHI {
  margin: 0; }

.ProcessReportOverlayPanel__panelLoading___2EXmu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  padding: 48px;
  color: #6B6B6B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.ProcessReportOverlayPanel__loadingSpinner___Qw5a6 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: ProcessReportOverlayPanel__spin___1u1u5 1s linear infinite; }

@keyframes ProcessReportOverlayPanel__spin___1u1u5 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ProcessReportOverlayPanel__projectCheckbox___28oiL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 10px;
  padding: 12px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
  margin-bottom: 16px; }
  .ProcessReportOverlayPanel__projectCheckbox___28oiL:hover {
    border-color: #D1D5DB; }
  .ProcessReportOverlayPanel__projectCheckbox___28oiL.ProcessReportOverlayPanel__checked___wEQ_- {
    border-color: #2f7ee2;
    background: rgba(44, 107, 208, 0.03); }
  .ProcessReportOverlayPanel__projectCheckbox___28oiL input[type="checkbox"] {
    position: static;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 0;
    accent-color: #2f7ee2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }

.ProcessReportOverlayPanel__checkboxTextWrapper___3Fb2W {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessReportOverlayPanel__checkboxLabel___1UxDf {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  display: block;
  margin-bottom: 2px; }

.ProcessReportOverlayPanel__checkboxDescription___3uOrB {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  line-height: 1.4; }

.ProcessReportOverlayPanel__modeLabel___JV0mr {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 10px 0; }

.ProcessReportOverlayPanel__addFilterButton___T4yIC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__addFilterButton___T4yIC svg {
    width: 14px;
    height: 14px; }
  .ProcessReportOverlayPanel__addFilterButton___T4yIC:hover {
    background: #1c6acc; }

.ProcessReportOverlayPanel__statusSubLabel___2prkY {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 10px 0; }

.ProcessReportOverlayPanel__statusCardGrid___2Z1tW {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 16px; }

.ProcessReportOverlayPanel__statusCard___1DoGz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__statusCard___1DoGz:hover {
    border-color: #D1D5DB; }
  .ProcessReportOverlayPanel__statusCard___1DoGz.ProcessReportOverlayPanel__checked___wEQ_- {
    border-color: #2f7ee2;
    background: rgba(44, 107, 208, 0.03); }
  .ProcessReportOverlayPanel__statusCard___1DoGz input[type="checkbox"] {
    position: static;
    width: 14px;
    height: 14px;
    margin: 1px 0 0 0;
    accent-color: #2f7ee2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }

.ProcessReportOverlayPanel__statusCardTitle___3wKZf {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: block;
  margin-bottom: 1px; }

.ProcessReportOverlayPanel__statusCardDescription___2VW0n {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B6B6B;
  line-height: 1.3; }

.ProcessReportOverlayPanel__columnPicker___2ct3J {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }

.ProcessReportOverlayPanel__columnPanel___3sZnK {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  border: 1px dashed #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.ProcessReportOverlayPanel__columnPanelHeader___94ynC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 12px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__columnPanelTitle___2_mFh {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessReportOverlayPanel__columnBadge___28zV5 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #2f7ee2;
  background: rgba(44, 107, 208, 0.1);
  border-radius: 10px; }

.ProcessReportOverlayPanel__columnSearchWrapper___3LtBA {
  padding: 8px 12px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__columnSearchInput___w3HXp {
  width: 100%;
  padding: 6px 8px 6px 28px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-radius: 4px;
  background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' fill='%23A0A0A0'/%3E%3C/svg%3E") no-repeat 8px center;
  box-sizing: border-box;
  outline: none; }
  .ProcessReportOverlayPanel__columnSearchInput___w3HXp:focus {
    border-color: #2f7ee2; }
  .ProcessReportOverlayPanel__columnSearchInput___w3HXp::-moz-placeholder {
    color: #767675; }
  .ProcessReportOverlayPanel__columnSearchInput___w3HXp:-ms-input-placeholder {
    color: #767675; }
  .ProcessReportOverlayPanel__columnSearchInput___w3HXp::placeholder {
    color: #767675; }

.ProcessReportOverlayPanel__columnList___3gFOe {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  min-height: 120px;
  max-height: 300px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportOverlayPanel__columnList___3gFOe::-webkit-scrollbar {
    width: 4px; }
  .ProcessReportOverlayPanel__columnList___3gFOe::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportOverlayPanel__columnList___3gFOe::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportOverlayPanel__columnItem___MfEqD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 7px 12px;
  margin: 4px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF; }
  .ProcessReportOverlayPanel__columnItem___MfEqD:hover {
    background: rgba(44, 107, 208, 0.06); }

.ProcessReportOverlayPanel__columnItemNumber___3stGG {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #6B6B6A;
  background: #F3F4F6;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__columnItemLabel___eaDIc {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__columnItemGrip___2RxeC {
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #D1D5DB;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProcessReportOverlayPanel__columnItemGrip___2RxeC svg {
    width: 14px;
    height: 14px; }

.ProcessReportOverlayPanel__columnItemRemove___1zdUB {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .ProcessReportOverlayPanel__columnItemRemove___1zdUB svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__columnItemRemove___1zdUB:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.ProcessReportOverlayPanel__columnItemAdd___2Kzgw {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .ProcessReportOverlayPanel__columnItemAdd___2Kzgw svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__columnItemAdd___2Kzgw:hover {
    background: rgba(44, 107, 208, 0.08);
    color: #2f7ee2; }

.ProcessReportOverlayPanel__columnEmpty___2seOZ {
  padding: 20px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.ProcessReportOverlayPanel__groupByLayout____9TW3 {
  display: -ms-flexbox;
  display: flex;
  gap: 16px; }

.ProcessReportOverlayPanel__groupByLeft___-nk0s {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.ProcessReportOverlayPanel__groupByRight___3Xx8E {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessReportOverlayPanel__groupPanel___1SVsY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #FFFFFF;
  border: 1px dashed #E8EDF2;
  border-radius: 8px;
  overflow: hidden; }

.ProcessReportOverlayPanel__groupPanelHeader___2H7g5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 12px;
  border-bottom: 1px solid #E8EDF2; }

.ProcessReportOverlayPanel__groupPanelTitle___13P1G {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1C1C1B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessReportOverlayPanel__groupPanelContent___1Jnvj {
  padding: 4px 0;
  min-height: 50px; }

.ProcessReportOverlayPanel__groupItem___2seRQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 7px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B; }

.ProcessReportOverlayPanel__groupItemLabel___U3bg3 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__groupItemRemove___3Pueo {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .ProcessReportOverlayPanel__groupItemRemove___3Pueo svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__groupItemRemove___3Pueo:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.ProcessReportOverlayPanel__groupEmpty___ImnrN {
  padding: 16px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.ProcessReportOverlayPanel__aggFunctionSection___2W-9f {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E8EDF2; }

.ProcessReportOverlayPanel__aggFunctionLabel___3_0Ao {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0 0 8px 0; }

.ProcessReportOverlayPanel__aggFunctionRow___2hEWH {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.ProcessReportOverlayPanel__aggFunctionSelect___1tYdu {
  -ms-flex: 1;
      flex: 1;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  background: #FFFFFF;
  outline: none;
  cursor: pointer; }
  .ProcessReportOverlayPanel__aggFunctionSelect___1tYdu:focus {
    border-color: #2f7ee2; }

.ProcessReportOverlayPanel__resourceSection___1Aq6K {
  margin-bottom: 8px; }

.ProcessReportOverlayPanel__resourceDisplay___18VyR {
  margin-top: 8px; }

.ProcessReportOverlayPanel__resourceSelected___3gz6c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: rgba(44, 107, 208, 0.04);
  border: 1px solid rgba(44, 107, 208, 0.2);
  border-radius: 6px; }

.ProcessReportOverlayPanel__resourceSelectedLabel___Ep_ih {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__resourceClearBtn___3HAjy {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .ProcessReportOverlayPanel__resourceClearBtn___3HAjy svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__resourceClearBtn___3HAjy:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.ProcessReportOverlayPanel__resourceEmpty___2HR3u {
  padding: 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6A;
  background: #F8FAFC;
  border: 1px dashed #E8EDF2;
  border-radius: 6px; }

.ProcessReportOverlayPanel__dateRangeRow___3M4SI {
  display: -ms-flexbox;
  display: flex;
  gap: 12px; }

.ProcessReportOverlayPanel__dateRangeField___Ib0sa {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessReportOverlayPanel__dateRangeLabel___vkgYj {
  display: block;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  margin-bottom: 4px; }

.ProcessReportOverlayPanel__dateInputWrapper___xwfUP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  position: relative; }

.ProcessReportOverlayPanel__dateClearBtn___3enFv {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  color: #767675;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .ProcessReportOverlayPanel__dateClearBtn___3enFv svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__dateClearBtn___3enFv:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

.ProcessReportOverlayPanel__timeRow___1f08f {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  margin-top: 8px; }
  .ProcessReportOverlayPanel__timeRow___1f08f input {
    width: 48px;
    text-align: center;
    padding: 6px 4px;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    color: #1C1C1B;
    border: 1px solid #E8EDF2;
    border-radius: 4px;
    background: #FFFFFF;
    outline: none;
    box-sizing: border-box;
    /* Hide number spinners */
    -moz-appearance: textfield; }
    .ProcessReportOverlayPanel__timeRow___1f08f input:focus {
      border-color: #2f7ee2; }
    .ProcessReportOverlayPanel__timeRow___1f08f input::-webkit-outer-spin-button, .ProcessReportOverlayPanel__timeRow___1f08f input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ProcessReportOverlayPanel__timeRow___1f08f span {
    color: #6B6B6B;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 600; }

.ProcessReportOverlayPanel__columnSwitchRow___2zFIm {
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 8px; }
  .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button {
    -ms-flex: 1;
        flex: 1;
    padding: 6px 8px;
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #E8EDF2;
    background: #FFFFFF;
    color: #6B6B6B;
    cursor: pointer;
    transition: all 0.15s ease; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button:first-child {
      border-radius: 4px 0 0 4px; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button:last-child {
      border-radius: 0 4px 4px 0; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button:not(:first-child) {
      border-left: none; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button.ProcessReportOverlayPanel__active___1Lg5z {
      background: #2f7ee2;
      color: #FFFFFF;
      border-color: #2f7ee2; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button:disabled {
      opacity: 0.4;
      cursor: not-allowed; }
    .ProcessReportOverlayPanel__columnSwitchRow___2zFIm button:hover:not(.ProcessReportOverlayPanel__active___1Lg5z):not(:disabled) {
      background: rgba(28, 28, 27, 0.04); }

.ProcessReportOverlayPanel__filterRowInput___b04e- {
  width: 100%;
  padding: 6px 8px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #1C1C1B;
  border: 1px solid #E8EDF2;
  border-radius: 4px;
  background: #FFFFFF;
  outline: none;
  box-sizing: border-box; }
  .ProcessReportOverlayPanel__filterRowInput___b04e-:focus {
    border-color: #2f7ee2; }

.ProcessReportOverlayPanel__addFilterModal___36D0I {
  width: 70vw !important;
  max-width: 70vw !important;
  height: 80vh !important; }

.ProcessReportOverlayPanel__addFilterSearchRow___3RFXP {
  margin-bottom: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0;
  overflow: hidden; }

.ProcessReportOverlayPanel__addFilterColumns___2LVnn {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  overflow: hidden; }

.ProcessReportOverlayPanel__addFilterColumn___18ZpY {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  overflow: hidden;
  background: #FFFFFF; }

.ProcessReportOverlayPanel__addFilterColumnHeader___3KUPZ {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #E8EDF2;
  background: #FAFBFC;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__addFilterColumnList___2ZCfM {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportOverlayPanel__addFilterColumnList___2ZCfM::-webkit-scrollbar {
    width: 4px; }
  .ProcessReportOverlayPanel__addFilterColumnList___2ZCfM::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportOverlayPanel__addFilterColumnList___2ZCfM::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportOverlayPanel__addFilterColumnItem___10_YP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #1C1C1B;
  cursor: pointer;
  transition: background 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ProcessReportOverlayPanel__addFilterColumnItem___10_YP:hover {
    background: rgba(44, 107, 208, 0.06); }
  .ProcessReportOverlayPanel__addFilterColumnItem___10_YP.ProcessReportOverlayPanel__selected___1Xm3A {
    background: rgba(44, 107, 208, 0.1);
    color: #2f7ee2;
    font-weight: 700; }

.ProcessReportOverlayPanel__addFilterColumnItemIcon___3Mguy {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #767675;
  font-size: 11px;
  font-weight: 700; }
  .ProcessReportOverlayPanel__addFilterColumnItemIcon___3Mguy svg {
    width: 14px;
    height: 14px; }
  .ProcessReportOverlayPanel__selected___1Xm3A .ProcessReportOverlayPanel__addFilterColumnItemIcon___3Mguy {
    color: #2f7ee2; }

.ProcessReportOverlayPanel__addFilterColumnItemLabel___2bsOX {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportOverlayPanel__addFilterColumnEmpty___1GgDz {
  padding: 20px 12px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #767675; }

.ProcessReportOverlayPanel__addFilterColumnDesc___1fxPL {
  padding: 8px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #6B6B6B;
  line-height: 1.4;
  border-top: 1px solid #E8EDF2;
  background: #FAFBFC;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 32px; }

.ProcessReportOverlayPanel__addFilterValueContent___3Br2Z {
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  min-width: 0;
  overflow: hidden; }
  .ProcessReportOverlayPanel__addFilterValueContent___3Br2Z input {
    max-width: 100%;
    box-sizing: border-box; }

.ProcessReportOverlayPanel__addFilterValueHint___35Uky {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  color: #767675;
  margin: 4px 0 0 0;
  line-height: 1.3; }

.ProcessReportOverlayPanel__compactHeader___hx8fk {
  padding: 12px 20px;
  border-bottom: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0; }

.ProcessReportOverlayPanel__headerIconRow___m7CV6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.ProcessReportOverlayPanel__headerIcon___21UkC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, #DBEAFE 0%, #E0F2FE 100%);
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #2563EB; }
  .ProcessReportOverlayPanel__headerIcon___21UkC svg {
    width: 16px;
    height: 16px; }

.ProcessReportOverlayPanel__headerTitleSection___2wNK7 {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessReportOverlayPanel__headerTitleInput___1GGb7 input {
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 4px 8px !important;
  height: 32px !important;
  border-color: transparent !important;
  background: transparent !important; }
  .ProcessReportOverlayPanel__headerTitleInput___1GGb7 input:hover {
    border-color: #E8EDF2 !important;
    background: #F8FAFC !important; }
  .ProcessReportOverlayPanel__headerTitleInput___1GGb7 input:focus {
    border-color: #2f7ee2 !important;
    background: #FFFFFF !important;
    box-shadow: 0 0 0 2px rgba(44, 107, 208, 0.1) !important; }

.ProcessReportOverlayPanel__headerTitleActions___1JxQR {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 8px; }

.ProcessReportOverlayPanel__fieldActionCancel___8vzMS {
  padding: 4px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  background: transparent;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__fieldActionCancel___8vzMS:hover {
    background: #F3F4F6;
    border-color: #D1D5DB; }

.ProcessReportOverlayPanel__fieldActionSave___vy06G {
  padding: 4px 12px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__fieldActionSave___vy06G:hover {
    background: #1c6acc; }

.ProcessReportOverlayPanel__quickInfoCard___duMyd {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 0;
  margin-bottom: 16px;
  overflow: hidden; }

.ProcessReportOverlayPanel__quickInfoHeader___22-Zc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #F1F5F9; }

.ProcessReportOverlayPanel__quickInfoTitle___2Dpn4 {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.ProcessReportOverlayPanel__quickInfoRow___1DnkN {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 6px 16px; }
  .ProcessReportOverlayPanel__quickInfoRow___1DnkN:not(:last-child) {
    border-bottom: 1px solid #F0F4F8; }

.ProcessReportOverlayPanel__quickInfoLabel___1b8ji {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.3px; }

.ProcessReportOverlayPanel__quickInfoValue___3VnjG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B; }

.ProcessReportOverlayPanel__modeBadge___1V3Rq {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }
  .ProcessReportOverlayPanel__modeBadge___1V3Rq svg {
    width: 12px;
    height: 12px; }
  .ProcessReportOverlayPanel__modeBadge___1V3Rq.ProcessReportOverlayPanel__modeLive___2z40_ {
    background: #EFF6FF;
    color: #1E40AF;
    border: 1px solid #D1D5DB; }
  .ProcessReportOverlayPanel__modeBadge___1V3Rq.ProcessReportOverlayPanel__modeTest___2T-9t {
    background: #FEFCE8;
    color: #854D0E;
    border: 1px solid #D1D5DB; }
  .ProcessReportOverlayPanel__modeBadge___1V3Rq.ProcessReportOverlayPanel__modeAcceptance___11it5 {
    background: #F0FDF4;
    color: #166534;
    border: 1px solid #D1D5DB; }
  .ProcessReportOverlayPanel__modeBadge___1V3Rq.ProcessReportOverlayPanel__modeAutomatic___31Ear {
    background: #FFFFFF;
    color: #1F2937;
    border: 1px solid #D1D5DB; }

.ProcessReportOverlayPanel__filterSummaryButton___3hYrN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1C1C1B;
  cursor: pointer;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__filterSummaryButton___3hYrN:hover {
    background: #F9FAFB;
    border-color: #D1D5DB; }
  .ProcessReportOverlayPanel__filterSummaryButton___3hYrN svg {
    width: 14px;
    height: 14px; }

.ProcessReportOverlayPanel__filterSummaryContent___3oLhf {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 16px;
  -ms-flex-line-pack: start;
      align-content: start; }
  .ProcessReportOverlayPanel__filterSummaryContent___3oLhf::after {
    content: '';
    display: block;
    height: 8px;
    grid-column: 1 / -1; }

.ProcessReportOverlayPanel__filterSummaryBentoCard___1A6FV {
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  padding: 16px 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }

.ProcessReportOverlayPanel__filterSummaryBentoCardFull___H9Xeo {
  grid-column: 1 / -1; }

.ProcessReportOverlayPanel__filterSummaryBentoCardBody___2zdRW {
  margin-top: 10px; }

.ProcessReportOverlayPanel__filterSummaryDescription___2kMxE {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #4B5563;
  line-height: 1.6;
  padding: 0;
  margin: 0; }

.ProcessReportOverlayPanel__filterSummaryEnvBadge___1Xwog {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  padding: 3px 10px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-radius: 10px; }
  .ProcessReportOverlayPanel__filterSummaryEnvBadge___1Xwog svg {
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.ProcessReportOverlayPanel__filterSummaryEnvLive___kDr40 {
  background: #EFF6FF;
  color: #1E40AF; }

.ProcessReportOverlayPanel__filterSummaryEnvAcceptance___2DGk_ {
  background: #F0FDF4;
  color: #166534; }

.ProcessReportOverlayPanel__filterSummaryEnvTest___31oVn {
  background: #FEFCE8;
  color: #854D0E; }

.ProcessReportOverlayPanel__filterSummaryEnvAutomatic___3fT7Y {
  background: #F3F4F6;
  color: #374151; }

.ProcessReportOverlayPanel__filterSummaryEnvDescription___O5SRc {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin-top: 6px;
  line-height: 1.4; }

.ProcessReportOverlayPanel__filterSummaryGroupTitle___1qsSa {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #6B7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #F1F5F9;
  margin-bottom: 10px; }

.ProcessReportOverlayPanel__filterSummaryBadgeRow___2Mgr- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.ProcessReportOverlayPanel__filterSummaryItem___1cCyT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 8px 12px;
  background: #F8FAFC;
  border-radius: 8px;
  margin-bottom: 6px; }
  .ProcessReportOverlayPanel__filterSummaryItem___1cCyT:last-child {
    margin-bottom: 0; }

.ProcessReportOverlayPanel__filterSummaryItemLabel___1GgeR {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__filterSummaryItemValue___xdZzE {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #2f7ee2;
  word-break: break-word;
  text-align: right; }

.ProcessReportOverlayPanel__filterSummaryItemBadge___bp7Lc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 3px 12px;
  background: rgba(34, 197, 94, 0.1);
  color: #16A34A;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-radius: 10px; }

.ProcessReportOverlayPanel__filterSummaryProjectName___11kVr {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin-top: 4px; }

.ProcessReportOverlayPanel__filterSummaryCustomGrid___3Y6kX {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(220px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px; }

.ProcessReportOverlayPanel__filterSummaryCustomCard___3pbcp {
  background: #F8FAFC;
  border: 1px solid #E8EDF2;
  border-radius: 8px;
  padding: 10px 12px; }

.ProcessReportOverlayPanel__filterSummaryCustomField___1ydd9 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #374151;
  margin-bottom: 6px; }

.ProcessReportOverlayPanel__filterSummaryCustomBody___32cs1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 6px; }

.ProcessReportOverlayPanel__filterSummaryOperatorTag___wibiO {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1px 8px;
  background: #EEF2FF;
  color: #4338CA;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__filterSummaryCustomValue___1EetF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word;
  line-height: 1.4; }

.ProcessReportOverlayPanel__filterSummaryEmpty___RsP1l {
  padding: 24px 16px;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B7280;
  line-height: 1.5; }

.ProcessReportOverlayPanel__filterSummaryColumnBadge____aRxD {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 8px;
  background: #F0F4F8;
  border: 1px solid #E2E8F0;
  border-radius: 4px;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #374151; }

.ProcessReportOverlayPanel__filterSubSection___3B6ld:not(:last-child) {
  margin-bottom: 24px; }

.ProcessReportOverlayPanel__filterSubSectionTitle___3IG_s {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #1C1C1B;
  padding-bottom: 8px;
  border-bottom: 1px solid #E8EDF2;
  margin-bottom: 12px; }

.ProcessReportOverlayPanel__filtersHeader___2qsgl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 10px; }
  .ProcessReportOverlayPanel__filtersHeader___2qsgl .ProcessReportOverlayPanel__filterSubSectionTitle___3IG_s {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

.ProcessReportOverlayPanel__filterCount___2SAVy {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 10px;
  background: rgba(44, 107, 208, 0.1);
  color: #2f7ee2;
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 700; }

.ProcessReportOverlayPanel__filterChips___Ctp0D {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px; }

.ProcessReportOverlayPanel__filterChip___19nWR {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 5px 6px 5px 10px;
  background: #FAFCFF;
  border: 1px solid #D4E0F0;
  border-left: 3px solid #2f7ee2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  max-width: 100%; }
  .ProcessReportOverlayPanel__filterChip___19nWR:hover {
    background: #EFF5FF;
    border-color: #B8CCE8;
    border-left-color: #2f7ee2;
    box-shadow: 0 2px 8px rgba(44, 107, 208, 0.1); }
    .ProcessReportOverlayPanel__filterChip___19nWR:hover .ProcessReportOverlayPanel__filterChipEdit___3TssK {
      opacity: 1; }

.ProcessReportOverlayPanel__filterChipUnconfigured___2aM0b {
  background: #FFFBF5;
  border-color: #FDE0BA;
  border-left-color: #F59E0B; }
  .ProcessReportOverlayPanel__filterChipUnconfigured___2aM0b:hover {
    background: #FFF7ED;
    border-color: #F5C882;
    border-left-color: #F59E0B; }

.ProcessReportOverlayPanel__filterChipContent___Ls7T0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0;
  min-width: 0;
  overflow: hidden; }

.ProcessReportOverlayPanel__filterChipParts___15jrY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

.ProcessReportOverlayPanel__filterChipField___1Z6xi {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1E3A5F;
  white-space: nowrap; }

.ProcessReportOverlayPanel__filterChipSep___3N97r {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #B0BEC5;
  margin: 0 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportOverlayPanel__filterChipOperator___2slHl {
  font-family: 'Nunito', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #64748B;
  white-space: nowrap;
  margin-right: 4px; }

.ProcessReportOverlayPanel__filterChipValue___2Ilgj {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px; }

.ProcessReportOverlayPanel__filterChipPlaceholder___WBOqx {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #D97706; }

.ProcessReportOverlayPanel__filterChipActions___2f549 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2px; }

.ProcessReportOverlayPanel__filterChipEdit___3TssK {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #64748B;
  padding: 0;
  opacity: 0;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__filterChipEdit___3TssK svg {
    width: 11px;
    height: 11px; }
  .ProcessReportOverlayPanel__filterChipEdit___3TssK:hover {
    background: rgba(44, 107, 208, 0.1);
    color: #2f7ee2; }

.ProcessReportOverlayPanel__filterChipRemove___HoNnc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #64748B;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  transition: all 0.15s ease; }
  .ProcessReportOverlayPanel__filterChipRemove___HoNnc svg {
    width: 10px;
    height: 10px; }
  .ProcessReportOverlayPanel__filterChipRemove___HoNnc:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #DC2626; }

@media (max-width: 768px) {
  .ProcessReportOverlayPanel__splitLayout___3OhI7 {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 12px;
    overflow-y: auto; }
  .ProcessReportOverlayPanel__splitLeftPanel___11GTn {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-height: 45vh;
    overflow-y: auto; }
  .ProcessReportOverlayPanel__splitRightPanel___2KY8v {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    min-height: 55vh; }
  .ProcessReportOverlayPanel__statusCardGrid___2Z1tW,
  .ProcessReportOverlayPanel__filterSummaryContent___3oLhf {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }

/* *** palette colors *** */

.ProcessReportInstancesOverlayPanel__panelLeft___3hD3p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.ProcessReportInstancesOverlayPanel__leftPanelContent___15HjE {
  -ms-flex: 1;
      flex: 1;
  overflow-y: auto;
  padding: 24px;
  scrollbar-width: thin;
  scrollbar-color: rgba(28, 28, 27, 0.12) transparent; }
  .ProcessReportInstancesOverlayPanel__leftPanelContent___15HjE::-webkit-scrollbar {
    width: 6px; }
  .ProcessReportInstancesOverlayPanel__leftPanelContent___15HjE::-webkit-scrollbar-track {
    background: transparent; }
  .ProcessReportInstancesOverlayPanel__leftPanelContent___15HjE::-webkit-scrollbar-thumb {
    background: rgba(28, 28, 27, 0.12);
    border-radius: 999px; }

.ProcessReportInstancesOverlayPanel__projectCard___2lrP5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  margin-bottom: 24px; }

.ProcessReportInstancesOverlayPanel__projectHeader___3s1IT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px; }

.ProcessReportInstancesOverlayPanel__projectIcon___22VAp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .ProcessReportInstancesOverlayPanel__projectIcon___22VAp svg {
    width: 24px;
    height: 24px; }

.ProcessReportInstancesOverlayPanel__projectInfo___FK5-l {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

.ProcessReportInstancesOverlayPanel__projectName___4dvF4 {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportInstancesOverlayPanel__projectDescription___5mPJ4 {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  color: #6B6B6B;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ProcessReportInstancesOverlayPanel__leftPanelDivider___sV5Va {
  height: 1px;
  background: #E8EDF2;
  margin-bottom: 20px; }

.ProcessReportInstancesOverlayPanel__reportDetailsSection___1R4Fy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px; }

.ProcessReportInstancesOverlayPanel__reportDetailsSectionTitle___3LIqS {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #6B6B6B;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0; }

.ProcessReportInstancesOverlayPanel__typeBadge___241GN {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: rgba(44, 107, 208, 0.08);
  border-radius: 6px;
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #2f7ee2; }
  .ProcessReportInstancesOverlayPanel__typeBadge___241GN svg {
    width: 14px;
    height: 14px; }

.ProcessReportInstancesOverlayPanel__reportNameDisplay___2V34I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 6px; }

.ProcessReportInstancesOverlayPanel__reportNameLabel___1ngQF {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B6B6B; }

.ProcessReportInstancesOverlayPanel__reportNameValue___10gOP {
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1B;
  word-break: break-word; }

.ProcessReportInstancesOverlayPanel__reportIdRow___3jBdv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessReportInstancesOverlayPanel__reportIdLabel___2bD9x {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6B6B6B; }

.ProcessReportInstancesOverlayPanel__leftPanelFooter___1c0iz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid #E8EDF2;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.ProcessReportInstancesOverlayPanel__footerButtonsRow___15TSY {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.ProcessReportInstancesOverlayPanel__configureButton___3Y53F {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  -ms-flex: 1;
      flex: 1; }
  .ProcessReportInstancesOverlayPanel__configureButton___3Y53F:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.ProcessReportInstancesOverlayPanel__runButton___2kRND {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 16px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: #2f7ee2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  -ms-flex: 1;
      flex: 1; }
  .ProcessReportInstancesOverlayPanel__runButton___2kRND:hover {
    background: #1c6acc; }
  .ProcessReportInstancesOverlayPanel__runButton___2kRND:disabled {
    background: #D1D5DB;
    cursor: not-allowed; }

.ProcessReportInstancesOverlayPanel__exportButton___1lHV3 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 36px;
  padding: 0 14px;
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #666;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  gap: 6px; }
  .ProcessReportInstancesOverlayPanel__exportButton___1lHV3 svg {
    width: 14px;
    height: 14px; }
  .ProcessReportInstancesOverlayPanel__exportButton___1lHV3:hover {
    background: #F8FAFC;
    border-color: #D1D5DB;
    color: #1C1C1B; }

.ProcessReportInstancesOverlayPanel__panelRight___2Xc78 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden; }

.ProcessReportInstancesOverlayPanel__panelRightToolbar___207vD {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #FFFFFF;
  border: 1px solid #E8EDF2;
  border-radius: 12px;
  height: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 8px;
  margin-bottom: 6px; }
  .ProcessReportInstancesOverlayPanel__panelRightToolbar___207vD > div {
    background: transparent;
    padding: 0;
    position: static;
    width: 100%; }

.ProcessReportInstancesOverlayPanel__panelRightContent___3y5_U {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  position: relative; }

.ProcessReportInstancesOverlayPanel__dataTableContainer___Er5pk {
  width: 100%;
  height: 100%;
  overflow: auto; }

.ProcessReportInstancesOverlayPanel__panelLoading___1T-IX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  padding: 48px;
  color: #6B6B6B;
  font-family: 'Nunito', sans-serif;
  font-size: 14px; }

.ProcessReportInstancesOverlayPanel__loadingSpinner___3EJWY {
  display: -ms-inline-flexbox;
  display: inline-flex;
  animation: ProcessReportInstancesOverlayPanel__spin___37C86 1s linear infinite; }

@keyframes ProcessReportInstancesOverlayPanel__spin___37C86 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.ProcessReportInstancesOverlayPanel__emptyState___bsqqk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 64px 32px;
  text-align: center;
  gap: 12px; }

.ProcessReportInstancesOverlayPanel__emptyStateIcon___22tqq {
  width: 48px;
  height: 48px;
  color: #767675; }
  .ProcessReportInstancesOverlayPanel__emptyStateIcon___22tqq svg {
    width: 48px;
    height: 48px; }

.ProcessReportInstancesOverlayPanel__emptyStateTitle___1X-Ou {
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #1C1C1B;
  margin: 0; }

.ProcessReportInstancesOverlayPanel__emptyStateDescription___3ffeW {
  font-family: 'Nunito', sans-serif;
  font-size: 13px;
  color: #6B6B6B;
  margin: 0;
  max-width: 300px; }

/* *** palette colors *** */

.NotificationsBar__popup___3gTdM {
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 200; }

.NotificationsBar__Snackbar___1BHQk {
  padding-left: 0 !important; }

.NotificationsBar__container___1dToq {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  max-height: 50px; }

.NotificationsBar__wrapper___2OKWo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.NotificationsBar__content___1SekW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  color: #FFF !important;
  padding: 0.5rem 5rem 0.5rem 4rem;
  max-width: 620px;
  max-height: 50px; }

.NotificationsBar__subcontent___3kTkL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  color: #FFF !important;
  font-weight: 300;
  background-color: #212121;
  margin-bottom: 2px; }

.NotificationsBar__stretch___1Ppr9 {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.NotificationsBar__unstretch___W5vtq {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
      align-content: center;
  max-height: 40px; }

.NotificationsBar__date___34MZ5 {
  color: #FFF !important;
  font-size: 1.2rem;
  vertical-align: baseline;
  font-weight: 300; }

.NotificationsBar__logtraceid___2X-eM {
  white-space: nowrap;
  font-weight: 300;
  -ms-flex-item-align: center;
      align-self: center; }

.NotificationsBar__icon___1XZWw {
  margin-right: 5px; }
  .NotificationsBar__icon___1XZWw svg {
    fill: #FFF !important; }

.NotificationsBar__item___1XpAR {
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.NotificationsBar__wrappingDiv___1ibyB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  width: 100%; }

.NotificationsBar__button___2ZTjK {
  -ms-flex-item-align: center;
      align-self: center; }

.NotificationsBar__minWidth___r1qm0 {
  min-width: 400px;
  max-width: 700px;
  white-space: pre;
  overflow: auto; }

.errorMessage {
  color: #FFF !important;
  background-color: #c92000; }

.successMessage {
  color: #FFF !important;
  background-color: #628926; }

.infoMessage {
  color: #FFF !important;
  background-color: #9bc041; }

.warningMessage {
  color: #FFF !important;
  background-color: #d46900; }

.NotificationsBar__errorMessage___24IS- {
  word-break: break-all; }

.Dialog__body___37RBe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  overflow: hidden;
  outline: none; }


/*# sourceMappingURL=app_8d9e59355beb2a5f4100.css.map*/