@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
/*! normalize.css v8.0.1 | 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 iOS.
 */html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}/* Sections
     ========================================================================== *//**
   * Render the `main` element consistently in IE.
   */main {
  display: block;
}/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/* Grouping content
     ========================================================================== *//**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/* Text-level semantics
     ========================================================================== *//**
   * Remove the gray background on active links in IE 10.
   */a {
  background-color: transparent;
}/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */b,
strong {
  font-weight: bolder;
}/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
   * Add the correct font size in all browsers.
   */small {
  font-size: 80%;
}/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
     ========================================================================== *//**
   * Remove the border on images inside links in IE 10.
   */img {
  border-style: none;
}/* Forms
     ========================================================================== *//**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */button,
input {
  /* 1 */
  overflow: visible;
}/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */button,
select {
  /* 1 */
  text-transform: none;
}/**
   * Correct the inability to style clickable types in iOS and Safari.
   */button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}/**
   * Remove the inner border and padding in Firefox.
   */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
   * Restore the focus styles unset by the previous rule.
   */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
   * Correct the padding in Firefox.
   */fieldset {
  padding: 0.35em 0.75em 0.625em;
}/**
   * 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.
   */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */progress {
  vertical-align: baseline;
}/**
   * Remove the default vertical scrollbar in IE 10+.
   */textarea {
  overflow: auto;
}/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/* Interactive
     ========================================================================== *//*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */details {
  display: block;
}/*
   * Add the correct display in all browsers.
   */summary {
  display: list-item;
}/* Misc
     ========================================================================== *//**
   * Add the correct display in IE 10+.
   */template {
  display: none;
}/**
   * Add the correct display in IE 10.
   */[hidden] {
  display: none;
}* {
  padding: 0;
  margin: 0;
  border: 0;
}*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}:focus,
:active {
  outline: none;
}a:focus,
a:active {
  outline: none;
}nav,
footer,
header,
aside {
  display: block;
}html,
body,
input {
  height: 100%;
  width: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}input,
button,
textarea {
  font-family: inherit;
}input::-ms-clear {
  display: none;
}button {
  cursor: pointer;
  font-size: 1rem;
}button::-moz-focus-inner {
  padding: 0;
  border: 0;
}a,
a:visited {
  text-decoration: none;
}a:hover {
  text-decoration: none;
}ul li {
  list-style: none;
}img {
  vertical-align: top;
}/* heading elements */h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
}:-webkit-any(article, aside, nav, section) h1 {
  font-size: 1.5em;
}:-webkit-any(article, aside, nav, section) :-webkit-any(article, aside, nav, section) h1 {
  font-size: 1.17em;
}:-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  h1 {
  font-size: 1em;
}:-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  h1 {
  font-size: 0.83em;
}:-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  :-webkit-any(article, aside, nav, section)
  h1 {
  font-size: 0.67em;
}h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
}h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
}h4 {
  display: block;
  font-weight: bold;
}h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
}h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
}body {
  margin: 0;
  color: var(--smui-primaryTextColor);
  font-family: var(--smui-fontFamily);
  background-color: var(--smui-pageBackground);
  font-size: 16px;
  overflow-x: hidden;
}/*--------------------*/#root {
  min-height: 100%;
  width: 100%;
  position: relative;
  padding: 10px;
}/* Add space around the hr to make clicking it easier */.ProseMirror-example-setup-style hr {
  padding: 2px 10px;
  border: none;
  margin: 1em 0;
}.ProseMirror-example-setup-style hr:after {
  content: "";
  display: block;
  height: 1px;
  background-color: silver;
  line-height: 2px;
}.ProseMirror ul, .ProseMirror ol {
  padding-left: 30px;
}.ProseMirror blockquote {
  padding-left: 1em;
  border-left: 3px solid #eee;
  margin-left: 0; margin-right: 0;
}.ProseMirror-example-setup-style img {
  cursor: default;
}.ProseMirror-prompt {
  background: white;
  padding: 5px 10px 5px 15px;
  border: 1px solid silver;
  position: fixed;
  border-radius: 3px;
  z-index: 11;
  box-shadow: -.5px 2px 5px rgba(0, 0, 0, .2);
}.ProseMirror-prompt h5 {
  margin: 0;
  font-weight: normal;
  font-size: 100%;
  color: #444;
}.ProseMirror-prompt input[type="text"],
.ProseMirror-prompt textarea {
  background: #eee;
  border: none;
  outline: none;
}.ProseMirror-prompt input[type="text"] {
  padding: 0 4px;
}.ProseMirror-prompt-close {
  position: absolute;
  left: 2px; top: 1px;
  color: #666;
  border: none; background: transparent; padding: 0;
}.ProseMirror-prompt-close:after {
  content: "✕";
  font-size: 12px;
}.ProseMirror-invalid {
  background: #ffc;
  border: 1px solid #cc7;
  border-radius: 4px;
  padding: 5px 10px;
  position: absolute;
  min-width: 10em;
}.ProseMirror-prompt-buttons {
  margin-top: 5px;
  display: none;
}.ProseMirror-textblock-dropdown {
  min-width: 3em;
}.ProseMirror-menu {
  margin: 0 -4px;
  line-height: 1;
}.ProseMirror-tooltip .ProseMirror-menu {
  width: -webkit-fit-content;
  width: fit-content;
  white-space: pre;
}.ProseMirror-menuitem {
  margin-right: 3px;
  display: inline-block;
}.ProseMirror-menuseparator {
  border-right: 1px solid #ddd;
  margin-right: 3px;
}.ProseMirror-menu-dropdown, .ProseMirror-menu-dropdown-menu {
  font-size: 90%;
  white-space: nowrap;
}.ProseMirror-menu-dropdown {
  vertical-align: 1px;
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}.ProseMirror-menu-dropdown-wrap {
  padding: 1px 0 1px 4px;
  display: inline-block;
  position: relative;
}.ProseMirror-menu-dropdown:after {
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid currentColor;
  opacity: .6;
  position: absolute;
  right: 4px;
  top: calc(50% - 2px);
}.ProseMirror-menu-dropdown-menu, .ProseMirror-menu-submenu {
  position: absolute;
  background: white;
  color: #666;
  border: 1px solid #aaa;
  padding: 2px;
}.ProseMirror-menu-dropdown-menu {
  z-index: 15;
  min-width: 6em;
}.ProseMirror-menu-dropdown-item {
  cursor: pointer;
  padding: 2px 8px 2px 4px;
}.ProseMirror-menu-dropdown-item:hover {
  background: #f2f2f2;
}.ProseMirror-menu-submenu-wrap {
  position: relative;
  margin-right: -4px;
}.ProseMirror-menu-submenu-label:after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid currentColor;
  opacity: .6;
  position: absolute;
  right: 4px;
  top: calc(50% - 4px);
}.ProseMirror-menu-submenu {
  display: none;
  min-width: 4em;
  left: 100%;
  top: -3px;
}.ProseMirror-menu-active {
  background: #eee;
  border-radius: 4px;
}.ProseMirror-menu-disabled {
  opacity: .3;
}.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu, .ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu {
  display: block;
}.ProseMirror-menubar {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  position: relative;
  min-height: 1em;
  color: #666;
  padding: 1px 6px;
  top: 0; left: 0; right: 0;
  border-bottom: 1px solid silver;
  background: white;
  z-index: 10;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}.ProseMirror-icon {
  display: inline-block;
  line-height: .8;
  vertical-align: -2px; /* Compensate for padding */
  padding: 2px 8px;
  cursor: pointer;
}.ProseMirror-menu-disabled.ProseMirror-icon {
  cursor: default;
}.ProseMirror-icon svg {
  fill: currentColor;
  height: 1em;
}.ProseMirror-icon span {
  vertical-align: text-top;
}/*TODO: Перенести в кастомную тему*//*@import url("https://fonts.cdnfonts.com/css/sf-pro-display");*/html {
  min-height: 100%;
}body {
  min-height: 100%;
  /*TODO: Перенести в кастомную тему*/
  font-family: 'SF Pro Display', sans-serif !important;
}#root {
  height: 100%;
  padding: 0;
}.geDialog {
  width: 50% !important;
  height: 50% !important;
}a {
  color: white;
}.smwb-appbar {
  padding: 0 16px;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  background-color: var(--smui-appBarBg);
  color: var(--smui-appBarContentColor);
  font-size: 1rem;
  bottom: auto;
  height: 65px;
}.smwb-appbar.smwb-bottom {
  bottom: 0;
  top: auto;
}.smwb-appbar.smwb-relative {
  position: relative;
}.smwb-appbar.smwb-static {
  position: static;
}.smwb-appbar.smwb-sticky {
  position: sticky;
}.smwb-appbar.smwb-fixed {
  position: fixed;
}.smwb-appbar.smwb-absolute {
  position: absolute;
}.smwb-appbar.smwb-dense {
  padding: 12px;
  height: 48px;
}.smwb-appbar__inner {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
}.smwb-appbar__left {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}.smwb-appbar__right {
  white-space: nowrap;
}.smwb-appbar__mid {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  flex-wrap: nowrap;
}.smwb-appbar__mid.smwb-middle {
  align-items: center;
}.smwb-appbar__mid.smwb-right {
  align-items: flex-end;
}.smwb-appbar__mid.smwb-left {
  align-items: flex-start;
}.smwb-button {
  gap: 8px;
  overflow: hidden;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  letter-spacing: 1px;
  vertical-align: middle;
  word-spacing: 0;
  line-height: 1.5;
  min-width: 64px;
  position: relative;
  align-self: flex-start;
}.smwb-button:disabled,
.smwb-button.smwb-disabled {
  color: var(--smui-disabledTextColor);
  pointer-events: none;
  border-color: var(--smui-buttonDisabledBg);
}.smwb-button:disabled.smwb-contained,
.smwb-button.smwb-disabled.smwb-contained {
  background-color: var(--smui-buttonDisabledBg);
  color: var(--smui-disabledTextColor);
}.smwb-button.smwb-full-width {
  width: 100%;
}.smwb-button.smwb-small {
  font-size: 13px;
  padding: 4px 10px;
}.smwb-button.smwb-medium {
  font-size: 17px;
  padding: 6px 14px;
}.smwb-button.smwb-large {
  font-size: 15px;
  padding: 8px 22px;
}.smwb-button.smwb-contained {
  color: var(--smui-onPrimaryColor);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.smwb-button.smwb-contained.smwb-primary:not(.smwb-disabled) {
  background-color: var(--smui-primaryColor);
}.smwb-button.smwb-contained.smwb-primary:hover {
  background-color: var(--smui-buttonContainedHoverBg);
  box-shadow: 0 4px 22px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.smwb-button.smwb-contained.smwb-primary:disabled {
  background-color: var(--smui-buttonDisabledBg);
}.smwb-button.smwb-contained.smwb-primary:focus {
  background-color: var(--smui-buttonContainedFocusBg);
}.smwb-button.smwb-contained.smwb-primary:active {
  background-color: var(--smui-buttonContainedActiveBg);
}.smwb-button.smwb-outlined {
  background-color: transparent;
  border: 1px solid var(--smui-outlineColor);
}.smwb-button.smwb-outlined.smwb-primary:not(.smwb-disabled) {
  color: var(--smui-primaryColor);
}.smwb-button.smwb-outlined:hover {
  background-color: var(--smui-buttonOutlinedHoverBg);
}.smwb-button.smwb-outlined:focus {
  background-color: var(--smui-buttonOutlinedFocusBg);
}.smwb-button.smwb-outlined:active {
  background-color: var(--smui-buttonOutlinedActiveBg);
  border: 1px solid var(--smui-primaryColor);
}.smwb-button.smwb-outlined:disabled,
.smwb-button.smwb-outlined.smwb-disabled {
  background-color: transparent;
  color: var(--smui-disabledTextColor);
  border-color: var(--smui-buttonDisabledBg);
}.smwb-button.smwb-text {
  background-color: transparent;
}.smwb-button.smwb-text.smwb-primary:not(.smwb-disabled) {
  color: var(--smui-primaryColor);
}.smwb-button.smwb-text.smwb-primary:disabled {
  background-color: transparent;
}.smwb-button.smwb-text.smwb-primary:hover {
  background-color: var(--smui-buttonOutlinedHoverBg);
}.smwb-button.smwb-text.smwb-primary:focus {
  background-color: var(--smui-buttonOutlinedFocusBg);
}.smwb-button.smwb-text.smwb-primary:active {
  background-color: var(--smui-buttonOutlinedActiveBg);
}.smwb-button.smwb-text:disabled {
  background-color: transparent;
  color: var(--smui-disabledTextColor);
  border-color: var(--smui-buttonDisabledBg);
}.smwb-button * {
  pointer-events: none;
}.smwb-checkbox__icon {
  opacity: 0;
  transition: all 0.1s ease-in-out;
  color: var(--smui-onPrimaryColor);
}.smwb-checkbox__btn {
  user-select: none;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 2px solid var(--smui-checkboxBorderColor);
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease-in-out;
}.smwb-checkbox__btn::before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  content: "";
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
}.smwb-checkbox__wrapper {
  color: var(--smui-primaryTextColor);
  display: flex;
  align-items: center;
  gap: 20px;
}.smwb-checkbox__wrapper.smwb-indeterminate .smwb-checkbox__btn {
  background-color: var(--smui-checkboxCheckedBg);
  border-color: var(--smui-checkboxCheckedBg);
}.smwb-checkbox__wrapper.smwb-indeterminate .smwb-checkbox__btn .smwb-checkbox__icon {
  opacity: 1;
}.smwb-checkbox__wrapper.smwb-disabled {
  pointer-events: none;
}.smwb-checkbox__wrapper.smwb-disabled .smwb-checkbox__btn {
  opacity: 0.8;
}.smwb-checkbox__input {
  display: none;
}.smwb-checkbox__input:hover ~ .smwb-checkbox__btn::before {
  background-color: var(--smui-onSurfaceHover);
  transform: translate(-50%, -50%) scale(1);
}.smwb-checkbox__input:hover:active ~ .smwb-checkbox__btn::before {
  background-color: var(--smui-onSurfaceActive);
  transform: translate(-50%, -50%) scale(1);
}.smwb-checkbox__input:checked ~ .smwb-checkbox__btn {
  background-color: var(--smui-checkboxCheckedBg);
  border-color: var(--smui-checkboxCheckedBg);
}.smwb-checkbox__input:checked ~ .smwb-checkbox__btn .smwb-checkbox__icon {
  opacity: 1;
}.smwb-checkbox__input:checked:hover ~ .smwb-checkbox__btn::before {
  background-color: var(--smui-primaryColorHover);
  transform: translate(-50%, -50%) scale(1);
}.smwb-checkbox__input:checked:hover:active ~ .smwb-checkbox__btn::before {
  background-color: var(--smui-primaryColorActive);
  transform: translate(-50%, -50%) scale(1);
}.smwb-checkbox__input:checked:disabled ~ .smwb-checkbox__btn {
  background-color: var(--smui-checkboxDisabledColor);
  border-color: transparent;
}.smwb-checkbox__input:checked:disabled ~ .smwb-checkbox__btn.smwb-indeterminate {
  background-color: var(--smui-checkboxDisabledColor);
  border-color: transparent;
}.smwb-checkbox__input:checked:disabled ~ .smwb-checkbox__btn .smwb-checkbox__icon {
  color: var(--smui-disabledTextColor);
}.smwb-chip {
  position: relative;
  user-select: none;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 12px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  color: var(--smui-primaryTextColor);
}.smwb-chip.smwb-disabled {
  opacity: 0.8;
  pointer-events: none;
  background-color: var(--smui-disabledBgColor);
  border-color: var(--smui-disabledBgColor);
  color: var(--smui-disabledTextColor);
}.smwb-chip.smwb-disabled.smwb-outlined {
  border: 1px solid var(--smui-disabledBgColor);
  background: none;
}.smwb-chip.smwb-disabled i {
  color: var(--smui-disabledTextColor);
}.smwb-chip.smwb-filled:not(.smwb-chip.disabled) {
  background-color: var(--smui-chipsBg);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.11), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 3px 0px rgba(0, 0, 0, 0.12);
}.smwb-chip.smwb-filled:not(.smwb-chip.disabled):hover {
  background-color: var(--smui-chipsHoverBg);
}.smwb-chip.smwb-filled:not(.smwb-chip.disabled):active {
  background-color: var(--smui-chipsActiveBg);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 3px 0px rgba(0, 0, 0, 0.12);
}.smwb-chip.smwb-filled:not(.smwb-chip.disabled).smwb-selected {
  background-color: var(--smui-chipsSelectedBg);
}.smwb-chip.smwb-outlined:not(.smwb-chip.disabled) {
  border: 1px solid var(--smui-chipsOutlinedBorder);
}.smwb-chip.smwb-outlined:not(.smwb-chip.disabled):hover {
  background-color: var(--smui-chipsHoverBg);
}.smwb-chip.smwb-outlined:not(.smwb-chip.disabled):active {
  background-color: var(--smui-chipsActiveBg);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.11), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 3px 0px rgba(0, 0, 0, 0.12);
}.smwb-chip.smwb-outlined:not(.smwb-chip.disabled).smwb-selected {
  background-color: var(--smui-chipsSelectedBg);
}.smwb-chip__delete-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-chip__delete-icon svg {
  fill: var(--smui-chipsIconColor);
  transition: all 0.15s ease-in-out;
}.smwb-chip__delete-icon svg:hover {
  fill: var(--smui-chipsIconColorHover);
}.smwb-chip__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-fab {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--smui-primaryContainer);
  color: var(--smui-onPrimaryContainer);
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
  animation: scale 0.3s ease-in-out;
  animation-iteration-count: 1;
  align-self: flex-start;
}@keyframes scale {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}.smwb-fab.smwb-default {
  width: 56px;
  height: 56px;
  border-radius: 16px;
}.smwb-fab.smwb-default.smwb-medium {
  height: 48px;
  width: 48px;
}.smwb-fab.smwb-default.smwb-large {
  height: 56px;
  width: 56px;
}.smwb-fab.smwb-default.smwb-small {
  height: 40px;
  width: 40px;
}.smwb-fab.smwb-extended {
  border-radius: 24px;
  padding: 0 16px;
  min-width: 48px;
  height: 48px;
}.smwb-fab.smwb-extended.smwb-medium {
  height: 40px;
}.smwb-fab.smwb-extended.smwb-large {
  height: 48px;
}.smwb-fab.smwb-extended.smwb-small {
  height: 34px;
  padding: 0 12px;
}.smwb-fab:hover {
  background-color: var(--smui-fabHoverBg);
}.smwb-fab:focus {
  background-color: var(--smui-fabFocusBg);
}.smwb-fab:active {
  background-color: var(--smui-fabActiveBg);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}.smwb-file-drop {
  background-color: var(--smui-toggleTrackColor);
  width: 326px;
  height: 200px;
}.smwb-file-drop__input {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  border: 3px dashed purple;
}.smwb-file-drop__input-text {
  text-align: center;
}.smwb-file-drop__preview {
  position: relative;
  height: 100%;
  width: 100%;
}.smwb-file-drop__preview-button {
  position: absolute;
  top: -18px;
  right: -18px;
  z-index: 1;
}.smwb-file-drop__preview-gallery {
  height: 100%;
  overflow: auto;
  border: 3px solid purple;
  border-radius: 4px;
}.smwb-file-drop__preview-gallery-image {
  width: 100%;
  height: 100%;
}.smwb-file-drop__preview-gallery-file {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid purple;
  user-select: none;
  margin: 2px;
}.smwb-file-drop__preview-count {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 4px;
  height: 100%;
  width: 100%;
  overflow: auto;
  border: 3px solid purple;
  border-radius: 4px;
}.file-input {
  width: 100px;
  height: 30px;
}.smwb-modal {
  display: flex;
  flex-direction: column;
  min-height: 150px;
  border-radius: 16px;
  line-height: 1.5;
  overflow-y: auto;
  color: var(--smui-onSurfaceColor);
  background-color: var(--smui-surfaceBackground);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.smwb-modal__header {
  padding: 20px 20px 10px 20px;
}.smwb-modal__content {
  padding: 10px 20px;
  flex-grow: 1;
  overflow: hidden auto;
}.smwb-modal__footer {
  padding: 10px 20px 20px 20px;
}.smwb-modal.smwb-small {
  width: 25%;
  height: 25%;
}.smwb-modal.smwb-large {
  width: 50%;
  height: 50%;
}.smwb-modal.smwb-fullscreen {
  width: 100%;
  height: 100%;
  border-radius: 0;
}.smwb-modal__overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 1001;
  overflow: hidden;
}.smwb-modal__overlay-appear .smwb-modal.smwb-fade,
.smwb-modal__overlay-enter .smwb-modal.smwb-fade {
  opacity: 0;
}.smwb-modal__overlay-appear .smwb-modal.smwb-scale,
.smwb-modal__overlay-enter .smwb-modal.smwb-scale {
  opacity: 0;
  transform: scale(0);
}.smwb-modal__overlay-appear .smwb-modal.smwb-drop,
.smwb-modal__overlay-enter .smwb-modal.smwb-drop {
  opacity: 0;
  transform: translateY(-100%);
}@media (min-width: 800px) {
  .smwb-modal__overlay-appear-active:not(.smwb-fullscreen).smwb-dark,
  .smwb-modal__overlay-enter-active:not(.smwb-fullscreen).smwb-dark {
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color 225ms ease-in-out;
  }
  .smwb-modal__overlay-appear-active:not(.smwb-fullscreen).smwb-blured,
  .smwb-modal__overlay-enter-active:not(.smwb-fullscreen).smwb-blured {
    backdrop-filter: blur(5px);
    transition: backdrop-filter 225ms ease-in-out;
  }
  .smwb-modal__overlay-appear-active:not(.smwb-fullscreen).smwb-darkBlured,
  .smwb-modal__overlay-enter-active:not(.smwb-fullscreen).smwb-darkBlured {
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    transition: backdrop-filter 225ms ease-in-out, background-color 225ms ease-in-out;
  }
}.smwb-modal__overlay-appear-active .smwb-modal.smwb-fade,
.smwb-modal__overlay-enter-active .smwb-modal.smwb-fade {
  opacity: 1;
  transition: opacity 225ms ease-in-out;
}.smwb-modal__overlay-appear-active .smwb-modal.smwb-scale,
.smwb-modal__overlay-enter-active .smwb-modal.smwb-scale {
  opacity: 1;
  transform: scale(1);
  transition: opacity 225ms ease-in-out, transform 225ms ease-in-out;
}.smwb-modal__overlay-appear-active .smwb-modal.smwb-drop,
.smwb-modal__overlay-enter-active .smwb-modal.smwb-drop {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 225ms ease-in-out, transform 225ms ease-in-out;
}@media (min-width: 800px) {
  .smwb-modal__overlay-appear-done:not(.smwb-fullscreen).smwb-dark,
  .smwb-modal__overlay-enter-done:not(.smwb-fullscreen).smwb-dark,
  .smwb-modal__overlay-exit:not(.smwb-fullscreen).smwb-dark {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .smwb-modal__overlay-appear-done:not(.smwb-fullscreen).smwb-blured,
  .smwb-modal__overlay-enter-done:not(.smwb-fullscreen).smwb-blured,
  .smwb-modal__overlay-exit:not(.smwb-fullscreen).smwb-blured {
    backdrop-filter: blur(5px);
  }
  .smwb-modal__overlay-appear-done:not(.smwb-fullscreen).smwb-darkBlured,
  .smwb-modal__overlay-enter-done:not(.smwb-fullscreen).smwb-darkBlured,
  .smwb-modal__overlay-exit:not(.smwb-fullscreen).smwb-darkBlured {
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
  }
}@media (min-width: 800px) {
  .smwb-modal__overlay-exit-active:not(.smwb-fullscreen).smwb-dark {
    background-color: transparent;
    transition: background-color 150ms ease-in-out;
  }
  .smwb-modal__overlay-exit-active:not(.smwb-fullscreen).smwb-blured {
    backdrop-filter: blur(0);
    transition: backdrop-filter 150ms ease-in-out;
  }
  .smwb-modal__overlay-exit-active:not(.smwb-fullscreen).smwb-darkBlured {
    background-color: transparent;
    backdrop-filter: blur(0);
    transition: backdrop-filter 150ms ease-in-out, background-color 150ms ease-in-out;
  }
}.smwb-modal__overlay-exit-active .smwb-modal.smwb-fade {
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}.smwb-modal__overlay-exit-active .smwb-modal.smwb-scale {
  opacity: 0;
  transform: scale(0);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
}.smwb-modal__overlay-exit-active .smwb-modal.smwb-drop {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
}@media (max-width: 800px) {
  .smwb-modal.smwb-small,
  .smwb-modal.smwb-large,
  .smwb-modal.smwb-fullscreen {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}@media (max-height: 600px) {
  .smwb-modal {
    min-height: 250px;
    min-width: 280px;
  }
}.smwb-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--smui-scrollThumbColor);
  border-radius: 999px;
}.smwb-scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}.smwb-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}.smwb-indicator_circular {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}.smwb-indicator_circular.smwb-indeterminate div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 4px;
  border: 4px solid var(--smui-primaryColor);
  border-radius: 50%;
  animation: cirleLoad 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--smui-primaryColor) transparent transparent transparent;
}.smwb-indicator_circular.smwb-indeterminate div:nth-child(1) {
  animation-delay: -0.45s;
}.smwb-indicator_circular.smwb-indeterminate div:nth-child(2) {
  animation-delay: -0.3s;
}.smwb-indicator_circular.smwb-indeterminate div:nth-child(3) {
  animation-delay: -0.15s;
}.smwb-indicator_circular .smwb-indicator_circular__svg {
  width: 48px;
  height: 48px;
}.smwb-indicator_circular .smwb-indicator_circular__circle {
  fill: none;
  stroke: var(--smui-primaryColor);
  stroke-width: 4px;
  transform-origin: center;
  transform: rotate(-90deg);
  transition: stroke-dashoffset 0.1s ease-in-out;
}@keyframes cirleLoad {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.smwb-indicator_linear {
  height: 4px;
  position: relative;
  width: 240px;
  background-color: var(--smui-indicatorTrackBg);
  overflow: hidden;
}.smwb-indicator_linear__thumb {
  position: absolute;
  height: 4px;
  background-color: var(--smui-primaryColor);
  top: 0;
  left: 0;
  z-index: 1;
}.smwb-indicator_linear.smwb-indeterminate .smwb-indicator_linear__thumb {
  animation: linearLoad 1.2s ease-in-out infinite;
  width: 50%;
}.smwb-indicator_linear.smwb-determinate .smwb-indicator_linear__thumb {
  transition: all 0.1s linear;
}@keyframes linearLoad {
  0% {
    left: -70%;
  }
  100% {
    left: 100%;
  }
}.smwb-radio {
  display: inline-flex;
  gap: 20px;
  align-items: center;
}.smwb-radio__group {
  display: flex;
  gap: 50px;
  align-items: center;
}.smwb-radio__wrapper {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  position: relative;
}.smwb-radio__bg {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}.smwb-radio__bg.smwb-disabled {
  display: none;
}.smwb-radio__input {
  display: none;
}.smwb-radio__input:active ~ .radio__btn:hover ~ .smwb-radio__bg {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-onSurfaceActive);
}.smwb-radio__input:active ~ .smwb-radio__bg {
  background-color: var(--smui-onSurfaceActive);
  transform: translate(-50%, -50%) scale(1);
}.smwb-radio__input:active:checked ~ .smwb-radio__bg {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-primaryColorActive);
}.smwb-radio__input:active:checked:active ~ .radio__btn:hover ~ .smwb-radio__bg {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-primaryColorActive);
}.smwb-radio__input:checked ~ .smwb-radio__btn {
  border: 2px solid var(--smui-primaryColor);
}.smwb-radio__input:checked ~ .smwb-radio__btn::after {
  transform: translate(-50%, -50%) scale(1);
}.smwb-radio__input:checked ~ .smwb-radio__btn::before {
  animation: ping 0.6s cubic-bezier(0, 0, 0.2, 1) alternate;
}.smwb-radio__input:checked:disabled ~ .smwb-radio__btn {
  border: 2px solid var(--smui-disabledTextColor);
}.smwb-radio__input:checked:disabled ~ .smwb-radio__btn::after {
  background-color: var(--smui-disabledTextColor);
}.smwb-radio__input ~ .smwb-radio__btn:hover ~ .smwb-radio__bg {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-onSurfaceHover);
}.smwb-radio__input:checked:hover ~ .smwb-radio__btn:hover ~ .smwb-radio__bg {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-primaryColorHover);
}.smwb-radio__btn {
  z-index: 2;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid var(--smui-checkboxBorderColor);
  position: relative;
  cursor: pointer;
}.smwb-radio__btn.smwb-disabled {
  border-color: var(--smui-disabledTextColor);
  pointer-events: none;
}.smwb-radio__btn.smwb-disabled::before {
  display: none;
}.smwb-radio__btn::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  border-radius: 50%;
  background-color: rgba(103, 80, 164, 0.3);
  transition: all 0.2s ease-in-out;
}.smwb-radio__btn::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  border-radius: 50%;
  background-color: var(--smui-primaryColor);
  transition: all 0.2s ease-in-out;
}.smwb-radio__label {
  pointer-events: none;
  color: var(--smui-primaryTextColor);
}@keyframes ping {
  75%,
  100% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}.smwb-sidebar {
  color: var(--smui-onSurfaceVariant);
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--smui-surfaceBackground);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  font-size: 1rem;
  clip-path: inset(0px -15px 0px 0px);
  min-width: 56px;
  z-index: 2;
}.smwb-sidebar.smwb-default {
  width: 240px;
}.smwb-sidebar.smwb-default .smwb-nav-item {
  flex-direction: row;
  gap: 20px;
  padding: 16px;
}.smwb-sidebar.smwb-compact {
  width: 72px;
}.smwb-sidebar.smwb-compact .smwb-nav-item {
  flex-direction: column;
  padding: 16px;
  height: 72px;
  width: 100%;
  justify-content: center;
}.smwb-sidebar.smwb-compact .smwb-nav-item__title {
  font-size: 0.85rem;
}.smwb-sidebar.smwb-compactMini {
  width: 56px;
}.smwb-sidebar.smwb-compactMini .smwb-nav-item {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 56px;
}.smwb-sidebar.smwb-compactMini .smwb-nav-item__title {
  display: none;
}.smwb-sidebar__nav {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}.smwb-sidebar .smwb-nav-item {
  position: relative;
  color: var(--smui-primaryTextColor);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  text-align: center;
}.smwb-sidebar .smwb-nav-item:hover {
  background-color: var(--smui-onSurfaceHover);
}.smwb-sidebar .smwb-nav-item:active {
  background-color: var(--smui-onSurfaceActive);
}.smwb-sidebar .smwb-nav-item__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-sidebar .smwb-nav-item.smwb-active {
  color: var(--smui-primaryColor);
  background-color: var(--smui-navItemActiveBg);
}.smwb-sidebar .smwb-nav-item.smwb-active:hover {
  background-color: var(--smui-primaryColorHover);
}.smwb-sidebar .smwb-nav-item.smwb-active__title {
  color: var(--smui-primaryColor);
}.smwb-sidebar .smwb-nav-item.smwb-active__icon {
  color: var(--smui-primaryColor);
}.smwb-sidebar .smwb-nav-item.smwb-active:active {
  background-color: var(--smui-primaryColorActive);
}.smwb-snackbars {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: fixed;
  z-index: 777;
}.smwb-snackbars.smwb-top {
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
}.smwb-snackbars.smwb-top-right {
  right: 1rem;
  top: 1rem;
}.smwb-snackbars.smwb-top-left {
  left: 1rem;
  top: 1rem;
}.smwb-snackbars.smwb-bottom {
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
}.smwb-snackbars.smwb-bottom-right {
  right: 1rem;
  bottom: 1rem;
}.smwb-snackbars.smwb-bottom-left {
  left: 1rem;
  bottom: 1rem;
}.smwb-snackbar {
  width: 350px;
  padding: 16px;
  box-shadow: 0 3px 5px -1px rgba(19, 19, 19, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  line-height: 1.5;
  cursor: pointer;
}.smwb-snackbar.smwb-dark {
  color: #e6e1e5;
  background-color: #313033;
}.smwb-snackbar.smwb-light {
  background-color: #e6e1e5;
  color: #313033;
}.smwb-snackbar.smwb-danger {
  color: #fff;
  background-color: red;
}.smwb-snackbar.smwb-success {
  background-color: #36913b;
  color: #fff;
}.smwb-snackbar.smwb-warning {
  background-color: #ed6c02;
  color: #fff;
}.smwb-snackbar.smwb-top-left {
  transform: translateX(-100%);
}.smwb-snackbar.smwb-top-left.smwb-snackbar-enter-done {
  transform: translateX(0);
  opacity: 1;
}.smwb-snackbar.smwb-top-left.smwb-snackbar-exit-active {
  transform: translateX(-100%);
  opacity: 0;
}.smwb-snackbar.smwb-top-right {
  transform: translateX(100%);
}.smwb-snackbar.smwb-top-right.smwb-snackbar-enter-done {
  transform: translateX(0);
  opacity: 1;
}.smwb-snackbar.smwb-top-right.smwb-snackbar-exit-active {
  transform: translateX(100%);
  opacity: 0;
}.smwb-snackbar.smwb-top {
  transform: translateY(-100%);
}.smwb-snackbar.smwb-top.smwb-snackbar-enter-done {
  transform: translateY(0);
  opacity: 1;
}.smwb-snackbar.smwb-top.smwb-snackbar-exit-active {
  transform: translateY(-100%);
  opacity: 0;
}.smwb-snackbar.smwb-bottom {
  transform: translateY(100%);
}.smwb-snackbar.smwb-bottom.smwb-snackbar-enter-done {
  transform: translateY(0);
  opacity: 1;
}.smwb-snackbar.smwb-bottom.smwb-snackbar-exit-active {
  transform: translateY(100%);
  opacity: 0;
}.smwb-snackbar.smwb-bottom-right {
  transform: translateX(100%);
}.smwb-snackbar.smwb-bottom-right.smwb-snackbar-enter-done {
  transform: translateX(0);
  opacity: 1;
}.smwb-snackbar.smwb-bottom-right.smwb-snackbar-exit-active {
  transform: translateX(100%);
  opacity: 0;
}.smwb-snackbar.smwb-bottom-left {
  transform: translateX(-100%);
}.smwb-snackbar.smwb-bottom-left.smwb-snackbar-enter-done {
  transform: translateX(0);
  opacity: 1;
}.smwb-snackbar.smwb-bottom-left.smwb-snackbar-exit-active {
  transform: translateX(-100%);
  opacity: 0;
}.smwb-text-field {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
}.smwb-text-field--inline {
  border-bottom: 1px dotted var(--smui-primaryTextColor);
}.smwb-text-field__label {
  display: block;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--smui-textFieldLabelColor);
  letter-spacing: 0.009375em;
  line-height: 23px;
  transform-origin: left top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 26px);
  z-index: 1;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(16px, 16px);
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  user-select: none;
}.smwb-text-field__label--shrink {
  max-width: calc(133% - 24px);
  transform: translate(15px, -9px) scale(0.75);
  user-select: none;
  pointer-events: none;
  z-index: 1;
}.smwb-text-field__input-holder {
  display: inline-flex;
  align-items: center;
  position: relative;
  border-radius: 8px 8px;
  color: var(--smui-textFieldInputColor);
  font-family: var(--smui-fontFamily);
  font-size: 16px;
  line-height: 1.4375em;
  font-weight: 400;
  letter-spacing: 0.009375em;
  cursor: text;
  box-sizing: border-box;
  width: 100%;
}.smwb-text-field__input {
  height: 23px;
  color: currentcolor;
  font: inherit;
  border: 0;
  background: none;
  outline: none;
  caret-color: var(--smui-primaryColor);
  letter-spacing: inherit;
  box-sizing: content-box;
  width: 100%;
}.smwb-text-field__input:not(.smwb-text-field__input--inline) {
  padding: 16px 16px 17px;
}.smwb-text-field__input::placeholder {
  opacity: 0;
  color: currentColor;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}.smwb-text-field__input--show-placeholder::placeholder {
  opacity: 0.6;
}.smwb-text-field__input.smwb-text-field__input--adornment-start {
  padding-left: 0;
}.smwb-text-field__input.smwb-text-field__input--adornment-end {
  padding-right: 0;
}.smwb-text-field__inline-input::placeholder {
  opacity: 0.6;
  color: currentColor;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}.smwb-text-field__notched {
  position: absolute;
  inset: -5px 0 0;
  top: -5px;
  right: 0;
  bottom: 0;
  min-width: 0;
  margin: 0;
  padding: 0 8px;
  border: 1px solid var(--smui-textFieldNotchedColor);
  border-radius: inherit;
  pointer-events: none;
  overflow: hidden;
  text-align: left;
  user-select: none;
}.smwb-text-field__notched > legend {
  float: unset;
  width: auto;
  padding: 0;
  line-height: 11px;
  transition: width 150ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  overflow: hidden;
}.smwb-text-field__notched--with-label > legend {
  display: block;
  height: 11px;
  max-width: 0.01px;
  padding: 0;
  font-size: 0.75em;
  transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  white-space: nowrap;
  visibility: hidden;
}.smwb-text-field__notched--with-label > legend > span {
  display: inline-block;
  padding: 0 5px;
  font-size: inherit;
  visibility: visible;
  opacity: 0;
}.smwb-text-field__notched--active > legend {
  max-width: 100%;
  transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms;
}.smwb-text-field__helper-line {
  display: flex;
  justify-content: space-between;
  padding-right: 16px;
  padding-left: 16px;
  margin-top: 8px;
}.smwb-text-field__helper-text {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.03333333em;
  color: var(--smui-textFieldHelperTextColor);
}.smwb-text-field__adornment {
  display: flex;
  align-items: center;
  height: 0.01em;
  white-space: nowrap;
  color: var(--smui-textFieldInputColor);
}.smwb-text-field__adornment--start {
  margin-right: 8px;
  margin-left: 16px;
}.smwb-text-field__adornment--end {
  margin-left: 8px;
  margin-right: 16px;
}.smwb-text-field__adornment--disable-pointer {
  pointer-events: none;
}.smwb-text-field__adornment--text {
  opacity: 0.7;
}.smwb-text-field__adornment--filled.smwb-text-field__adornment--start {
  margin-top: 12px;
}.smwb-text-field--filled .smwb-text-field__label--shrink {
  transform: translate(16px, 7px) scale(0.75);
}.smwb-text-field--filled .smwb-text-field__input-holder {
  border-radius: 8px 8px 8px 8px 0 0;
  background-color: var(--smui-textFieldFilledBgColor);
}.smwb-text-field--filled .smwb-text-field__input-holder:before,
.smwb-text-field--filled .smwb-text-field__input-holder:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}.smwb-text-field--filled .smwb-text-field__input-holder:before {
  border-bottom: 1px solid var(--smui-textFieldFilledBorderColor);
}.smwb-text-field--filled .smwb-text-field__input-holder:after {
  border-bottom: 2px solid var(--smui-primaryColor);
  transform: scaleX(0);
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}.smwb-text-field--filled .smwb-text-field__input {
  padding: 23px 16px 10px 16px;
}.smwb-text-field--filled .smwb-text-field__input--adornment-start {
  padding-left: 0;
}.smwb-text-field--filled .smwb-text-field__input--adornment-end {
  padding-right: 0;
}.smwb-text-field:not(.smwb-text-field--focused):not(.smwb-text-field--disabled):not(.smwb-text-field--error) .smwb-text-field__input-holder:hover .smwb-text-field__notched {
  border-color: var(--smui-textFieldNotchedHoverColor);
}.smwb-text-field--filled:not(.smwb-text-field--focused):not(.smwb-text-field--disabled) .smwb-text-field__input-holder:hover {
  background-color: var(--smui-textFieldFilledHoverBgColor);
}.smwb-text-field--filled:not(.smwb-text-field--focused):not(.smwb-text-field--disabled):not(.smwb-text-field--error) .smwb-text-field__input-holder:hover:before {
  border-bottom-color: var(--smui-textFieldFilledHoverBorderColor);
}.smwb-text-field--focused .smwb-text-field__label {
  color: var(--smui-primaryColor);
}.smwb-text-field--focused .smwb-text-field__input::placeholder {
  opacity: 0.6;
}.smwb-text-field--focused .smwb-text-field__notched {
  border: 2px solid var(--smui-primaryColor);
  transition: border-color 0ms;
}.smwb-text-field--filled.smwb-text-field--focused .smwb-text-field__input-holder {
  background-color: var(--smui-textFieldFilledFocusedBgColor);
}.smwb-text-field--filled.smwb-text-field--focused .smwb-text-field__input-holder:after {
  transform: scaleX(1) translateX(0);
}.smwb-text-field--error .smwb-text-field__label {
  color: red;
}.smwb-text-field--error .smwb-text-field__notched {
  border-color: red;
}.smwb-text-field--error .smwb-text-field__input {
  caret-color: red;
}.smwb-text-field--error .smwb-text-field__helper-text {
  color: red;
}.smwb-text-field--filled.smwb-text-field--error .smwb-text-field__input-holder:before {
  border-bottom-color: red;
}.smwb-text-field--filled.smwb-text-field--error .smwb-text-field__input-holder:after {
  border-bottom: 2px solid red;
}.smwb-text-field--disabled .smwb-text-field__label {
  color: var(--smui-textFieldLabelDisabledColor);
}.smwb-text-field--disabled .smwb-text-field__input-holder,
.smwb-text-field--disabled .smwb-text-field__inline-input {
  color: var(--smui-textFieldInputDisabledColor);
  pointer-events: none;
  cursor: default;
}.smwb-text-field--disabled .smwb-text-field__notched {
  border-color: var(--smui-textFieldNotchedDisabledColor);
}.smwb-text-field--disabled .smwb-text-field__helper-text {
  color: var(--smui-textFieldHelperTextDisabledColor);
}.smwb-text-field--filled.smwb-text-field--disabled .smwb-text-field__input-holder {
  background-color: var(--smui-textFieldFilledDisabledBgColor);
}.smwb-text-field--filled.smwb-text-field--disabled .smwb-text-field__input-holder:before {
  border-bottom-color: var(--smui-textFieldFilledDisabledBorderColor);
}.smwb-text-field--full-width {
  width: 100%;
}.smwb-toggle {
  width: 50px;
  height: 30px;
  position: relative;
  cursor: pointer;
  display: inline-flex;
}.smwb-toggle__wrapper {
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
}.smwb-toggle__wrapper_label-left {
  flex-direction: row;
  align-items: center;
}.smwb-toggle__wrapper_label-right {
  flex-direction: row-reverse;
  align-items: center;
}.smwb-toggle.smwb-disabled {
  opacity: 0.35;
  pointer-events: none;
}.smwb-toggle__track {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--smui-toggleTrackColor);
  border-radius: 999px;
  transition: all 0.2s ease-in-out;
  border: 2px solid var(--smui-toggleBorderColor);
}.smwb-toggle__thumb {
  position: absolute;
  z-index: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #79747e;
  left: 5px;
  transform: translateY(-50%);
  top: 50%;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.smwb-toggle__thumb::before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background-color: none;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}.smwb-toggle__thumb:hover::before {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-onSurfaceHover);
  opacity: 1;
}.smwb-toggle__checkbox {
  display: none;
}.smwb-toggle__checkbox:checked ~ .smwb-toggle__track {
  background-color: var(--smui-toggleTrackActiveColor);
  border: 2px solid transparent;
}.smwb-toggle__checkbox:checked ~ .smwb-toggle__thumb {
  left: 25px;
  background-color: var(--smui-toggleThumbActiveColor);
  width: 20px;
  height: 20px;
}.smwb-toggle__checkbox:checked ~ .smwb-toggle__thumb:hover::before {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-primaryColorHover);
  opacity: 1;
}.smwb-toggle__checkbox:checked:active ~ .smwb-toggle__thumb::before {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-primaryColorActive);
  opacity: 1;
}.smwb-toggle__checkbox:active ~ .smwb-toggle__thumb::before {
  transform: translate(-50%, -50%) scale(1);
  background-color: var(--smui-onSurfaceActive);
  opacity: 1;
}.smwb-menu {
  background-color: var(--smui-surfaceBackground);
  border-radius: 8px;
}.smwb-menu--popper {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.13);
  z-index: 1300;
  min-width: 112px;
  cursor: default;
}.smwb-menu__list {
  color: var(--smui-onSurfaceColor);
}.smwb-menu__list--static {
  display: flex;
}.smwb-menu__list--popper {
  padding: 8px 0;
}.smwb-menu__item {
  position: relative;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  height: 48px;
}.smwb-menu__item:not(.smwb-menu__item--selected):not(:active):hover:before {
  opacity: 0.08;
}.smwb-menu__item:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: var(--smui-onSurfaceColor);
  opacity: 0;
  transition: opacity 15ms linear;
}.smwb-menu__item--dense {
  height: 32px;
}.smwb-menu__item--disabled {
  color: var(--smui-menuDisabledTextColor);
  pointer-events: none;
}.smwb-menu__item--selected:before {
  opacity: 0.08;
}.smwb-menu__item:active:before {
  opacity: 0.12;
}.smwb-menu__item-inner {
  display: flex;
  align-items: center;
  padding: 0 16px;
  height: 100%;
  color: currentColor;
  gap: 6px;
}.smwb-menu__text {
  flex-grow: 1;
}.smwb-menu__text--inset {
  margin-left: 40px;
}.smwb-menu__text--inset.smwb-menu__text--dense {
  margin-left: 36px;
}.smwb-menu__icon {
  display: inline-flex;
  flex-shrink: 0;
  font-size: 24px;
}.smwb-menu__icon--dense {
  font-size: 20px;
}.smwb-menu__icon--start {
  margin-right: 10px;
}.smwb-menu__icon--end {
  margin-left: 10px;
}.smwb-menu__divider:not(.smwb-menu__divider--vertical) {
  margin: 8px 0;
  border-bottom: 1px solid var(--smui-menuDividerColor);
}.smwb-menu__divider--vertical {
  margin: 0 8px;
  border-right: 1px solid var(--smui-menuDividerColor);
}.smwb-tabs {
  display: flex;
  width: 100%;
  overflow: hidden;
}.smwb-tabs__scroller {
  position: relative;
  display: inline-block;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
}.smwb-tabs__scroller--scrollable {
  overflow: auto hidden;
  scrollbar-width: none;
}.smwb-tabs__scroller--scrollable::-webkit-scrollbar {
  display: none;
}.smwb-tabs__scroll-area {
  display: flex;
}.smwb-tabs__indicator {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}.smwb-tabs__indicator-content {
  width: 100%;
  height: inherit;
  background-color: var(--smui-primaryColor);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}.smwb-tab {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0 24px;
  min-height: 48px;
  border: none;
  outline: none;
  background: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  letter-spacing: 0.08928571em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  z-index: 1;
}.smwb-tab:before {
  position: absolute;
  inset: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  background-color: #6750a4;
}.smwb-tab:hover:before {
  opacity: 0.04;
}.smwb-tab:focus:before {
  opacity: 0.12;
  transition-duration: 75ms;
}.smwb-tab__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}.smwb-tab__text-label {
  display: inline-block;
  line-height: 1;
  color: var(--smui-tabColorDefault);
  transition: color 0.15s linear;
  z-index: 2;
}.smwb-tab__icon {
  color: var(--smui-tabIconColor);
  fill: currentColor;
  width: 24px;
  height: 24px;
  font-size: 24px;
  transition: color 0.15s linear;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-tab--active .smwb-tab__text-label,
.smwb-tab--active .smwb-tab__icon {
  transition-delay: 0.1s;
  color: var(--smui-primaryColor);
}.smwb-tab--stacked {
  height: 72px;
}.smwb-tab--stacked .smwb-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}.smwb-tab--stacked .smwb-tab__content {
  flex-direction: column;
}.smwb-tab:not(.smwb-tab--stacked) .smwb-tab__icon + .smwb-tab__text-label {
  padding-left: 8px;
}.smwb-tab__ripple-child {
  color: #6750a4;
}.smwb-slider {
  display: inline-block;
  position: relative;
  height: 4px;
  width: 100%;
  padding: 13px 0;
  border-radius: 12px;
  cursor: pointer;
  box-sizing: content-box;
  color: var(--smui-primaryColor);
}.smwb-slider__ticks {
  display: flex;
  align-items: center;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  height: 4px;
  justify-content: space-between;
}.smwb-slider__tick {
  height: 2px;
  width: 4px;
  background-color: rgba(255, 0, 0, 0.35);
  border-radius: 50%;
}.smwb-slider__container {
  display: flex;
  align-items: center;
  gap: 25px;
}.smwb-slider__container .smwb-text-field__input {
  padding-top: 10px;
}.smwb-slider--discrete:focus .smwb-slider__thumb-tooltip {
  opacity: 1;
}.smwb-slider--discrete:focus .smwb-slider__thumb:before {
  box-shadow: rgba(103, 80, 164, 0.15) 0 0 0 14px;
}.smwb-slider--dragging .smwb-slider__track,
.smwb-slider--dragging .smwb-slider__thumb {
  transition: none;
}.smwb-slider--disabled {
  pointer-events: none;
  cursor: default;
  color: #9e9e9e;
}.smwb-slider__rail {
  display: block;
  position: absolute;
  border-radius: inherit;
  background-color: currentColor;
  opacity: 0.38;
  width: 100%;
  height: inherit;
  top: 50%;
  transform: translateY(-50%);
}.smwb-slider__track {
  display: block;
  position: absolute;
  top: 50%;
  border-radius: inherit;
  border: 1px solid currentColor;
  background-color: currentColor;
  transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, width 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, bottom 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, height 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  height: inherit;
  transform: translateY(-50%);
  box-sizing: content-box;
}.smwb-slider__thumb {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  outline: 0;
  box-sizing: border-box;
  background-color: currentcolor;
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, bottom 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transform: translate(-45%, -50%);
}.smwb-slider__thumb:before {
  position: absolute;
  content: "";
  border-radius: inherit;
  width: 100%;
  height: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}.smwb-slider__thumb:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}.smwb-slider__thumb:hover {
  box-shadow: rgba(103, 80, 164, 0.05) 0 0 0 14px;
}.smwb-slider__thumb--active:before {
  box-shadow: rgba(103, 80, 164, 0.15) 0 0 0 14px;
}.smwb-slider__thumb--discrete:hover .smwb-slider__thumb-tooltip,
.smwb-slider__thumb--discrete:active .smwb-slider__thumb-tooltip {
  opacity: 1;
}.smwb-slider__thumb-tooltip {
  border-radius: 4px;
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--smui-tooltipBg);
  color: var(--smui-tooltipTextColor);
  padding: 4px 10px;
  text-align: center;
  z-index: 1;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}.smwb-slider__thumb-tooltip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid var(--smui-tooltipBg);
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}.smwb-slider__input {
  position: absolute;
  height: 100%;
  width: 100%;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0px, 0px, 0px, 0px);
}.smwb-select-field {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
}.smwb-select-field:not(.smwb-select-field--inline) {
  padding: 16px;
}.smwb-select-field:not(.smwb-select-field--inline).smwb-select-field--filled {
  padding: 22px 16px 10px 16px;
}.smwb-select-field__option__inner {
  display: flex;
  align-items: center;
  gap: 6px;
}.smwb-select-field__option__helper-text {
  font-size: 70%;
  display: inline-flex;
  align-items: center;
  opacity: 0.7;
}.smwb-select-field__search-wrapper {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow-y: hidden;
  overflow-x: auto;
  min-height: 24px;
  -ms-overflow-style: none;
}.smwb-select-field__search-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}.smwb-select-field__actions {
  display: flex;
  align-items: center;
  column-gap: 2px;
  margin-right: -7px;
}.smwb-select-field__values {
  white-space: nowrap;
  font: inherit;
  color: inherit;
  user-select: none;
}.smwb-select-field__values > *:not(:first-child) {
  margin-left: 4px;
}.smwb-select-field__values + span {
  margin-left: 4px;
}.smwb-select-field__search {
  display: inline-flex;
  flex: 1 1 auto;
  position: relative;
  height: 23px;
}.smwb-select-field__search-text {
  font: inherit;
  visibility: hidden;
  white-space: pre;
}.smwb-select-field__search-input {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  min-width: 4px;
  letter-spacing: inherit;
  font: inherit;
  color: inherit;
  background-color: transparent;
}.smwb-select-field__icon {
  flex-shrink: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  user-select: none;
  font-size: 1.5rem;
  vertical-align: top;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}.smwb-select-field__icon--opened {
  transform: rotate(180deg);
}.smwb-select-field__icon--focused {
  color: var(--smui-primaryColor);
}.smwb-select-field__icon--error {
  color: red;
}.smwb-select-field__icon--close {
  font-size: 1rem;
}.smwb-select-field:not(.smwb-select-field--inline).smwb-select-field--filled .smwb-select-field__icon--arrow {
  margin-top: -12px;
}.smwb-select-field__empty-items {
  padding: 8px 24px;
  text-align: center;
  font-style: italic;
  font-size: 14px;
}.smwb-select-field__menu-loading {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}.smwb-select-field__menu__loader {
  width: 36px !important;
  height: 36px !important;
}.smwb-select-field__menu__loader div {
  width: 36px !important;
  height: 36px !important;
}.smwb-select-field__menu-search-input {
  padding: 8px 16px;
  color: var(--smui-selectFieldSearchMenuColor);
  background-color: transparent;
}.smwb-select-field--search {
  cursor: text;
}.smwb-select-field--disabled {
  cursor: default;
}.smwb-ripple {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}.smwb-ripple__child {
  position: absolute;
  border-radius: 50%;
  transform: scale(0);
  animation: rippleKeyframes 600ms linear;
  background-color: currentColor;
  opacity: 0.35;
}@keyframes rippleKeyframes {
  to {
    transform: scale(4);
    opacity: 0;
  }
}.smwb-list {
  display: flex;
  flex-direction: column;
  background-color: var(--smui-surfaceBackground);
  width: 100%;
}.smwb-list__item {
  padding: 8px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  line-height: 1.5;
  transition: all 0.15s ease-in-out;
  width: 100%;
  color: var(--smui-onSurfaceColor);
  min-height: 48px;
  gap: 20px;
}.smwb-list__item.smwb-disabled {
  pointer-events: none;
  opacity: 0.38;
}.smwb-list__item.smwb-selected {
  background-color: var(--smui-primaryColorHover);
  color: var(--smui-primaryColor);
}.smwb-list__item.smwb-selected:hover {
  background-color: var(--smui-primaryColorHover);
}.smwb-list__item.smwb-selected:focus {
  background-color: var(--smui-primaryColorFocus);
}.smwb-list__item.smwb-selected:active {
  background-color: var(--smui-primaryColorActive);
}.smwb-list__item:hover {
  background-color: var(--smui-onSurfaceHover);
}.smwb-list__item:focus {
  background-color: var(--smui-onSurfaceFocus);
}.smwb-list__item:active {
  background-color: var(--smui-onSurfaceActive);
}.smwb-list__item__start,
.smwb-list__item__end {
  color: var(--smui-onSurfaceVariant);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.smwb-list__item__main {
  flex: auto;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.smwb-gallery {
  display: flex;
  flex-direction: column;
  width: 100%;
}.smwb-gallery__list.smwb-default,
.smwb-gallery__list.smwb-woven {
  display: grid;
  grid-template-columns: repeat(var(--cols-count), 1fr);
  justify-content: center;
  align-items: center;
  padding: calc(var(--gap) / 2);
}.smwb-gallery__list.smwb-masonry {
  display: block;
  column-count: var(--cols-count);
  -webkit-column-count: var(--cols-count);
  -moz-column-count: var(--cols-count);
  column-gap: var(--gap);
  padding: 0;
}.smwb-gallery__list__item.smwb-default,
.smwb-gallery__list__item.smwb-woven {
  padding: calc(var(--gap) / 2);
}.smwb-gallery__list__item.smwb-masonry {
  padding: 0;
  margin-bottom: var(--gap);
  height: auto;
}.smwb-gallery-item {
  width: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}.smwb-gallery-item.smwb-woven {
  height: 100%;
}.smwb-gallery-item.smwb-woven:nth-of-type(even) {
  height: 70%;
}.smwb-gallery-item__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}.smwb-gallery-item__img.smwb-rounded {
  border-radius: 16px;
}.smwb-gallery-item__img-wrapper {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}.smwb-gallery-item__inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}.smwb-gallery-item__bar {
  padding: 0 12px;
  height: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  color: #fff;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  left: 0;
  cursor: default;
}.smwb-gallery-item__bar.smwb-top {
  top: 0;
}.smwb-gallery-item__bar.smwb-top.smwb-rounded {
  border-radius: 16px 16px 0 0;
}.smwb-gallery-item__bar.smwb-bottom {
  bottom: 0;
}.smwb-gallery-item__bar.smwb-bottom.smwb-rounded {
  border-radius: 0 0 16px 16px;
}.smwb-gallery-item__bar.smwb-under {
  position: static;
  background-color: transparent;
  color: var(--smui-primaryTextColor);
  padding: 6px 0px 12px 0px;
}.smwb-image-modal {
  max-height: 90%;
  max-width: 100%;
}.smwb-image-modal__overlay {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 1111;
  transition: all 0.2s ease-in-out;
}.smwb-image-modal__overlay-enter-done {
  opacity: 1;
}.smwb-image-modal__overlay-enter-done .smwb-image-modal__img {
  transform: scale(1);
  opacity: 1;
}.smwb-image-modal__img {
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  line-height: 0;
  margin: 0 auto;
  object-fit: cover;
}.smwb-grid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
}.smwb-grid__row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
}.smwb-grid__row--spacing-1 {
  width: calc(100% + (4px * 1));
  margin-top: -4px;
  margin-left: -4px;
}.smwb-grid__row--spacing-1 > * {
  padding-top: 4px;
  padding-left: 4px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-2 {
  width: calc(100% + (4px * 2));
  margin-top: -8px;
  margin-left: -8px;
}.smwb-grid__row--spacing-2 > * {
  padding-top: 8px;
  padding-left: 8px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-3 {
  width: calc(100% + (4px * 3));
  margin-top: -12px;
  margin-left: -12px;
}.smwb-grid__row--spacing-3 > * {
  padding-top: 12px;
  padding-left: 12px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-4 {
  width: calc(100% + (4px * 4));
  margin-top: -16px;
  margin-left: -16px;
}.smwb-grid__row--spacing-4 > * {
  padding-top: 16px;
  padding-left: 16px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-5 {
  width: calc(100% + (4px * 5));
  margin-top: -20px;
  margin-left: -20px;
}.smwb-grid__row--spacing-5 > * {
  padding-top: 20px;
  padding-left: 20px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-6 {
  width: calc(100% + (4px * 6));
  margin-top: -24px;
  margin-left: -24px;
}.smwb-grid__row--spacing-6 > * {
  padding-top: 24px;
  padding-left: 24px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-7 {
  width: calc(100% + (4px * 7));
  margin-top: -28px;
  margin-left: -28px;
}.smwb-grid__row--spacing-7 > * {
  padding-top: 28px;
  padding-left: 28px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-8 {
  width: calc(100% + (4px * 8));
  margin-top: -32px;
  margin-left: -32px;
}.smwb-grid__row--spacing-8 > * {
  padding-top: 32px;
  padding-left: 32px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-9 {
  width: calc(100% + (4px * 9));
  margin-top: -36px;
  margin-left: -36px;
}.smwb-grid__row--spacing-9 > * {
  padding-top: 36px;
  padding-left: 36px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-10 {
  width: calc(100% + (4px * 10));
  margin-top: -40px;
  margin-left: -40px;
}.smwb-grid__row--spacing-10 > * {
  padding-top: 40px;
  padding-left: 40px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-11 {
  width: calc(100% + (4px * 11));
  margin-top: -44px;
  margin-left: -44px;
}.smwb-grid__row--spacing-11 > * {
  padding-top: 44px;
  padding-left: 44px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-12 {
  width: calc(100% + (4px * 12));
  margin-top: -48px;
  margin-left: -48px;
}.smwb-grid__row--spacing-12 > * {
  padding-top: 48px;
  padding-left: 48px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-13 {
  width: calc(100% + (4px * 13));
  margin-top: -52px;
  margin-left: -52px;
}.smwb-grid__row--spacing-13 > * {
  padding-top: 52px;
  padding-left: 52px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-14 {
  width: calc(100% + (4px * 14));
  margin-top: -56px;
  margin-left: -56px;
}.smwb-grid__row--spacing-14 > * {
  padding-top: 56px;
  padding-left: 56px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-15 {
  width: calc(100% + (4px * 15));
  margin-top: -60px;
  margin-left: -60px;
}.smwb-grid__row--spacing-15 > * {
  padding-top: 60px;
  padding-left: 60px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-16 {
  width: calc(100% + (4px * 16));
  margin-top: -64px;
  margin-left: -64px;
}.smwb-grid__row--spacing-16 > * {
  padding-top: 64px;
  padding-left: 64px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-17 {
  width: calc(100% + (4px * 17));
  margin-top: -68px;
  margin-left: -68px;
}.smwb-grid__row--spacing-17 > * {
  padding-top: 68px;
  padding-left: 68px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-18 {
  width: calc(100% + (4px * 18));
  margin-top: -72px;
  margin-left: -72px;
}.smwb-grid__row--spacing-18 > * {
  padding-top: 72px;
  padding-left: 72px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-19 {
  width: calc(100% + (4px * 19));
  margin-top: -76px;
  margin-left: -76px;
}.smwb-grid__row--spacing-19 > * {
  padding-top: 76px;
  padding-left: 76px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--spacing-20 {
  width: calc(100% + (4px * 20));
  margin-top: -80px;
  margin-left: -80px;
}.smwb-grid__row--spacing-20 > * {
  padding-top: 80px;
  padding-left: 80px;
}.smwb-grid__row:not(:first-child) {
  margin-top: 0;
}.smwb-grid__row--nowrap {
  flex-wrap: nowrap;
}.smwb-grid__row--wrap-reverse {
  flex-wrap: wrap-reverse;
}.smwb-grid__row--justifyContent-center {
  justify-content: center;
}.smwb-grid__row--justifyContent-flex-end {
  justify-content: flex-end;
}.smwb-grid__row--justifyContent-space-between {
  justify-content: space-between;
}.smwb-grid__row--justifyContent-space-around {
  justify-content: space-around;
}.smwb-grid__row--justifyContent-space-evenly {
  justify-content: space-evenly;
}.smwb-grid__row--alignItems-center {
  align-items: center;
}.smwb-grid__row--alignItems-flex-end {
  align-items: flex-end;
}.smwb-grid__row--alignItems-stretch {
  align-items: stretch;
}.smwb-grid__row--alignItems-baseline {
  align-items: baseline;
}.smwb-grid__row--direction-row-reverse {
  flex-direction: row-reverse;
}.smwb-grid__row--direction-column {
  flex-direction: column;
}.smwb-grid__row--direction-column-reverse {
  flex-direction: column-reverse;
}.smwb-grid__column {
  flex-grow: 0;
}.smwb-grid__column--xs-auto {
  flex-shrink: 0;
  max-width: none;
  width: auto;
  flex-basis: auto;
}.smwb-grid__column--xs-true {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}.smwb-grid__column--xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}.smwb-grid__column--xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}.smwb-grid__column--xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}.smwb-grid__column--xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}.smwb-grid__column--xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}.smwb-grid__column--xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}.smwb-grid__column--xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}.smwb-grid__column--xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}.smwb-grid__column--xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}.smwb-grid__column--xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}.smwb-grid__column--xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}.smwb-grid__column--xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}@media (min-width: 420px) {
  .smwb-grid__column--sm-auto {
    flex-shrink: 0;
    max-width: none;
    width: auto;
    flex-basis: auto;
  }
  .smwb-grid__column--sm-true {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .smwb-grid__column--sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .smwb-grid__column--sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .smwb-grid__column--sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .smwb-grid__column--sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .smwb-grid__column--sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .smwb-grid__column--sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .smwb-grid__column--sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .smwb-grid__column--sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .smwb-grid__column--sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .smwb-grid__column--sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .smwb-grid__column--sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .smwb-grid__column--sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}@media (min-width: 768px) {
  .smwb-grid__column--md-auto {
    flex-shrink: 0;
    max-width: none;
    width: auto;
    flex-basis: auto;
  }
  .smwb-grid__column--md-true {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .smwb-grid__column--md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .smwb-grid__column--md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .smwb-grid__column--md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .smwb-grid__column--md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .smwb-grid__column--md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .smwb-grid__column--md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .smwb-grid__column--md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .smwb-grid__column--md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .smwb-grid__column--md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .smwb-grid__column--md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .smwb-grid__column--md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .smwb-grid__column--md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}@media (min-width: 1024px) {
  .smwb-grid__column--lg-auto {
    flex-shrink: 0;
    max-width: none;
    width: auto;
    flex-basis: auto;
  }
  .smwb-grid__column--lg-true {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .smwb-grid__column--lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .smwb-grid__column--lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .smwb-grid__column--lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .smwb-grid__column--lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .smwb-grid__column--lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .smwb-grid__column--lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .smwb-grid__column--lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .smwb-grid__column--lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .smwb-grid__column--lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .smwb-grid__column--lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .smwb-grid__column--lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .smwb-grid__column--lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}@media (min-width: 1200px) {
  .smwb-grid__column--xl-auto {
    flex-shrink: 0;
    max-width: none;
    width: auto;
    flex-basis: auto;
  }
  .smwb-grid__column--xl-true {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .smwb-grid__column--xl-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .smwb-grid__column--xl-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .smwb-grid__column--xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .smwb-grid__column--xl-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .smwb-grid__column--xl-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .smwb-grid__column--xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .smwb-grid__column--xl-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .smwb-grid__column--xl-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .smwb-grid__column--xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .smwb-grid__column--xl-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .smwb-grid__column--xl-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .smwb-grid__column--xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}.smwb-tooltip {
  border-radius: 4px;
  background-color: var(--smui-tooltipBg);
  color: var(--smui-tooltipTextColor);
  z-index: 5;
  font-size: 12px;
  padding: 0 8px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
  min-width: 50px;
}.smwb-tooltip__ref {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}.smwb-tooltip__ref:hover + .smwb-tooltip {
  visibility: visible;
  opacity: 1;
}.smwb-tooltip__wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-sheet {
  background-color: var(--smui-surfaceBackground);
  position: fixed;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 1px 14px 1px, rgba(0, 0, 0, 0.14) 0px 6px 22px 4px;
  z-index: 100;
  padding: 20px;
  overflow: hidden;
  display: flex;
  max-width: 100vw;
}.smwb-sheet__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}.smwb-sheet__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}.smwb-sheet.smwb-bottom {
  border-radius: 28px 28px 0 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--sizeProp);
  transform: translateY(100%);
  flex-direction: column;
}.smwb-sheet.smwb-bottom .smwb-sheet__header {
  width: 100%;
}.smwb-sheet.smwb-top {
  border-radius: 0 0 28px 28px;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--sizeProp);
  transform: translateY(-100%);
  flex-direction: column;
}.smwb-sheet.smwb-top .smwb-sheet__header {
  width: 100%;
}.smwb-sheet.smwb-left {
  border-radius: 0 28px 28px 0;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--sizeProp);
  transform: translateX(-100%);
  flex-direction: row-reverse;
}.smwb-sheet.smwb-left .smwb-sheet__header {
  flex-direction: column;
  height: 100%;
  padding-left: 10px;
}.smwb-sheet.smwb-right {
  border-radius: 28px 0 0 28px;
  top: 0;
  right: 0;
  height: 100%;
  width: var(--sizeProp);
  transform: translateX(100%);
}.smwb-sheet.smwb-right .smwb-sheet__header {
  flex-direction: column;
  height: 100%;
}.smwb-sheet__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}.smwb-sheet__overlay.smwb-entered {
  opacity: 1;
}.smwb-sheet__default.smwb-entered .smwb-sheet,
.smwb-sheet__overlay.smwb-entered .smwb-sheet {
  opacity: 1;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-bottom,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-bottom {
  transform: translateY(0);
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-bottom.smwb-expanded,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-bottom.smwb-expanded {
  height: 90%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-bottom.smwb-small,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-bottom.smwb-small {
  height: 10%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-top,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-top {
  transform: translateY(0);
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-top.smwb-expanded,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-top.smwb-expanded {
  height: 90%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-top.smwb-small,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-top.smwb-small {
  height: 10%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-left,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-left {
  transform: translateX(0);
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-left.smwb-expanded,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-left.smwb-expanded {
  width: 90%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-left.smwb-small,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-left.smwb-small {
  width: 10%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-right,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-right {
  transform: translateX(0);
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-right.smwb-expanded,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-right.smwb-expanded {
  width: 90%;
}.smwb-sheet__default.smwb-entered .smwb-sheet.smwb-right.smwb-small,
.smwb-sheet__overlay.smwb-entered .smwb-sheet.smwb-right.smwb-small {
  width: 10%;
}.smwb-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--smui-scrollThumbColor);
  width: 6px;
  border-radius: 999px;
}.smwb-scrollbar::-webkit-scrollbar {
  width: 6px;
}.smwb-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}.smwb-badge {
  border-radius: 10px;
  z-index: 2;
  font-weight: 500;
  font-size: 0.75rem;
  padding: 0 6px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  height: 20px;
  min-width: 20px;
}.smwb-badge_outside {
  position: absolute;
}.smwb-badge_outside_top {
  top: 0;
}.smwb-badge_outside_top_left {
  transform: scale(1) translate(-50%, -50%);
  left: -2px;
}.smwb-badge_outside_top_right {
  right: -2px;
  transform: scale(1) translate(50%, -50%);
}.smwb-badge_outside_bottom {
  bottom: 0;
}.smwb-badge_outside_bottom_right {
  right: -2px;
  transform: scale(1) translate(50%, 50%);
}.smwb-badge_outside_bottom_left {
  transform: scale(1) translate(-50%, 50%);
  left: -2px;
}.smwb-badge_inside {
  position: static;
}.smwb-badge_success {
  background-color: #36913b;
}.smwb-badge_danger {
  background-color: red;
}.smwb-badge_primary {
  background-color: var(--smui-primaryColor);
}.smwb-badge_no-content {
  padding: 0;
  width: 8px;
  height: 8px;
  min-width: auto;
}.smwb-badge__wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}.smwb-card {
  background-color: var(--smui-surfaceBackground);
  padding: 16px;
  border-radius: 12px;
  color: var(--smui-onSurfaceColor);
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
}.smwb-card_elevated {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.11), 0px 1px 3px 0px rgba(0, 0, 0, 0.11);
}.smwb-card_elevated:hover {
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.2), 0px 1px 4px 0px rgba(0, 0, 0, 0.11), 0px 1px 4px 0px rgba(0, 0, 0, 0.11);
}.smwb-card_elevated:active {
  background-color: var(--smui-onSurfaceHover);
}.smwb-card_outlined {
  border: 1px solid var(--smui-outlineColor);
}.smwb-card_outlined:hover {
  background-color: var(--smui-onSurfaceHover);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.11), 0px 1px 4px 0px rgba(0, 0, 0, 0.11), 0px 1px 11px 0px rgba(0, 0, 0, 0.11);
}.smwb-card_outlined:active {
  background-color: var(--smui-onSurfaceHover);
}.smwb-card_filled {
  background-color: var(--smui-surfaceVariant);
}.smwb-card_filled:hover {
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.14), 0px 1px 4px 0px rgba(0, 0, 0, 0.11), 0px 1px 4px 0px rgba(0, 0, 0, 0.11);
}.smwb-card_filled:active {
  background-color: var(--smui-onSurfaceActive);
}.smwb-card_disabled {
  pointer-events: none;
  opacity: 0.38;
}.smwb-card__title {
  font-size: 1.25rem;
  font-weight: 500;
}.smwb-carousel {
  max-width: 412px;
}.smwb-carousel__inner {
  position: relative;
}.smwb-carousel__track {
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  margin-left: -4px;
  margin-right: -4px;
}.smwb-carousel__layer {
  width: 100%;
  height: 100%;
  display: flex;
  will-change: transform;
}.smwb-carousel__slide {
  flex-shrink: 0;
  padding-left: 4px;
  padding-right: 4px;
}.smwb-carousel__slide-inner {
  border-radius: 28px;
  overflow: hidden;
  will-change: width;
}.smwb-carousel__slide-inner img {
  height: 205px;
  aspect-ratio: 0.9;
  object-fit: cover;
  width: 100%;
  user-select: none;
}.smwb-carousel__navigation {
  display: flex;
  justify-content: center;
}.smwb-carousel__navigation .current {
  background-color: var(--smui-onPrimaryContainerActive);
}.smwb-carousel__navigation__dot {
  margin: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid var(--smui-onPrimaryContainer);
}.smwb-carousel__arrow {
  cursor: pointer;
  position: absolute;
  background: var(--smui-onPrimaryContainerActive);
  color: var(--smui-onPrimaryContainer);
  border-radius: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}.smwb-accordion {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 11px 0px rgba(0, 0, 0, 0.12);
}.smwb-accordion__header {
  background-color: var(--smui-appBarBg);
  color: var(--smui-appBarContentColor);
  height: 65px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
  gap: 15px;
  width: 100%;
}.smwb-accordion__header arrow-icon {
  flex-shrink: 0;
}.smwb-accordion__title {
  white-space: nowrap;
}.smwb-accordion__content {
  background-color: var(--smui-surfaceBackground);
}.smwb-accordion__arrow-icon {
  transform: rotate(0);
  transition: transform 0.3s ease-in-out;
  margin-left: auto;
}.smwb-accordion__arrow-icon_opened {
  transform: rotate(-180deg);
}.smwb-table {
  width: 100%;
  white-space: nowrap;
  border-collapse: collapse;
  overflow: scroll;
}.smwb-table__error {
  margin-bottom: 10px;
}.smwb-table__container {
  display: flex;
  overflow-x: auto;
  border: 1px solid var(--smui-tableBorderColor);
  border-radius: 4px;
  flex-direction: column;
}.smwb-table__container.smwb-withPagination {
  border-radius: 4px 4px 0 0;
}.smwb-table__wrapper {
  display: flex;
  flex-direction: column;
  background-color: var(--smui-surfaceBackground);
}.smwb-table__wrapper_loading {
  pointer-events: none;
}.smwb-table__cell {
  position: relative;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 16px;
  height: 52px;
  vertical-align: middle;
  overflow: hidden;
  word-wrap: break-word;
}.smwb-table__cell.smwb-head-cell {
  height: 56px;
  text-align: left;
  font-weight: 500;
}.smwb-table__cell.smwb-head-cell.smwb-sortable {
  cursor: pointer;
}.smwb-table__cell.smwb-head-cell .smwb-head-cell__content {
  align-items: center;
  display: inline-flex;
  vertical-align: middle;
  gap: 5px;
  user-select: none;
}.smwb-table__cell.smwb-head-cell .smwb-head-cell__content input {
  font-weight: 500;
}.smwb-table__cell.smwb-head-cell.smwb-align_left {
  text-align: left;
}.smwb-table__cell.smwb-head-cell.smwb-align_center {
  text-align: center;
}.smwb-table__cell.smwb-head-cell.smwb-align_right {
  text-align: right;
}.smwb-table__cell.smwb-head-cell .smwb-head-cell__icon {
  flex-shrink: 0;
  display: none;
  transition: all 0.15s ease-in-out;
  fill: var(--smui-primaryTextColor);
}.smwb-table__cell.smwb-head-cell.smwb-sorted_asc .smwb-head-cell__icon {
  display: inline-flex;
  transform: rotate(0);
}.smwb-table__cell.smwb-head-cell.smwb-sorted_desc .smwb-head-cell__icon {
  display: inline-flex;
  transform: rotate(180deg);
}.smwb-table__head .smwb-table__row {
  border-top: none;
}.smwb-table__row {
  border-top: 1px solid var(--smui-tableBorderColor);
}.smwb-table.smwb-dense .smwb-table__cell {
  padding: 0 16px;
  height: 36px;
  vertical-align: middle;
}.smwb-table.smwb-dense .smwb-table__cell.smwb-head-cell {
  height: 40px;
}.smwb-table.smwb-dense .smwb-table__row {
  border-top: 1px solid var(--smui-tableBorderColor);
}.smwb-table__loader {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}.smwb-table__loader__row {
  height: 100px;
  position: relative;
}.smwb-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--smui-scrollThumbColor);
  border-radius: 999px;
}.smwb-scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}.smwb-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
}.smwb-table__pagination {
  display: flex;
  width: 100%;
  height: 52px;
  border: 1px solid var(--smui-tableBorderColor);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  justify-content: flex-end;
  padding: 0 16px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 3px 0px rgba(0, 0, 0, 0.12);
}.smwb-table__pagination__controls {
  display: flex;
  align-items: center;
  gap: 60px;
}.smwb-table__pagination__buttons {
  display: flex;
  align-items: center;
  gap: 30px;
}.smwb-table__pagination__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
}.smwb-table__pagination__control:disabled {
  pointer-events: none;
  opacity: 0.38;
}.smwb-table__pagination__control .smwb-icon__wrapper {
  color: var(--smui-primaryTextColor);
  transition: all 0.15s ease-in-out;
}.smwb-table__pagination__rows {
  display: flex;
  gap: 20px;
  align-items: center;
}.smwb-table__pagination__select {
  width: 100px;
  border: 1px solid var(--smui-tableBorderColor);
  border-radius: 4px;
  padding: 4px 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background-color: var(--smui-surfaceBackground);
  color: var(--smui-primaryTextColor);
}.smwb-table__pagination__select:focus {
  border: 1px solid #6750a4;
}.smwb-table__pagination__select .smwb-select-option {
  background-color: var(--smui-surfaceBackground);
}.smwb-table__pagination__select .smwb-select-option.smwb-selected {
  display: none;
}.smwb-table__pagination__current-count {
  word-spacing: 3px;
}.smwb-icon__wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.smwb-screen-divider__wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}.smwb-screen-divider__wrapper.smwb-vertical {
  flex-direction: column;
}.smwb-screen-divider__wrapper.smwb-vertical .smwb-screen-divider__resizer {
  border-top: thin solid var(--smui-primaryColor);
  border-bottom: thin solid var(--smui-primaryColor);
  border-left: none;
  margin: 0 5px;
  min-width: 100%;
  max-height: 0.7rem;
  min-height: 0.7rem;
  cursor: n-resize;
  writing-mode: vertical-rl;
}.smwb-screen-divider__resizer {
  border-left: thin solid var(--smui-primaryColor);
  border-right: thin solid var(--smui-primaryColor);
  background: var(--smui-primaryContainer);
  margin: 5px 0;
  max-width: 0.7rem;
  min-width: 0.7rem;
  flex-shrink: 0;
  min-height: 100%;
  cursor: e-resize;
  z-index: 2;
  user-select: none;
  overflow-wrap: break-word;
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 10px;
}.smwb-screen-divider__resizer::after {
  content: "......";
  text-align: center;
}.smwb-screen-divider__first {
  min-height: 5px;
  min-width: 5px;
  flex-shrink: 1;
}.smwb-screen-divider__second {
  min-height: 5px;
  min-width: 5px;
  flex-shrink: 1;
}.smwb-date-picker {
  border-radius: 4px;
  background-color: var(--smui-surfaceBackground);
  box-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0 3px 14px 2px;
  width: 328px;
  max-height: 428px;
  color: var(--smui-primaryTextColor);
  overflow: hidden;
  z-index: 1300;
}.smwb-date-picker__inner {
  display: flex;
  flex-direction: column;
}.smwb-date-picker__header {
  display: flex;
  justify-content: space-between;
  padding: 15px 12px;
}.smwb-date-picker__action {
  display: flex;
  align-items: center;
}.smwb-date-picker__action-label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  user-select: none;
  cursor: pointer;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}.smwb-date-picker__action-label > .smwb-icon__wrapper {
  margin-right: -4px;
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}.smwb-date-picker__action-label--disabled {
  color: var(--smui-disabledTextColor);
  cursor: default;
  pointer-events: none;
}.smwb-date-picker__action-label--disabled > .smwb-icon__wrapper {
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 0ms cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}.smwb-date-picker__action-label--active > .smwb-icon__wrapper {
  transform: rotate(180deg);
}.smwb-date-picker__action-text {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  margin-right: 10px;
  text-transform: capitalize;
}.smwb-date-picker__icon-button {
  display: inline-flex;
  position: relative;
  padding: 8px;
  user-select: none;
  background-color: transparent;
  border-radius: 50%;
  font-size: 24px;
  color: inherit;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}.smwb-date-picker__icon-button:hover {
  background-color: var(--smui-onSurfaceHover);
}.smwb-date-picker__icon-button:active:not(.smwb-date-picker__icon-button--disabled) {
  background-color: var(--smui-onSurfaceActive);
}.smwb-date-picker__icon-button--small {
  padding: 5px;
}.smwb-date-picker__icon-button--edge-start {
  margin-left: -12px;
}.smwb-date-picker__icon-button--edge-end {
  margin-right: -12px;
}.smwb-date-picker__icon-button--small .smwb-date-picker__icon-button--edge-start {
  margin-left: -8px;
}.smwb-date-picker__icon-button--small .smwb-date-picker__icon-button--edge-end {
  margin-right: -8px;
}.smwb-date-picker__icon-button--disabled {
  color: var(--smui-dataPickerIconDisabledColor);
  pointer-events: none;
  cursor: default;
}.smwb-date-picker__switch {
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}.smwb-date-picker__switch--hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, visibility 0ms cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}.smwb-date-picker__days {
  position: relative;
  padding-bottom: 8px;
}.smwb-date-picker__week-days {
  display: flex;
  justify-content: center;
  align-items: center;
}.smwb-date-picker__week-day,
.smwb-date-picker__day,
.smwb-date-picker__day-hidden {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 2px;
  user-select: none;
}.smwb-date-picker__week-day {
  font-size: 12px;
  line-height: 16px;
  color: var(--smui-dataPickerWeekDayColor);
  text-transform: capitalize;
}.smwb-date-picker__month {
  display: flex;
  flex-direction: column;
}.smwb-date-picker__week {
  display: flex;
  justify-content: center;
  margin-top: 4px;
}.smwb-date-picker__day {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  user-select: none;
  background-color: transparent;
  border-radius: 50%;
  color: inherit;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}.smwb-date-picker__day:hover:not(.smwb-date-picker__day--active) {
  background-color: var(--smui-onSurfaceHover);
}.smwb-date-picker__day:active:not(.smwb-date-picker__day--active):not(.smwb-date-picker__day--disabled) {
  background-color: var(--smui-onSurfaceActive);
}.smwb-date-picker__day--current {
  border: 1px solid var(--smui-primaryColor);
  color: var(--smui-primaryColor);
}.smwb-date-picker__day--outside:not(.smwb-date-picker__day--selected),
.smwb-date-picker__day--disabled {
  color: var(--smui-disabledTextColor);
}.smwb-date-picker__day--active:not(.smwb-date-picker__day--disabled) {
  color: var(--smui-onPrimaryColor);
  background-color: var(--smui-primaryColor);
}.smwb-date-picker__day--disabled {
  cursor: default;
  pointer-events: none;
}.smwb-date-picker__body {
  position: relative;
}.smwb-date-picker__overflow {
  max-height: 309px;
  overflow-y: auto;
  border-top: 1px solid var(--smui-dividerColor);
}.smwb-date-picker__list {
  padding: 8px 0;
}.smwb-date-picker__list-item {
  text-transform: capitalize;
}.smwb-tree__wrapper .smwb-tree__node:first-child {
  border-left: 0;
}.smwb-tree__wrapper .smwb-tree__node:first-child::before {
  opacity: 0;
}.smwb-tree__node {
  padding-left: 30px;
  margin-left: 9px;
  position: relative;
  border-left: 1px solid var(--smui-primaryColor);
}.smwb-tree__node:last-child {
  border-left-color: transparent;
}.smwb-tree__node::before {
  position: absolute;
  top: 0;
  left: -1px;
  height: 20px;
  width: 25px;
  border-bottom: 1px solid var(--smui-primaryColor);
  border-left: 1px solid var(--smui-primaryColor);
  content: "";
  font-weight: 600;
  font-size: 14px;
}.smwb-tree__node__label {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}.smwb-tree__node__content {
  display: flex;
  align-items: center;
  height: 40px;
  cursor: pointer;
  user-select: none;
}.smwb-message {
  padding: 12px 20px;
  min-height: 1rem;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 2px;
  line-height: 1.5;
  position: relative;
}.smwb-message_filled {
  background-color: var(--smui-messageBackground);
}.smwb-message_filled.smwb-message_success {
  color: #36913b;
  background-color: rgba(54, 145, 59, 0.1);
}.smwb-message_filled.smwb-message_info {
  color: #0288d1;
  background-color: rgba(2, 136, 209, 0.1);
}.smwb-message_filled.smwb-message_error {
  color: red;
  background-color: rgba(255, 0, 0, 0.1);
}.smwb-message_filled.smwb-message_warning {
  color: #ed6c02;
  background-color: rgba(237, 108, 2, 0.1);
}.smwb-message_outlined {
  border: 1px solid var(--smui-outlineColor);
}.smwb-message_outlined.smwb-message_success {
  border-color: #36913b;
  color: #36913b;
  background-color: rgba(54, 145, 59, 0.08);
}.smwb-message_outlined.smwb-message_info {
  border-color: #0288d1;
  color: #0288d1;
  background-color: rgba(2, 136, 209, 0.08);
}.smwb-message_outlined.smwb-message_error {
  border-color: red;
  color: red;
  background-color: rgba(255, 0, 0, 0.08);
}.smwb-message_outlined.smwb-message_warning {
  border-color: #ed6c02;
  color: #ed6c02;
  background-color: rgba(237, 108, 2, 0.08);
}.smwb-message_left-accent {
  background-color: var(--smui-messageBackground);
  border-left: 2px solid var(--smui-outlineColor);
  border-radius: 0;
}.smwb-message_left-accent.smwb-message_success {
  border-color: #36913b;
  color: #36913b;
  background-color: rgba(54, 145, 59, 0.08);
}.smwb-message_left-accent.smwb-message_info {
  border-color: #0288d1;
  color: #0288d1;
  background-color: rgba(2, 136, 209, 0.08);
}.smwb-message_left-accent.smwb-message_error {
  border-color: red;
  color: red;
  background-color: rgba(255, 0, 0, 0.08);
}.smwb-message_left-accent.smwb-message_warning {
  border-color: #ed6c02;
  color: #ed6c02;
  background-color: rgba(237, 108, 2, 0.08);
}.smwb-message__header {
  font-size: 1.1em;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
  width: 100%;
  position: relative;
}.smwb-message__close-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  opacity: 0.8;
  transition: opacity 0.2s ease-in-out;
  color: currentColor;
}.smwb-message__close-btn:hover {
  opacity: 1;
}.smwb-button-group {
  display: inline-flex;
  border-radius: 24px;
}.smwb-button-group.smwb-vertical {
  flex-direction: column;
}.smwb-button-group.smwb-contained {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.smwb-button-group.smwb-full-width {
  width: 100%;
}.smwb-button-group__grouped {
  align-self: stretch;
  min-width: 40px;
}.smwb-contained .smwb-button-group__grouped {
  box-shadow: none;
}.smwb-horizontal .smwb-button-group__grouped:not(:first-of-type) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}.smwb-horizontal .smwb-button-group__grouped:not(:first-of-type).smwb-outlined {
  margin-left: -1px;
}.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type).smwb-outlined {
  border-right-color: transparent;
}.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type).smwb-contained {
  border-right: 1px solid #8975bc;
}.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type).smwb-text {
  border-right: 1px solid #6750a4;
}.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type).smwb-disabled.smwb-text,
.smwb-horizontal .smwb-button-group__grouped:not(:last-of-type).smwb-disabled.smwb-contained {
  border-right: 1px solid var(--smui-disabledBgColor);
}.smwb-vertical .smwb-button-group__grouped:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}.smwb-vertical .smwb-button-group__grouped:not(:first-of-type).smwb-outlined {
  margin-top: -1px;
}.smwb-vertical .smwb-button-group__grouped:not(:last-of-type) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}.smwb-vertical .smwb-button-group__grouped:not(:last-of-type).smwb-outlined {
  border-bottom-color: transparent;
}.smwb-vertical .smwb-button-group__grouped:not(:last-of-type).smwb-contained {
  border-bottom: 1px solid #8975bc;
}.smwb-vertical .smwb-button-group__grouped:not(:last-of-type).smwb-text {
  border-bottom: 1px solid rgba(103, 80, 164, 0.5);
}.smwb-vertical .smwb-button-group__grouped:not(:last-of-type).smwb-disabled.smwb-text,
.smwb-vertical .smwb-button-group__grouped:not(:last-of-type).smwb-disabled.smwb-contained {
  border-bottom: 1px solid var(--smui-disabledBgColor);
}.smwb-rt-table--resizer {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: rgba(0, 0, 0, 0.5);
  cursor: col-resize;
  user-select: none;
  touch-action: none;
}.smwb-rt-table--resizer.smwb-rt-table--isResizing {
  background: blue;
  opacity: 1;
}@media (hover: hover) {
  .smwb-rt-table--resizer {
    opacity: 0.5;
  }
  *:hover > .smwb-rt-table--resizer {
    opacity: 1;
  }
}.auth-form {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
}.signin-password,
.verification-code-input {
  display: flex;
  flex-direction: column;
}.signin-button {
  margin-top: 24px;
}.auth-link {
  font-size: 14px;
  color: var(--smui-primaryColor);
}.signin-forgot-link,
.verification-resend-link {
  text-align: right;
  align-self: flex-end;
}.verification-resend-time-text {
  font-size: 14px;
  text-align: right;
  color: var(--smui-primaryTextColor);
}.auth-layout {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  background-color: var(--smui-pageBackground);
}@media (width >= 420px) {
  .auth-layout {
    justify-content: center;
  }
}.auth-card {
  width: 100%;
  padding: 50px 16px;
}@media (width >= 420px) {
  .auth-card {
    max-width: 380px;
    background-color: var(--smui-surfaceBackground);
    border-radius: 16px;
    padding: 50px 32px;
  }
}.auth-card__header {
  font-size: 24px;
  color: var(--smui-primaryTextColor);
  font-weight: 700;
  text-align: center;
}.auth-card__description {
  margin-top: 16px;
  font-size: 16px;
  color: var(--smui-primaryTextColor);
  text-align: center;
}.auth-card__body {
  margin-top: 32px;
}.auth-card__footer {
  margin-top: 16px;
}/*------------------
       Theme
-------------------*//* variables from theme.configs *//*--------------------
    Site variables
---------------------*//* Site variables *//* Default variables *//*-------------------
       Fonts
--------------------*//*-------------------
    Breakpoints
--------------------*//*-------------------
    Common colors
--------------------*//*-------------------
    Border-radius
--------------------*//*-------------------
     Text Field
--------------------*//*-------------------
     App bar
--------------------*//*-------------------
     Checkbox
--------------------*//*-------------------
     Radio button
--------------------*//*-------------------
     Toggle
--------------------*//*-------------------
    Button
--------------------*//*-------------------
    Modal
--------------------*//*-------------------
    Snackbar
--------------------*//*-------------------
    Chips
--------------------*//*-------------------
    Menu
--------------------*//*-------------------
    Tabs
--------------------*//*-------------------
    Slider
--------------------*//*-------------------
    Table
--------------------*//*-------------------
    Progress indicator
--------------------*//*-------------------
     Sidebar
--------------------*//*-------------------
     Sheet
--------------------*//*-------------------
    Tooltip
--------------------*//*-------------------
    Select Field
--------------------*//*-------------------
     Card
--------------------*//*-------------------
    DataPicker
--------------------*//*-------------------
    Message
--------------------*//*===================================================== DARK THEME =================================================*//*-------------------
    Common
--------------------*//*-------------------
    Button
--------------------*//*-------------------
    Checkbox
--------------------*//*-------------------
    Toggle
--------------------*//*-------------------
    Chips
--------------------*//*-------------------
    Radio
--------------------*//*-------------------
    Menu
--------------------*//*-------------------
    Tabs
--------------------*//*-------------------
    Progress indicator
--------------------*//*-------------------
     App bar
--------------------*//*-------------------
     Sidebar
--------------------*//*-------------------
    Tooltip
--------------------*//*-------------------
    Select Field
--------------------*//*-------------------
     Text Field
--------------------*//*-------------------
    Select Field
--------------------*//*-------------------
    Chips
--------------------*//*-------------------
    Radio
--------------------*//*-------------------
    Menu
--------------------*//*-------------------
    Tabs
--------------------*//*-------------------
    Progress indicator
--------------------*//*-------------------
     App bar
--------------------*//*-------------------
     Sidebar
--------------------*//*-------------------
    Tooltip
--------------------*//*-------------------
    DataPicker
--------------------*//*-------------------
    Table
--------------------*//*-------------------
    Message
--------------------*//* dark/light variables */:root {
  --smui-onSurfaceVariant: #49454e;
  --smui-onSurfaceColor: #1c1b1f;
  --smui-primaryColor: #6750a4;
  --smui-fontFamily: "Roboto", sans-serif;
  --smui-pageBackground: #fff;
  --smui-scrollThumbColor: rgba(28, 27, 31, 0.38);
  --smui-surfaceBackground: #fffbfe;
  --smui-primaryTextColor: #000;
  --smui-onPrimaryColor: #fff;
  --smui-disabledTextColor: rgba(28, 27, 31, 0.38);
  --smui-outlineColor: #79747e;
  --smui-onSurfaceHover: rgba(28, 27, 31, 0.08);
  --smui-onSurfaceActive: rgba(28, 27, 31, 0.12);
  --smui-surfaceVariant: #e7e0ec;
  --smui-disabledBgColor: rgba(28, 27, 31, 0.12);
  --smui-primaryContainer: #eaddff;
  --smui-onPrimaryContainer: #21005e;
  --smui-onPrimaryContainerHover: #e4d3ff;
  --smui-onPrimaryContainerActive: #ddc9ff;
  --smui-primaryColorHover: rgba(103, 80, 164, 0.08);
  --smui-primaryColorActive: rgba(103, 80, 164, 0.14);
  --smui-primaryColorFocus: rgba(103, 80, 164, 0.12);
  --smui-dividerColor: rgba(0, 0, 0, 0.12);
  --smui-buttonOutlinedHoverBg: rgba(103, 80, 164, 0.08);
  --smui-buttonOutlinedActiveBg: rgba(103, 80, 164, 0.12);
  --smui-buttonOutlinedFocusBg: rgba(103, 80, 164, 0.12);
  --smui-buttonContainedHoverBg: #715aae;
  --smui-buttonContainedActiveBg: #836eb9;
  --smui-buttonContainedFocusBg: #836eb9;
  --smui-buttonDisabledBg: rgba(28, 27, 31, 0.12);
  --smui-checkboxBorderColor: #1c1b1f;
  --smui-checkboxDisabledColor: rgba(28, 27, 31, 0.38);
  --smui-checkboxCheckedBg: #6750a4;
  --smui-toggleTrackColor: #e7e0ec;
  --smui-toggleThumbActiveColor: #fffbfe;
  --smui-toggleTrackActiveColor: #6750a4;
  --smui-toggleBorderColor: #79747e;
  --smui-chipsBg: #fffbfe;
  --smui-chipsIconColorHover: #6750a4;
  --smui-chipsIconColor: #6750a4;
  --smui-chipsOutlinedBorder: #79747e;
  --smui-chipsHoverBg: rgba(28, 27, 31, 0.08);
  --smui-chipsActiveBg: rgba(28, 27, 31, 0.12);
  --smui-menuTextColor: #1c1b1f;
  --smui-menuDividerColor: rgba(0, 0, 0, 0.12);
  --smui-menuDisabledTextColor: rgba(28, 27, 31, 0.38);
  --smui-tabIconColor: #49454e;
  --smui-tabColorDefault: #49454e;
  --smui-sliderColor: #6750a4;
  --smui-sliderDisabledColor: #9e9e9e;
  --smui-fabFocusBg: #ddc9ff;
  --smui-fabActiveBg: #ddc9ff;
  --smui-fabHoverBg: #e4d3ff;
  --smui-indicatorTrackBg: #e7e0ec;
  --smui-appBarBg: #fffbfe;
  --smui-appBarContentColor: #49454e;
  --smui-navItemActiveBg: rgba(103, 80, 164, 0.08);
  --smui-tableBorderColor: rgba(0, 0, 0, 0.12);
  --smui-tooltipBg: #6d6d6d;
  --smui-tooltipTextColor: #fff;
  --smui-textFieldLabelColor: rgba(0, 0, 0, 0.6);
  --smui-textFieldLabelDisabledColor: rgba(28, 27, 31, 0.38);
  --smui-textFieldInputColor: rgba(0, 0, 0, 0.87);
  --smui-textFieldInputDisabledColor: rgba(28, 27, 31, 0.38);
  --smui-textFieldNotchedColor: rgba(0, 0, 0, 0.38);
  --smui-textFieldNotchedHoverColor: #000;
  --smui-textFieldNotchedDisabledColor: rgba(0, 0, 0, 0.26);
  --smui-textFieldHelperTextColor: rgba(0, 0, 0, 0.6);
  --smui-textFieldHelperTextDisabledColor: rgba(28, 27, 31, 0.38);
  --smui-textFieldFilledBorderColor: rgba(0, 0, 0, 0.42);
  --smui-textFieldFilledHoverBorderColor: #000;
  --smui-textFieldFilledDisabledBorderColor: rgba(0, 0, 0, 0.26);
  --smui-textFieldFilledBgColor: rgba(0, 0, 0, 0.05);
  --smui-textFieldFilledHoverBgColor: rgba(0, 0, 0, 0.07);
  --smui-textFieldFilledFocusedBgColor: rgba(0, 0, 0, 0.12);
  --smui-textFieldFilledDisabledBgColor: rgba(0, 0, 0, 0.045);
  --smui-selectFieldSearchMenuColor: rgba(0, 0, 0, 0.87);
  --smui-dataPickerIconDisabledColor: rgba(0, 0, 0, 0.26);
  --smui-dataPickerWeekDayColor: rgba(0, 0, 0, 0.6);
  --smui-messageBackground: rgba(103, 80, 164, 0.1);
}:root[data-theme="dark"] {
  --smui-onSurfaceVariant: #cac4d0;
  --smui-onSurfaceColor: #e6e1e5;
  --smui-primaryColor: #2533cb;
  --smui-fontFamily: "Roboto", sans-serif;
  --smui-pageBackground: #1a202f;
  --smui-scrollThumbColor: rgba(255, 255, 255, 0.3);
  --smui-surfaceBackground: #2a3245;
  --smui-primaryTextColor: #fff;
  --smui-onPrimaryColor: white;
  --smui-disabledTextColor: #ffffff4d;
  --smui-outlineColor: #938f99;
  --smui-onSurfaceHover: rgba(230, 225, 229, 0.08);
  --smui-onSurfaceActive: rgba(230, 225, 229, 0.12);
  --smui-surfaceVariant: #49454f;
  --smui-disabledBgColor: rgba(230, 225, 229, 0.12);
  --smui-primaryContainer: #4f378b;
  --smui-onPrimaryContainer: #eaddff;
  --smui-onPrimaryContainerHover: #5b40a1;
  --smui-onPrimaryContainerActive: #6445b0;
  --smui-primaryColorHover: rgba(37, 51, 203, 0.08);
  --smui-primaryColorActive: rgba(37, 51, 203, 0.14);
  --smui-primaryColorFocus: rgba(37, 51, 203, 0.12);
  --smui-dividerColor: rgba(255, 255, 255, 0.12);
  --smui-buttonOutlinedHoverBg: rgba(37, 51, 203, 0.08);
  --smui-buttonOutlinedActiveBg: rgba(37, 51, 203, 0.12);
  --smui-buttonOutlinedFocusBg: rgba(37, 51, 203, 0.12);
  --smui-buttonContainedHoverBg: #2c3ad9;
  --smui-buttonContainedActiveBg: #3d4bdc;
  --smui-buttonContainedFocusBg: #3d4bdc;
  --smui-buttonDisabledBg: #2533cb4d;
  --smui-checkboxBorderColor: #e6e1e5;
  --smui-checkboxDisabledColor: rgba(255, 255, 255, 0.3);
  --smui-checkboxCheckedBg: #2533cb;
  --smui-toggleTrackColor: #2a3245;
  --smui-toggleThumbActiveColor: white;
  --smui-toggleTrackActiveColor: #2533cb;
  --smui-toggleBorderColor: #938f99;
  --smui-chipsBg: rgba(230, 225, 229, 0.08);
  --smui-chipsIconColorHover: #e6e1e5;
  --smui-chipsIconColor: rgba(230, 225, 229, 0.6);
  --smui-chipsOutlinedBorder: #938f99;
  --smui-chipsHoverBg: rgba(230, 225, 229, 0.12);
  --smui-chipsActiveBg: rgba(230, 225, 229, 0.16);
  --smui-chipsSelectedBg: rgba(230, 225, 229, 0.16);
  --smui-menuTextColor: #e6e1e5;
  --smui-menuDividerColor: rgba(255, 255, 255, 0.12);
  --smui-menuDisabledTextColor: rgba(255, 255, 255, 0.3);
  --smui-tabIconColor: rgba(255, 255, 255, 0.7);
  --smui-tabColorDefault: rgba(255, 255, 255, 0.7);
  --smui-tableBorderColor: rgba(255, 255, 255, 0.12);
  --smui-sliderColor: #6750a4;
  --smui-sliderDisabledColor: #9e9e9e;
  --smui-fabFocusBg: #6445b0;
  --smui-fabActiveBg: #6445b0;
  --smui-fabHoverBg: #5b40a1;
  --smui-indicatorTrackBg: #49454f;
  --smui-appBarBg: #2a3245;
  --smui-appBarContentColor: #cac4d0;
  --smui-navItemActiveBg: transparent;
  --smui-tooltipBg: #fff;
  --smui-tooltipTextColor: #000;
  --smui-textFieldLabelColor: rgba(255, 255, 255, 0.7);
  --smui-textFieldLabelDisabledColor: rgba(255, 255, 255, 0.5);
  --smui-textFieldInputColor: #fff;
  --smui-textFieldInputDisabledColor: rgba(255, 255, 255, 0.5);
  --smui-textFieldNotchedColor: rgba(255, 255, 255, 0.3);
  --smui-textFieldNotchedHoverColor: #fff;
  --smui-textFieldNotchedDisabledColor: rgba(255, 255, 255, 0.3);
  --smui-textFieldHelperTextColor: rgba(255, 255, 255, 0.7);
  --smui-textFieldHelperTextDisabledColor: rgba(255, 255, 255, 0.5);
  --smui-textFieldFilledBorderColor: rgba(255, 255, 255, 0.7);
  --smui-textFieldFilledHoverBorderColor: #fff;
  --smui-textFieldFilledDisabledBorderColor: rgba(255, 255, 255, 0.5);
  --smui-textFieldFilledBgColor: #1a202f;
  --smui-textFieldFilledHoverBgColor: rgba(255, 255, 255, 0.13);
  --smui-textFieldFilledFocusedBgColor: rgba(255, 255, 255, 0.13);
  --smui-textFieldFilledDisabledBgColor: rgba(255, 255, 255, 0.045);
  --smui-selectFieldSearchMenuColor: #fff;
  --smui-dataPickerIconDisabledColor: rgba(255, 255, 255, 0.5);
  --smui-dataPickerWeekDayColor: rgba(255, 255, 255, 0.6);
  --smui-messageBackground: #323232;
}/* Theme variables */.smwb-button {
  letter-spacing: inherit;
}.smwb-button.smwb-cancel.smwb-primary:not(.smwb-disabled) {
  background-color: #ebf7ff;
  color: #ff3b30;
}.smwb-button.smwb-medium {
  height: 50px;
  padding: 11px 16px;
  line-height: 1.7;
}.smwb-checkbox__btn {
  width: 15px;
  height: 15px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}.smwb-checkbox__btn:before {
  content: none;
}.smwb-checkbox__input:checked ~ .smwb-checkbox__btn,
.smwb-checkbox__wrapper.smwb-indeterminate .smwb-checkbox__btn {
  background-color: transparent;
  border-color: #fff;
}.smwb-menu {
  min-width: 207px;
}.smwb-menu__text {
  font-size: 14px;
}.smwb-menu__item-inner {
  padding: 0 10px;
  gap: 10px;
}.smwb-menu__list--popper {
  padding: 0;
}.smwb-menu__item:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}.smwb-menu--popper + .smwb-modal__overlay {
  z-index: 1301;
}.smwb-modal {
  overflow: auto;
  position: relative;
  background-color: #22293b;
  box-shadow: none;
  margin: 16px;
}.smwb-modal__overlay {
  overflow: auto;
}.smwb-modal.smwb-large {
  width: 635px;
  height: 650px;
}.smwb-modal__header {
  padding: 20px 64px 10px 20px;
}@media (min-width: 800px) {
  .smwb-modal__overlay-appear-done:not(.smwb-fullscreen).smwb-darkBlured,
  .smwb-modal__overlay-enter-done:not(.smwb-fullscreen).smwb-darkBlured,
  .smwb-modal__overlay-exit:not(.smwb-fullscreen).smwb-darkBlured {
    background-color: rgba(18, 18, 18, 0.6);
  }
}.smwb-radio {
  column-gap: 5px;
}.smwb-radio__btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #1a202f;
  transition: border-color 0.2s ease-in-out;
}.smwb-radio__btn:before {
  all: unset !important;
}.smwb-radio__btn:after {
  width: 12px;
  height: 12px;
  background-color: #2533cb;
}.smwb-radio__input:checked ~ .smwb-radio__btn {
  border: 1px solid #2533cb;
}.smwb-radio__input:checked:disabled ~ .smwb-radio__btn {
  border: 1px solid #2533cb;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}.smwb-radio__input:checked:disabled ~ .smwb-radio__btn:after {
  background-color: #2533cb;
}.smwb-radio__input:disabled ~ .smwb-radio__btn {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}.smwb-radio__bg {
  all: unset !important;
}.smwb-radio__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.71px;
  color: #fff;
}.smwb-table__wrapper {
  background-color: #22293b;
}.smwb-table__row,
.smwb-table__row:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}.smwb-table__container {
  border-radius: 0;
  border: 0;
  overflow: initial;
}.smwb-table__cell {
  padding: 0 10px;
  overflow: initial;
}.smwb-table__cell.smwb-head-cell .smwb-head-cell__content,
.smwb-table__cell {
  height: 54px;
  font-size: 15px;
  font-weight: 400;
  line-height: 16.5px;
}.smwb-head-cell__content {
  width: 100%;
}.smwb-text-field--filled .smwb-text-field__input-holder {
  height: 50px;
  border: 1px solid transparent;
}.smwb-text-field--filled .smwb-text-field__input-holder:before,
.smwb-text-field--filled .smwb-text-field__input-holder:after {
  content: none;
}.smwb-text-field__helper-line {
  margin-top: 2px;
}.smwb-text-field__input {
  caret-color: #fff;
  height: 17px;
  font-size: 15px;
  line-height: 16.5px;
}.smwb-text-field__input::placeholder {
  font-size: 15px;
  line-height: 16.5px;
  color: rgba(255, 255, 255, 0.3);
}.smwb-text-field__label {
  font-size: 15px;
  line-height: 16.5px;
  color: rgba(255, 255, 255, 0.3);
  transform: translate(16px, 17px);
}.smwb-text-field__label--shrink {
  transform: translate(15px, -9px) scale(0.75);
}.smwb-text-field--filled .smwb-text-field__label--shrink {
  transform: translate(16px, 9px) scale(0.75);
}.smwb-text-field--focused .smwb-text-field__label {
  color: rgba(255, 255, 255, 0.3);
}.smwb-text-field--error .smwb-text-field__label {
  color: rgba(255, 255, 255, 0.3);
}.smwb-text-field--error .smwb-text-field__input {
  caret-color: #fff;
}.smwb-text-field--error .smwb-text-field__input-holder {
  border: 1px solid #ff3b30;
}.smwb-text-field--disabled .smwb-text-field__label {
  color: rgba(255, 255, 255, 0.3);
}.smwb-text-field--filled.smwb-text-field--disabled .smwb-text-field__input-holder {
  background-color: #1a202f;
}.smwb-text-field--filled.smwb-text-field--disabled {
  opacity: 0.5;
}.smwb-text-field--inline {
  margin-top: 0;
  margin-bottom: -1px;
  border-bottom-color: transparent;
}.smwb-text-field--inline:hover {
  border-bottom: 1px dotted var(--smui-primaryTextColor);
}.smwb-snackbars {
  z-index: 10000;
}.smwb-toggle {
  width: 51px;
  height: 31px;
}.smwb-toggle__track {
  border: none;
}.smwb-toggle__thumb {
  left: 2px;
  height: 27px;
  width: 27px;
}.smwb-toggle__checkbox:checked ~ .smwb-toggle__thumb {
  left: 22px;
  height: 27px;
  width: 27px;
}.smwb-toggle__checkbox:checked ~ .smwb-toggle__track {
  border: none;
}.smwb-toggle__thumb::before {
  content: none;
}.smwb-accordion {
  box-shadow: none;
}.smwb-accordion__header {
  height: 50px;
  background-color: #22293b;
  padding-left: 0;
  padding-right: 15px;
  gap: 4px;
}.smwb-accordion__title {
  font-size: 17px;
  color: #fff;
}.smwb-accordion__content {
  background-color: #22293b;
}.smwb-screen-divider__first {
  overflow: auto;
}.display-block {
  display: block;
}.display-inline {
  display: inline;
}.display-inline-block {
  display: inline-block;
}.display-flex {
  display: flex;
}.display-grid {
  display: grid;
}.display-none {
  display: none;
}.display-table {
  display: table;
}.display-table-row {
  display: table-row;
}.display-table-cell {
  display: table-cell;
}.display-inline-flex {
  display: inline-flex;
}.display-inline-grid {
  display: inline-grid;
}.flex-direction-row {
  flex-direction: row;
}.flex-direction-row-reverse {
  flex-direction: row-reverse;
}.flex-direction-column {
  flex-direction: column;
}.flex-direction-column-reverse {
  flex-direction: column-reverse;
}.justify-content-flex-start {
  justify-content: flex-start;
}.justify-content-flex-end {
  justify-content: flex-end;
}.justify-content-center {
  justify-content: center;
}.justify-content-space-between {
  justify-content: space-between;
}.justify-content-space-around {
  justify-content: space-around;
}.justify-content-space-evenly {
  justify-content: space-evenly;
}.align-items-flex-start {
  align-items: flex-start;
}.align-items-flex-end {
  align-items: flex-end;
}.align-items-center {
  align-items: center;
}.align-items-baseline {
  align-items: baseline;
}.align-items-stretch {
  align-items: stretch;
}.flex-wrap-nowrap {
  flex-wrap: nowrap;
}.flex-wrap-wrap {
  flex-wrap: wrap;
}.flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}.text-align-left {
  text-align: left;
}.text-align-right {
  text-align: right;
}.text-align-center {
  text-align: center;
}.text-align-justify {
  text-align: justify;
}.opacity-1 {
  opacity: 0.1;
}.opacity-2 {
  opacity: 0.2;
}.opacity-3 {
  opacity: 0.3;
}.opacity-4 {
  opacity: 0.4;
}.opacity-5 {
  opacity: 0.5;
}.opacity-6 {
  opacity: 0.6;
}.opacity-7 {
  opacity: 0.7;
}.opacity-8 {
  opacity: 0.8;
}.opacity-9 {
  opacity: 0.9;
}.opacity-10 {
  opacity: 1;
}.cursor-auto {
  cursor: auto;
}.cursor-default {
  cursor: default;
}.cursor-pointer {
  cursor: pointer;
}.cursor-wait {
  cursor: wait;
}.cursor-text {
  cursor: text;
}.cursor-move {
  cursor: move;
}.cursor-not-allowed {
  cursor: not-allowed;
}.cursor-help {
  cursor: help;
}.cursor-grab {
  cursor: grab;
}.cursor-grabbing {
  cursor: grabbing;
}.cursor-crosshair {
  cursor: crosshair;
}.cursor-alias {
  cursor: alias;
}.cursor-copy {
  cursor: copy;
}.cursor-no-drop {
  cursor: no-drop;
}.cursor-zoom-in {
  cursor: zoom-in;
}.cursor-zoom-out {
  cursor: zoom-out;
}.overflow-visible {
  overflow: visible;
}.overflow-hidden {
  overflow: hidden;
}.overflow-scroll {
  overflow: scroll;
}.overflow-auto {
  overflow: auto;
}.overflow-clip {
  overflow: clip;
}.overflow-x-visible {
  overflow-x: visible;
}.overflow-y-visible {
  overflow-y: visible;
}.overflow-x-hidden {
  overflow-x: hidden;
}.overflow-y-hidden {
  overflow-y: hidden;
}.overflow-x-scroll {
  overflow-x: scroll;
}.overflow-y-scroll {
  overflow-y: scroll;
}.overflow-x-auto {
  overflow-x: auto;
}.overflow-y-auto {
  overflow-y: auto;
}.overflow-x-clip {
  overflow-x: clip;
}.overflow-y-clip {
  overflow-y: clip;
}.color-white {
  color: white;
}.color-red {
  color: red;
}.color-blue {
  color: blue;
}
._root_1x9sl_1 {
  flex-shrink: 0;
  display: inline-block;
  font-size: var(--Icon-fontSize, inherit);
  user-select: none;
}
._sizeSmall_1x9sl_7 {
  font-size: 22px;
}
._sizeMedium_1x9sl_10 {
  font-size: 28px;
}
._sizeLarge_1x9sl_13 {
  font-size: 34px;
}
._root_1gwub_1 {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
}
._fields_1gwub_6 {
  display: flex;
  column-gap: 20px;
}
._field_1gwub_6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  border: 1px solid rgba(118, 118, 128, 0.24);
  border-radius: 5px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  line-height: 43px;
  user-select: none;
}
._field_1gwub_6:before {
  content: '';
  position: absolute;
  bottom: 11px;
  width: 16px;
  height: 1px;
  background-color: rgba(118, 118, 128, 0.24);
}
._field_1gwub_6:not(._isDisabled_1gwub_33)._isActive_1gwub_33 {
  border-color: #fff;
  border-width: 2px;
}
._field_1gwub_6:not(._isDisabled_1gwub_33)._isFilled_1gwub_37 {
  border-color: #fff;
}
._field_1gwub_6:not(._isDisabled_1gwub_33)._isError_1gwub_40 {
  border-color: #ff3b30;
}
._field_1gwub_6._isFilled_1gwub_37:before {
  content: none;
}
._field_1gwub_6._isDisabled_1gwub_33 {
  pointer-events: none;
  opacity: 0.5;
}
._maskDot_1gwub_50 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
}
._input_1gwub_56 {
  caret-color: transparent;
  font-size: 2rem;
  height: 0;
  margin: -999px;
  padding: 32px;
  pointer-events: none;
  position: fixed;
  width: 0;
}
._input_1gwub_56:focus {
  border: none;
  outline: none;
}
._errorHelperText_1gwub_70 {
  margin-top: 5px;
  font-size: 13px;
  line-height: 18px;
  color: #ff3b30;
  text-align: center;
}
._root_s2kx4_1 {
  margin: 0;
}
._variantH1_s2kx4_4 {
  font-size: 36px;
  line-height: 39.6px;
  font-weight: 400;
}
._variantH2_s2kx4_9 {
  font-size: 28px;
  line-height: 30.8px;
  font-weight: 400;
}
._variantH3_s2kx4_14 {
  font-size: 17px;
  line-height: 18.7px;
  font-weight: 400;
}
._variantDescription_s2kx4_19 {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 400;
}
._variantText_s2kx4_24 {
  font-size: 15px;
  line-height: 16.5px;
  font-weight: 400;
}
._variantSubtitle_s2kx4_29 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
}
._variantButton_s2kx4_34 {
  font-size: 17px;
  line-height: 18.7px;
  font-weight: 500;
}
._variantCaption_s2kx4_39 {
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
}
._alignLeft_s2kx4_44 {
  text-align: left;
}
._alignCenter_s2kx4_47 {
  text-align: center;
}
._alignRight_s2kx4_50 {
  text-align: right;
}
._alignJustify_s2kx4_53 {
  text-align: justify;
}
._colorPrimary_s2kx4_56 {
  color: #007aff;
}
._colorTextPrimary_s2kx4_59 {
  color: #fff;
}
._colorTextSecondary_s2kx4_62 {
  color: rgba(255, 255, 255, 0.3);
}
._colorError_s2kx4_65 {
  color: #ff3b30;
}
._colorWarning_s2kx4_68 {
  color: #ff9f0a;
}
._colorSuccess_s2kx4_71 {
  color: #32d74b;
}
._noWrap_s2kx4_74 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._root_41i6g_1 {
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
  height: 38px;
  padding: 0 9px 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 19px;
}
._root_41i6g_1._fullWidth_41i6g_10 {
  width: 100%;
}
._root_41i6g_1._disabled_41i6g_13 {
  opacity: 0.5;
}
._input_41i6g_16 {
  flex-grow: 1;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #fff;
  background-color: transparent;
}
._input_41i6g_16::placeholder {
  color: rgba(255, 255, 255, 0.3);
}
._root_4owxw_1 {
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 0.1);
}
._orientationHorizontal_4owxw_5 {
  height: 1px;
  width: 100%;
}
._orientationVertical_4owxw_9 {
  width: 1px;
  height: 100%;
}
._closeButton_dnqf8_1 {
  display: inline-flex;
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 8px;
  cursor: pointer;
  background-color: transparent;
  z-index: 10;
}
._fullScreenButton_dnqf8_11 {
  display: inline-flex;
  position: absolute;
  top: 17px;
  right: 55px;
  padding: 8px;
  cursor: pointer;
  background-color: transparent;
  z-index: 10;
}
._modal_5g5vx_1._smwb-modal_5g5vx_1._smwb-small_5g5vx_1 {
  width: 270px;
  height: 147px;
  min-height: auto;
  min-width: auto;
}
._title_5g5vx_7 {
  margin-top: 30px;
  font-weight: 700;
  text-align: center;
}
._footer_5g5vx_12 {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
._footer_5g5vx_12 ._footerSeparator_5g5vx_19 {
  background: rgba(255, 255, 255, 0.1);
  height: 100%;
  width: 1px;
}
._footer_5g5vx_12 ._footerButton_5g5vx_24 {
  flex: 1;
  text-align: center;
  cursor: pointer;
  padding: 11px 0;
  font-weight: 500;
}
._progressBar_1tjjz_1 {
  position: absolute;
  width: 100%;
}
._layout_1ep1t_1 {
  align-items: center;
  margin: auto;
}
@keyframes _scaleUp_1ep1t_1 {
  from {
    transform: scale(0.2);
    opacity: 0;
  }
  to {
    transform: scale(3);
    opacity: 1;
  }
}
._scaleAnimation_1ep1t_15 {
  animation: _scaleUp_1ep1t_1 2s ease-in-out forwards;
}
._modal_18w3d_1 {
  width: 85vw !important;
  max-width: 1300px;
  height: auto !important;
}
._container_18w3d_6 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 25px 30px;
}
._content_18w3d_15 {
  width: 100%;
  height: 75vh !important;
}
._header_18w3d_19 {
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
}
._body_18w3d_25 {
  max-height: 65vh;
  padding-right: 30px;
}
._layout_dn6pq_1 {
  border: 2px solid red;
  padding: 20px;
  margin: 20px;
  max-height: 300px;
  max-width: 700px;
}
._layout_dn6pq_1 pre {
  white-space: pre-wrap;
  word-break: break-all;
  overflow: auto;
  max-width: 100%;
  height: 100%;
  padding: 10px;
  background: #22293b;
  border-radius: 4px;
  tab-size: 4;
  max-height: 200px;
}
._position_ycpa9_1,
._message_ycpa9_2,
._messageError_ycpa9_3 {
  border: 2px solid #ff3b30;
  margin: 10px 0;
  padding: 10px;
}
._message_ycpa9_2 {
  background-color: #6cbd6c;
  color: green;
  border: 1px solid #6cbd6c;
}
._messageError_ycpa9_3 {
  background-color: #ddc2c0;
  color: #ff3b30;
}
._fileDrop_s0c7h_1 {
  width: 100%;
  height: 10em;
  cursor: pointer;
  margin-bottom: 1em;
}
._layout_1ouli_1 {
  display: flex;
  column-gap: 10px;
}
._logo_1ouli_5 {
  padding-right: 10px;
  border-right: 1px solid white;
  display: flex;
  align-items: center;
  gap: 5px;
}
._logo_1ouli_5 h3 {
  font-weight: 600;
  padding-top: 2px;
}
._nav_1ouli_16 {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
._userBar_ljwy4_1 {
  display: flex;
  align-items: center;
  cursor: pointer;
}
._avatar_ljwy4_6 {
  margin-left: 8px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
}
._modal_1xbze_1 {
  width: 85vw !important;
  max-width: 1300px;
  height: auto !important;
}
._container_1xbze_6 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 25px 30px;
}
._content_1xbze_15 {
  width: 100%;
  height: 75vh !important;
}
._content_1xbze_15 .smwb-button.smwb-full-width {
  margin-top: 15px;
}
._content_1xbze_15 .smwb-outlined {
  color: #fff !important;
}
._fullModal_1xbze_25 {
  width: 100vw !important;
  max-width: unset;
  height: 100% !important;
  margin: 0 !important;
}
._fullModal_1xbze_25 ._container_1xbze_6 {
  padding: 0;
}
._fullModal_1xbze_25 ._container_1xbze_6 ._content_1xbze_15 {
  height: 100% !important;
  overflow: hidden;
}
._root_1t53v_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 65px 10px 10px 10px;
}
@media print {
  ._root_1t53v_1 {
    padding-top: 0;
  }
}
._root_1t53v_1 ._appbar_1t53v_12 {
  height: 45px;
  margin: 10px;
  border-radius: 12px;
  z-index: 91;
  flex-shrink: 0;
  min-width: 50%;
  background: #22293b;
}
@media print {
  ._root_1t53v_1 ._appbar_1t53v_12 {
    display: none;
  }
}
._root_1t53v_1 ._sidebar_1t53v_26 {
  top: 45px;
}
@media print {
  ._root_1t53v_1 ._sidebar_1t53v_26 {
    display: none;
  }
}
._root_1t53v_1 ._content_1t53v_34 {
  display: flex;
  height: 100%;
}
._root_1t53v_1 ._bottomBar_1t53v_38 {
  flex-shrink: 0;
  height: 45px;
}
@media print {
  ._root_1t53v_1 ._bottomBar_1t53v_38 {
    display: none;
  }
}
._root_1t53v_1 ._mobileMenu_1t53v_47 {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
._root_1t53v_1 ._mobileMenuLink_1t53v_52 {
  color: var(--primaryTextColor);
}
._root_1t53v_1 ._mobileMenuLinkIsActive_1t53v_55 {
  color: var(--primaryColor);
}
::-webkit-scrollbar {
  width: 5px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(122, 159, 255, 0.2);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(122, 159, 255, 0.5);
}
@-moz-document url-prefix() {
  *,
  *::after,
  *::before {
    scrollbar-width: thin;
  }
  * {
    scrollbar-color: rgba(122, 159, 255, 0.2) transparent;
  }
  *:hover {
    scrollbar-color: rgba(122, 159, 255, 0.5) transparent;
  }
}
._header_1ufhf_1 {
  gap: 8px;
  margin-bottom: 15px;
}
._title_1ufhf_5 {
  margin-top: 30px;
  margin-bottom: 16px;
}
._header_4hnxj_1 {
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
}
._body_4hnxj_7 {
  max-height: 65vh;
  padding-right: 30px;
}
._bodySmall_4hnxj_11 {
  max-width: 570px;
  margin: 0 auto;
}
._mappingField_4hnxj_15 {
  flex-grow: 1;
}
._submitButton_4hnxj_18 {
  margin-top: 8px;
}
._selectInline_4hnxj_21 {
  min-width: 50px;
  margin-right: 7px;
}
._selectInline_4hnxj_21 .smwb-text-field__input-holder {
  border-bottom: 1px dotted var(--smui-primaryTextColor);
  border-radius: 0;
}
._selectInline_4hnxj_21 .smwb-text-field__input-holder .smwb-select-field {
  margin-right: 0;
}
._selectInline_4hnxj_21 .smwb-text-field__input-holder .smwb-select-field .smwb-select-field__actions {
  margin: 0;
}
._selectInline_4hnxj_21 .smwb-text-field__input-holder .smwb-select-field .smwb-select-field__actions .smwb-select-field__icon {
  display: none;
}
._selectInlineLabel_4hnxj_38 {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin-right: 5px;
  display: inline;
}
._selectFilterBlock_4hnxj_45 {
  margin-bottom: 20px;
}
._modal_141m1_1 {
  width: 85vw !important;
  max-width: 1300px;
  height: auto !important;
}
._container_141m1_6 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 25px 30px;
}
._content_141m1_15 {
  width: 100%;
  height: 75vh !important;
}
._content_141m1_15 .smwb-button.smwb-full-width {
  margin-top: 15px;
}
._content_141m1_15 .smwb-outlined {
  color: #fff !important;
}
