@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Fonte Inter — única declaração centralizada (removida de custom.css, Theme.css, Breadcrumb.css) */
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
*{
  border-color: hsl(var(--border));
}
body{
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
.pointer-events-none{
  pointer-events: none !important;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible !important;
}
.invisible{
  visibility: hidden !important;
}
.collapse{
  visibility: collapse !important;
}
.static{
  position: static !important;
}
.fixed{
  position: fixed !important;
}
.absolute{
  position: absolute !important;
}
.relative{
  position: relative !important;
}
.sticky{
  position: sticky !important;
}
.inset-0{
  inset: 0px !important;
}
.inset-x-0{
  left: 0px !important;
  right: 0px !important;
}
.inset-y-0{
  top: 0px !important;
  bottom: 0px !important;
}
.-bottom-1{
  bottom: -0.25rem !important;
}
.-bottom-16{
  bottom: -4rem !important;
}
.-left-24{
  left: -6rem !important;
}
.-left-\[6px\]{
  left: -6px !important;
}
.-top-2{
  top: -0.5rem !important;
}
.bottom-0{
  bottom: 0px !important;
}
.bottom-2{
  bottom: 0.5rem !important;
}
.bottom-full{
  bottom: 100% !important;
}
.left-0{
  left: 0px !important;
}
.left-1\/2{
  left: 50% !important;
}
.left-2{
  left: 0.5rem !important;
}
.left-2\.5{
  left: 0.625rem !important;
}
.left-3{
  left: 0.75rem !important;
}
.left-4{
  left: 1rem !important;
}
.left-\[-5px\]{
  left: -5px !important;
}
.left-\[15px\]{
  left: 15px !important;
}
.left-\[calc\(100\%\+10px\)\]{
  left: calc(100% + 10px) !important;
}
.right-0{
  right: 0px !important;
}
.right-1{
  right: 0.25rem !important;
}
.right-1\.5{
  right: 0.375rem !important;
}
.right-2{
  right: 0.5rem !important;
}
.right-4{
  right: 1rem !important;
}
.top-0{
  top: 0px !important;
}
.top-1{
  top: 0.25rem !important;
}
.top-1\.5{
  top: 0.375rem !important;
}
.top-1\/2{
  top: 50% !important;
}
.top-2{
  top: 0.5rem !important;
}
.top-2\.5{
  top: 0.625rem !important;
}
.top-4{
  top: 1rem !important;
}
.top-\[1\.4rem\]{
  top: 1.4rem !important;
}
.top-full{
  top: 100% !important;
}
.isolate{
  isolation: isolate !important;
}
.-z-50{
  z-index: -50 !important;
}
.z-10{
  z-index: 10 !important;
}
.z-20{
  z-index: 20 !important;
}
.z-40{
  z-index: 40 !important;
}
.z-50{
  z-index: 50 !important;
}
.z-\[1030\]{
  z-index: 1030 !important;
}
.z-\[1050\]{
  z-index: 1050 !important;
}
.z-\[200\]{
  z-index: 200 !important;
}
.z-\[60\]{
  z-index: 60 !important;
}
.z-\[99999\]{
  z-index: 99999 !important;
}
.z-\[999\]{
  z-index: 999 !important;
}
.z-\[99\]{
  z-index: 99 !important;
}
.col-span-10{
  grid-column: span 10 / span 10 !important;
}
.col-span-12{
  grid-column: span 12 / span 12 !important;
}
.col-span-2{
  grid-column: span 2 / span 2 !important;
}
.col-span-3{
  grid-column: span 3 / span 3 !important;
}
.col-span-4{
  grid-column: span 4 / span 4 !important;
}
.col-span-6{
  grid-column: span 6 / span 6 !important;
}
.col-span-8{
  grid-column: span 8 / span 8 !important;
}
.col-span-9{
  grid-column: span 9 / span 9 !important;
}
.m-0{
  margin: 0px !important;
}
.-mx-1{
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}
.-mx-2{
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}
.mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-0\.5{
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}
.mx-1{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-2{
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-3{
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.mx-5{
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-1{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-8{
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.-mb-px{
  margin-bottom: -1px !important;
}
.-mr-1{
  margin-right: -0.25rem !important;
}
.-mt-0\.5{
  margin-top: -0.125rem !important;
}
.-mt-1{
  margin-top: -0.25rem !important;
}
.mb-0{
  margin-bottom: 0px !important;
}
.mb-0\.5{
  margin-bottom: 0.125rem !important;
}
.mb-1{
  margin-bottom: 0.25rem !important;
}
.mb-1\.5{
  margin-bottom: 0.375rem !important;
}
.mb-12{
  margin-bottom: 3rem !important;
}
.mb-16{
  margin-bottom: 4rem !important;
}
.mb-2{
  margin-bottom: 0.5rem !important;
}
.mb-2\.5{
  margin-bottom: 0.625rem !important;
}
.mb-3{
  margin-bottom: 0.75rem !important;
}
.mb-3\.5{
  margin-bottom: 0.875rem !important;
}
.mb-4{
  margin-bottom: 1rem !important;
}
.mb-5{
  margin-bottom: 1.25rem !important;
}
.mb-6{
  margin-bottom: 1.5rem !important;
}
.mb-8{
  margin-bottom: 2rem !important;
}
.ml-0{
  margin-left: 0px !important;
}
.ml-0\.5{
  margin-left: 0.125rem !important;
}
.ml-1{
  margin-left: 0.25rem !important;
}
.ml-1\.5{
  margin-left: 0.375rem !important;
}
.ml-2{
  margin-left: 0.5rem !important;
}
.ml-3{
  margin-left: 0.75rem !important;
}
.ml-4{
  margin-left: 1rem !important;
}
.ml-auto{
  margin-left: auto !important;
}
.mr-0{
  margin-right: 0px !important;
}
.mr-1{
  margin-right: 0.25rem !important;
}
.mr-1\.5{
  margin-right: 0.375rem !important;
}
.mr-2{
  margin-right: 0.5rem !important;
}
.mr-3{
  margin-right: 0.75rem !important;
}
.mr-4{
  margin-right: 1rem !important;
}
.mt-0{
  margin-top: 0px !important;
}
.mt-0\.5{
  margin-top: 0.125rem !important;
}
.mt-1{
  margin-top: 0.25rem !important;
}
.mt-1\.5{
  margin-top: 0.375rem !important;
}
.mt-10{
  margin-top: 2.5rem !important;
}
.mt-16{
  margin-top: 4rem !important;
}
.mt-2{
  margin-top: 0.5rem !important;
}
.mt-20{
  margin-top: 5rem !important;
}
.mt-3{
  margin-top: 0.75rem !important;
}
.mt-4{
  margin-top: 1rem !important;
}
.mt-5{
  margin-top: 1.25rem !important;
}
.mt-6{
  margin-top: 1.5rem !important;
}
.mt-auto{
  margin-top: auto !important;
}
.line-clamp-2{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
.line-clamp-3{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}
.block{
  display: block !important;
}
.inline-block{
  display: inline-block !important;
}
.inline{
  display: inline !important;
}
.flex{
  display: flex !important;
}
.inline-flex{
  display: inline-flex !important;
}
.\!table{
  display: table !important;
}
.table{
  display: table !important;
}
.inline-table{
  display: inline-table !important;
}
.table-row{
  display: table-row !important;
}
.grid{
  display: grid !important;
}
.contents{
  display: contents !important;
}
.hidden{
  display: none !important;
}
.size-10{
  width: 2.5rem !important;
  height: 2.5rem !important;
}
.size-8{
  width: 2rem !important;
  height: 2rem !important;
}
.\!h-\[10px\]{
  height: 10px !important;
}
.h-0{
  height: 0px !important;
}
.h-0\.5{
  height: 0.125rem !important;
}
.h-1\.5{
  height: 0.375rem !important;
}
.h-10{
  height: 2.5rem !important;
}
.h-11{
  height: 2.75rem !important;
}
.h-12{
  height: 3rem !important;
}
.h-14{
  height: 3.5rem !important;
}
.h-16{
  height: 4rem !important;
}
.h-2{
  height: 0.5rem !important;
}
.h-2\.5{
  height: 0.625rem !important;
}
.h-3{
  height: 0.75rem !important;
}
.h-3\.5{
  height: 0.875rem !important;
}
.h-32{
  height: 8rem !important;
}
.h-4{
  height: 1rem !important;
}
.h-5{
  height: 1.25rem !important;
}
.h-6{
  height: 1.5rem !important;
}
.h-7{
  height: 1.75rem !important;
}
.h-8{
  height: 2rem !important;
}
.h-9{
  height: 2.25rem !important;
}
.h-\[--reka-select-trigger-height\]{
  height: var(--reka-select-trigger-height) !important;
}
.h-\[140px\]{
  height: 140px !important;
}
.h-\[3px\]{
  height: 3px !important;
}
.h-\[42px\]{
  height: 42px !important;
}
.h-\[50px\]{
  height: 50px !important;
}
.h-\[600px\]{
  height: 600px !important;
}
.h-\[70px\]{
  height: 70px !important;
}
.h-\[80px\]{
  height: 80px !important;
}
.h-\[90px\]{
  height: 90px !important;
}
.h-\[calc\(100\%-40px\)\]{
  height: calc(100% - 40px) !important;
}
.h-auto{
  height: auto !important;
}
.h-full{
  height: 100% !important;
}
.h-max{
  height: -moz-max-content !important;
  height: max-content !important;
}
.h-px{
  height: 1px !important;
}
.h-screen{
  height: 100vh !important;
}
.max-h-32{
  max-height: 8rem !important;
}
.max-h-40{
  max-height: 10rem !important;
}
.max-h-56{
  max-height: 14rem !important;
}
.max-h-96{
  max-height: 24rem !important;
}
.max-h-\[160px\]{
  max-height: 160px !important;
}
.max-h-\[2\.5rem\]{
  max-height: 2.5rem !important;
}
.max-h-\[320px\]{
  max-height: 320px !important;
}
.max-h-\[80vh\]{
  max-height: 80vh !important;
}
.max-h-\[88vh\]{
  max-height: 88vh !important;
}
.max-h-\[90vh\]{
  max-height: 90vh !important;
}
.min-h-0{
  min-height: 0px !important;
}
.min-h-\[160px\]{
  min-height: 160px !important;
}
.min-h-\[200px\]{
  min-height: 200px !important;
}
.min-h-\[400px\]{
  min-height: 400px !important;
}
.min-h-\[480px\]{
  min-height: 480px !important;
}
.min-h-\[600px\]{
  min-height: 600px !important;
}
.min-h-\[60px\]{
  min-height: 60px !important;
}
.min-h-full{
  min-height: 100% !important;
}
.min-h-screen{
  min-height: 100vh !important;
}
.\!w-\[10px\]{
  width: 10px !important;
}
.w-0{
  width: 0px !important;
}
.w-0\.5{
  width: 0.125rem !important;
}
.w-1\.5{
  width: 0.375rem !important;
}
.w-1\/12{
  width: 8.333333% !important;
}
.w-1\/2{
  width: 50% !important;
}
.w-1\/3{
  width: 33.333333% !important;
}
.w-1\/4{
  width: 25% !important;
}
.w-1\/6{
  width: 16.666667% !important;
}
.w-10{
  width: 2.5rem !important;
}
.w-10\/12{
  width: 83.333333% !important;
}
.w-11{
  width: 2.75rem !important;
}
.w-11\/12{
  width: 91.666667% !important;
}
.w-12{
  width: 3rem !important;
}
.w-14{
  width: 3.5rem !important;
}
.w-16{
  width: 4rem !important;
}
.w-2{
  width: 0.5rem !important;
}
.w-2\.5{
  width: 0.625rem !important;
}
.w-2\/3{
  width: 66.666667% !important;
}
.w-2\/5{
  width: 40% !important;
}
.w-20{
  width: 5rem !important;
}
.w-24{
  width: 6rem !important;
}
.w-3{
  width: 0.75rem !important;
}
.w-3\.5{
  width: 0.875rem !important;
}
.w-3\/4{
  width: 75% !important;
}
.w-3\/5{
  width: 60% !important;
}
.w-32{
  width: 8rem !important;
}
.w-4{
  width: 1rem !important;
}
.w-5{
  width: 1.25rem !important;
}
.w-5\/12{
  width: 41.666667% !important;
}
.w-5\/6{
  width: 83.333333% !important;
}
.w-52{
  width: 13rem !important;
}
.w-6{
  width: 1.5rem !important;
}
.w-60{
  width: 15rem !important;
}
.w-64{
  width: 16rem !important;
}
.w-7{
  width: 1.75rem !important;
}
.w-72{
  width: 18rem !important;
}
.w-8{
  width: 2rem !important;
}
.w-80{
  width: 20rem !important;
}
.w-9{
  width: 2.25rem !important;
}
.w-\[120px\]{
  width: 120px !important;
}
.w-\[130px\]{
  width: 130px !important;
}
.w-\[140px\]{
  width: 140px !important;
}
.w-\[200px\]{
  width: 200px !important;
}
.w-\[280px\]{
  width: 280px !important;
}
.w-\[380px\]{
  width: 380px !important;
}
.w-\[3px\]{
  width: 3px !important;
}
.w-\[420px\]{
  width: 420px !important;
}
.w-\[42px\]{
  width: 42px !important;
}
.w-\[50px\]{
  width: 50px !important;
}
.w-\[70px\]{
  width: 70px !important;
}
.w-\[80px\]{
  width: 80px !important;
}
.w-\[90px\]{
  width: 90px !important;
}
.w-\[90vw\]{
  width: 90vw !important;
}
.w-\[95\%\]{
  width: 95% !important;
}
.w-auto{
  width: auto !important;
}
.w-full{
  width: 100% !important;
}
.w-max{
  width: -moz-max-content !important;
  width: max-content !important;
}
.w-px{
  width: 1px !important;
}
.min-w-0{
  min-width: 0px !important;
}
.min-w-32{
  min-width: 8rem !important;
}
.min-w-\[--reka-select-trigger-width\]{
  min-width: var(--reka-select-trigger-width) !important;
}
.min-w-\[10rem\]{
  min-width: 10rem !important;
}
.min-w-\[12rem\]{
  min-width: 12rem !important;
}
.min-w-\[140px\]{
  min-width: 140px !important;
}
.min-w-\[16px\]{
  min-width: 16px !important;
}
.min-w-\[180px\]{
  min-width: 180px !important;
}
.min-w-\[200px\]{
  min-width: 200px !important;
}
.min-w-\[20px\]{
  min-width: 20px !important;
}
.min-w-\[220px\]{
  min-width: 220px !important;
}
.min-w-full{
  min-width: 100% !important;
}
.max-w-2xl{
  max-width: 42rem !important;
}
.max-w-6xl{
  max-width: 72rem !important;
}
.max-w-\[1100px\]{
  max-width: 1100px !important;
}
.max-w-\[130px\]{
  max-width: 130px !important;
}
.max-w-\[150px\]{
  max-width: 150px !important;
}
.max-w-\[160px\]{
  max-width: 160px !important;
}
.max-w-\[180px\]{
  max-width: 180px !important;
}
.max-w-\[200px\]{
  max-width: 200px !important;
}
.max-w-\[240px\]{
  max-width: 240px !important;
}
.max-w-\[40px\]{
  max-width: 40px !important;
}
.max-w-\[50px\]{
  max-width: 50px !important;
}
.max-w-\[600px\]{
  max-width: 600px !important;
}
.max-w-\[85\%\]{
  max-width: 85% !important;
}
.max-w-full{
  max-width: 100% !important;
}
.max-w-lg{
  max-width: 32rem !important;
}
.max-w-md{
  max-width: 28rem !important;
}
.max-w-xs{
  max-width: 20rem !important;
}
.flex-1{
  flex: 1 1 0% !important;
}
.flex-\[0_0_300px\]{
  flex: 0 0 300px !important;
}
.flex-\[1_1_260px\]{
  flex: 1 1 260px !important;
}
.flex-none{
  flex: none !important;
}
.flex-shrink{
  flex-shrink: 1 !important;
}
.flex-shrink-0{
  flex-shrink: 0 !important;
}
.shrink-0{
  flex-shrink: 0 !important;
}
.flex-grow{
  flex-grow: 1 !important;
}
.grow{
  flex-grow: 1 !important;
}
.caption-bottom{
  caption-side: bottom !important;
}
.border-collapse{
  border-collapse: collapse !important;
}
.-translate-x-1\/2{
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.translate-x-0{
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.translate-y-0{
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.translate-y-1{
  --tw-translate-y: 0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-180{
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-45{
  --tw-rotate: 45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-0{
  --tw-scale-x: 0 !important;
  --tw-scale-y: 0 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-100{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-105{
  --tw-scale-x: 1.05 !important;
  --tw-scale-y: 1.05 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.scale-95{
  --tw-scale-x: .95 !important;
  --tw-scale-y: .95 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite !important;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite !important;
}
.cursor-default{
  cursor: default !important;
}
.cursor-grab{
  cursor: grab !important;
}
.cursor-help{
  cursor: help !important;
}
.cursor-not-allowed{
  cursor: not-allowed !important;
}
.cursor-pointer{
  cursor: pointer !important;
}
.select-none{
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.select-text{
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
          user-select: text !important;
}
.resize-none{
  resize: none !important;
}
.resize{
  resize: both !important;
}
.list-inside{
  list-style-position: inside !important;
}
.list-decimal{
  list-style-type: decimal !important;
}
.list-disc{
  list-style-type: disc !important;
}
.list-none{
  list-style-type: none !important;
}
.appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.columns-3{
  -moz-columns: 3 !important;
       columns: 3 !important;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(340px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(340px,1fr)) !important;
}
.flex-row{
  flex-direction: row !important;
}
.flex-col{
  flex-direction: column !important;
}
.flex-col-reverse{
  flex-direction: column-reverse !important;
}
.flex-wrap{
  flex-wrap: wrap !important;
}
.place-items-center{
  place-items: center !important;
}
.content-around{
  align-content: space-around !important;
}
.items-start{
  align-items: flex-start !important;
}
.items-end{
  align-items: flex-end !important;
}
.items-center{
  align-items: center !important;
}
.justify-start{
  justify-content: flex-start !important;
}
.justify-end{
  justify-content: flex-end !important;
}
.justify-center{
  justify-content: center !important;
}
.justify-between{
  justify-content: space-between !important;
}
.justify-around{
  justify-content: space-around !important;
}
.gap-0{
  gap: 0px !important;
}
.gap-0\.5{
  gap: 0.125rem !important;
}
.gap-1{
  gap: 0.25rem !important;
}
.gap-1\.5{
  gap: 0.375rem !important;
}
.gap-2{
  gap: 0.5rem !important;
}
.gap-2\.5{
  gap: 0.625rem !important;
}
.gap-3{
  gap: 0.75rem !important;
}
.gap-3\.5{
  gap: 0.875rem !important;
}
.gap-4{
  gap: 1rem !important;
}
.gap-5{
  gap: 1.25rem !important;
}
.gap-6{
  gap: 1.5rem !important;
}
.gap-8{
  gap: 2rem !important;
}
.gap-\[2\.1rem\]{
  gap: 2.1rem !important;
}
.gap-\[3px\]{
  gap: 3px !important;
}
.gap-x-2{
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}
.gap-x-4{
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
.gap-x-8{
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}
.gap-y-1{
  row-gap: 0.25rem !important;
}
.gap-y-1\.5{
  row-gap: 0.375rem !important;
}
.gap-y-2{
  row-gap: 0.5rem !important;
}
.gap-y-4{
  row-gap: 1rem !important;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)) !important;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)) !important;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important;
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1)) !important;
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)) !important;
}
.divide-gray-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1 !important;
  border-color: rgb(249 250 251 / var(--tw-divide-opacity, 1)) !important;
}
.self-start{
  align-self: flex-start !important;
}
.self-end{
  align-self: flex-end !important;
}
.self-center{
  align-self: center !important;
}
.overflow-auto{
  overflow: auto !important;
}
.overflow-hidden{
  overflow: hidden !important;
}
.overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto !important;
}
.overflow-y-auto{
  overflow-y: auto !important;
}
.overflow-x-hidden{
  overflow-x: hidden !important;
}
.overflow-x-scroll{
  overflow-x: scroll !important;
}
.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.text-ellipsis{
  text-overflow: ellipsis !important;
}
.whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-line{
  white-space: pre-line !important;
}
.whitespace-pre-wrap{
  white-space: pre-wrap !important;
}
.text-wrap{
  text-wrap: wrap !important;
}
.break-words{
  overflow-wrap: break-word !important;
}
.break-all{
  word-break: break-all !important;
}
.\!rounded-full{
  border-radius: 9999px !important;
}
.rounded{
  border-radius: 0.25rem !important;
}
.rounded-2xl{
  border-radius: 1rem !important;
}
.rounded-\[10px\]{
  border-radius: 10px !important;
}
.rounded-\[7px\]{
  border-radius: 7px !important;
}
.rounded-\[8px_8px_2px_8px\]{
  border-radius: 8px 8px 2px 8px !important;
}
.rounded-\[8px_8px_8px_2px\]{
  border-radius: 8px 8px 8px 2px !important;
}
.rounded-\[9px\]{
  border-radius: 9px !important;
}
.rounded-full{
  border-radius: 9999px !important;
}
.rounded-lg{
  border-radius: var(--radius) !important;
}
.rounded-md{
  border-radius: calc(var(--radius) - 2px) !important;
}
.rounded-none{
  border-radius: 0px !important;
}
.rounded-sm{
  border-radius: calc(var(--radius) - 4px) !important;
}
.rounded-xl{
  border-radius: 0.75rem !important;
}
.rounded-l-md{
  border-top-left-radius: calc(var(--radius) - 2px) !important;
  border-bottom-left-radius: calc(var(--radius) - 2px) !important;
}
.rounded-r-md{
  border-top-right-radius: calc(var(--radius) - 2px) !important;
  border-bottom-right-radius: calc(var(--radius) - 2px) !important;
}
.rounded-t{
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-t-lg{
  border-top-left-radius: var(--radius) !important;
  border-top-right-radius: var(--radius) !important;
}
.rounded-t-md{
  border-top-left-radius: calc(var(--radius) - 2px) !important;
  border-top-right-radius: calc(var(--radius) - 2px) !important;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}
.rounded-tl-none{
  border-top-left-radius: 0px !important;
}
.rounded-tl-sm{
  border-top-left-radius: calc(var(--radius) - 4px) !important;
}
.rounded-tl-xl{
  border-top-left-radius: 0.75rem !important;
}
.rounded-tr-sm{
  border-top-right-radius: calc(var(--radius) - 4px) !important;
}
.\!border-2{
  border-width: 2px !important;
}
.border{
  border-width: 1px !important;
}
.border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px !important;
}
.border-4{
  border-width: 4px !important;
}
.border-\[1\.5px\]{
  border-width: 1.5px !important;
}
.border-b{
  border-bottom-width: 1px !important;
}
.border-b-0{
  border-bottom-width: 0px !important;
}
.border-b-2{
  border-bottom-width: 2px !important;
}
.border-l{
  border-left-width: 1px !important;
}
.border-l-4{
  border-left-width: 4px !important;
}
.border-l-\[3px\]{
  border-left-width: 3px !important;
}
.border-l-\[6px\]{
  border-left-width: 6px !important;
}
.border-r{
  border-right-width: 1px !important;
}
.border-r-0{
  border-right-width: 0px !important;
}
.border-r-4{
  border-right-width: 4px !important;
}
.border-t{
  border-top-width: 1px !important;
}
.border-t-0{
  border-top-width: 0px !important;
}
.border-t-4{
  border-top-width: 4px !important;
}
.border-t-\[8px\]{
  border-top-width: 8px !important;
}
.border-dashed{
  border-style: dashed !important;
}
.border-none{
  border-style: none !important;
}
.\!border-amber-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1)) !important;
}
.\!border-blue-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
}
.\!border-blue-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)) !important;
}
.\!border-blue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
}
.\!border-cyan-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(6 182 212 / var(--tw-border-opacity, 1)) !important;
}
.\!border-emerald-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1)) !important;
}
.\!border-fuchsia-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(217 70 239 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)) !important;
}
.\!border-indigo-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1)) !important;
}
.\!border-lime-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(101 163 13 / var(--tw-border-opacity, 1)) !important;
}
.\!border-orange-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1)) !important;
}
.\!border-orange-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(249 115 22 / var(--tw-border-opacity, 1)) !important;
}
.\!border-pink-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1)) !important;
}
.\!border-purple-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1)) !important;
}
.\!border-red-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1)) !important;
}
.\!border-red-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.\!border-rose-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1)) !important;
}
.\!border-sky-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(14 165 233 / var(--tw-border-opacity, 1)) !important;
}
.\!border-slate-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.\!border-teal-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 184 166 / var(--tw-border-opacity, 1)) !important;
}
.\!border-violet-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(139 92 246 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#63c2de\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(99 194 222 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#cbd5e14d\]{
  border-color: #cbd5e14d !important;
}
.border-\[\#e2e8f0\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#e74a3b\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(231 74 59 / var(--tw-border-opacity, 1)) !important;
}
.border-\[hsl\(var\(--border\)\)\]{
  border-color: hsl(var(--border)) !important;
}
.border-amber-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 243 199 / var(--tw-border-opacity, 1)) !important;
}
.border-amber-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1)) !important;
}
.border-amber-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
}
.border-blue-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1)) !important;
}
.border-border{
  border-color: hsl(var(--border)) !important;
}
.border-current{
  border-color: currentColor !important;
}
.border-cyan-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(165 243 252 / var(--tw-border-opacity, 1)) !important;
}
.border-emerald-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)) !important;
}
.border-green-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1)) !important;
}
.border-green-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1)) !important;
}
.border-green-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1)) !important;
}
.border-green-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1)) !important;
}
.border-input{
  border-color: hsl(var(--input)) !important;
}
.border-orange-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1)) !important;
}
.border-pink-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1)) !important;
}
.border-primary\/10{
  border-color: hsl(var(--primary) / 0.1) !important;
}
.border-primary\/20{
  border-color: hsl(var(--primary) / 0.2) !important;
}
.border-purple-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1)) !important;
}
.border-red-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1)) !important;
}
.border-red-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1)) !important;
}
.border-red-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1)) !important;
}
.border-red-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1)) !important;
}
.border-red-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.border-red-600{
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1)) !important;
}
.border-rose-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1)) !important;
}
.border-slate-100{
  --tw-border-opacity: 1 !important;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)) !important;
}
.border-slate-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.border-teal-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1)) !important;
}
.border-transparent{
  border-color: transparent !important;
}
.border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.border-yellow-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1)) !important;
}
.border-yellow-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1)) !important;
}
.border-zinc-700\/70{
  border-color: rgb(63 63 70 / 0.7) !important;
}
.border-l-transparent{
  border-left-color: transparent !important;
}
.border-t-blue-600{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(37 99 235 / var(--tw-border-opacity, 1)) !important;
}
.border-t-gray-800{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(31 41 55 / var(--tw-border-opacity, 1)) !important;
}
.border-t-transparent{
  border-top-color: transparent !important;
}
.border-t-white{
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#075E54\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(7 94 84 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#10b981\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#128C7E\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(18 140 126 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#1a1a2e\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(26 26 46 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#1cc88a\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(28 200 138 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#343a40\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#3b82f6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#4e73df\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 115 223 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#64748b\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#ECE5DD\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 229 221 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#e74a3b\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(231 74 59 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#ef4444\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#f3f4f6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#f8f9fc\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 249 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1)) !important;
}
.bg-background{
  background-color: hsl(var(--background)) !important;
}
.bg-background\/80{
  background-color: hsl(var(--background) / 0.8) !important;
}
.bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4) !important;
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5) !important;
}
.bg-black\/60{
  background-color: rgb(0 0 0 / 0.6) !important;
}
.bg-black\/80{
  background-color: rgb(0 0 0 / 0.8) !important;
}
.bg-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-300{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-50\/40{
  background-color: rgb(239 246 255 / 0.4) !important;
}
.bg-blue-50\/50{
  background-color: rgb(239 246 255 / 0.5) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-border{
  background-color: hsl(var(--border)) !important;
}
.bg-card{
  background-color: hsl(var(--card)) !important;
}
.bg-current{
  background-color: currentColor !important;
}
.bg-cyan-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-cyan-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1)) !important;
}
.bg-destructive{
  background-color: hsl(var(--destructive)) !important;
}
.bg-emerald-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1)) !important;
}
.bg-emerald-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-emerald-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important;
}
.bg-emerald-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1)) !important;
}
.bg-fuchsia-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-fuchsia-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(217 70 239 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-300{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-50\/40{
  background-color: rgb(249 250 251 / 0.4) !important;
}
.bg-gray-50\/50{
  background-color: rgb(249 250 251 / 0.5) !important;
}
.bg-gray-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-500\/20{
  background-color: rgb(107 114 128 / 0.2) !important;
}
.bg-gray-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-900{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important;
}
.bg-indigo-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-indigo-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)) !important;
}
.bg-lime-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-lime-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(101 163 13 / var(--tw-bg-opacity, 1)) !important;
}
.bg-muted{
  background-color: hsl(var(--muted)) !important;
}
.bg-muted\/30{
  background-color: hsl(var(--muted) / 0.3) !important;
}
.bg-muted\/50{
  background-color: hsl(var(--muted) / 0.5) !important;
}
.bg-orange-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1)) !important;
}
.bg-orange-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important;
}
.bg-orange-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1)) !important;
}
.bg-pink-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1)) !important;
}
.bg-pink-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1)) !important;
}
.bg-popover{
  background-color: hsl(var(--popover)) !important;
}
.bg-primary{
  background-color: hsl(var(--primary)) !important;
}
.bg-primary\/20{
  background-color: hsl(var(--primary) / 0.2) !important;
}
.bg-primary\/5{
  background-color: hsl(var(--primary) / 0.05) !important;
}
.bg-purple-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-purple-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-purple-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.bg-rose-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-rose-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1)) !important;
}
.bg-secondary{
  background-color: hsl(var(--secondary)) !important;
}
.bg-sky-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-sky-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1)) !important;
}
.bg-slate-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.bg-slate-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-slate-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important;
}
.bg-teal-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1)) !important;
}
.bg-teal-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent{
  background-color: transparent !important;
}
.bg-violet-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-violet-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2) !important;
}
.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3) !important;
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95) !important;
}
.bg-yellow-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1)) !important;
}
.bg-yellow-300{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1)) !important;
}
.bg-yellow-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important;
}
.bg-yellow-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1)) !important;
}
.bg-yellow-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1)) !important;
}
.bg-zinc-700\/10{
  background-color: rgb(63 63 70 / 0.1) !important;
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1 !important;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5 !important;
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
}
.from-\[\#1877f2\]{
  --tw-gradient-from: #1877f2 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(24 119 242 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-\[\#36b9cc\]{
  --tw-gradient-from: #36b9cc var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(54 185 204 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-\[\#e74a3b\]{
  --tw-gradient-from: #e74a3b var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(231 74 59 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-\[\#f6c23e\]{
  --tw-gradient-from: #f6c23e var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(246 194 62 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-blue-500{
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-emerald-500{
  --tw-gradient-from: #10b981 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-gray-50{
  --tw-gradient-from: #f9fafb var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-green-500{
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-indigo-500{
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-purple-100{
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-purple-500{
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.from-red-500{
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.via-blue-500{
  --tw-gradient-to: rgb(59 130 246 / 0)  var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to) !important;
}
.to-\[\#0c5dd6\]{
  --tw-gradient-to: #0c5dd6 var(--tw-gradient-to-position) !important;
}
.to-\[\#258391\]{
  --tw-gradient-to: #258391 var(--tw-gradient-to-position) !important;
}
.to-\[\#be2617\]{
  --tw-gradient-to: #be2617 var(--tw-gradient-to-position) !important;
}
.to-\[\#dda20a\]{
  --tw-gradient-to: #dda20a var(--tw-gradient-to-position) !important;
}
.to-blue-100{
  --tw-gradient-to: #dbeafe var(--tw-gradient-to-position) !important;
}
.to-blue-500{
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position) !important;
}
.to-blue-600{
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important;
}
.to-cyan-400{
  --tw-gradient-to: #22d3ee var(--tw-gradient-to-position) !important;
}
.to-cyan-500{
  --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position) !important;
}
.to-green-600{
  --tw-gradient-to: #16a34a var(--tw-gradient-to-position) !important;
}
.to-indigo-500{
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position) !important;
}
.to-pink-500{
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position) !important;
}
.to-purple-600{
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important;
}
.to-red-600{
  --tw-gradient-to: #dc2626 var(--tw-gradient-to-position) !important;
}
.to-teal-600{
  --tw-gradient-to: #0d9488 var(--tw-gradient-to-position) !important;
}
.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position) !important;
}
.fill-current{
  fill: currentColor !important;
}
.fill-white{
  fill: #fff !important;
}
.object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-cover{
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.p-0{
  padding: 0px !important;
}
.p-0\.5{
  padding: 0.125rem !important;
}
.p-1{
  padding: 0.25rem !important;
}
.p-1\.5{
  padding: 0.375rem !important;
}
.p-2{
  padding: 0.5rem !important;
}
.p-3{
  padding: 0.75rem !important;
}
.p-4{
  padding: 1rem !important;
}
.p-5{
  padding: 1.25rem !important;
}
.p-6{
  padding: 1.5rem !important;
}
.p-8{
  padding: 2rem !important;
}
.p-\[3px\]{
  padding: 3px !important;
}
.px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-1\.5{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-2\.5{
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.px-3\.5{
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
}
.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-0\.5{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-1\.5{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-16{
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-3\.5{
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
}
.py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-\[7px\]{
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.py-px{
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.pb-0{
  padding-bottom: 0px !important;
}
.pb-1{
  padding-bottom: 0.25rem !important;
}
.pb-1\.5{
  padding-bottom: 0.375rem !important;
}
.pb-2{
  padding-bottom: 0.5rem !important;
}
.pb-2\.5{
  padding-bottom: 0.625rem !important;
}
.pb-3{
  padding-bottom: 0.75rem !important;
}
.pb-4{
  padding-bottom: 1rem !important;
}
.pb-5{
  padding-bottom: 1.25rem !important;
}
.pb-6{
  padding-bottom: 1.5rem !important;
}
.pl-0{
  padding-left: 0px !important;
}
.pl-1{
  padding-left: 0.25rem !important;
}
.pl-16{
  padding-left: 4rem !important;
}
.pl-2{
  padding-left: 0.5rem !important;
}
.pl-2\.5{
  padding-left: 0.625rem !important;
}
.pl-3{
  padding-left: 0.75rem !important;
}
.pl-4{
  padding-left: 1rem !important;
}
.pl-5{
  padding-left: 1.25rem !important;
}
.pl-6{
  padding-left: 1.5rem !important;
}
.pl-8{
  padding-left: 2rem !important;
}
.pl-9{
  padding-left: 2.25rem !important;
}
.pr-0{
  padding-right: 0px !important;
}
.pr-1{
  padding-right: 0.25rem !important;
}
.pr-10{
  padding-right: 2.5rem !important;
}
.pr-2{
  padding-right: 0.5rem !important;
}
.pr-20{
  padding-right: 5rem !important;
}
.pr-3{
  padding-right: 0.75rem !important;
}
.pr-4{
  padding-right: 1rem !important;
}
.pr-5{
  padding-right: 1.25rem !important;
}
.pr-6{
  padding-right: 1.5rem !important;
}
.pr-8{
  padding-right: 2rem !important;
}
.pt-0{
  padding-top: 0px !important;
}
.pt-1{
  padding-top: 0.25rem !important;
}
.pt-2{
  padding-top: 0.5rem !important;
}
.pt-3{
  padding-top: 0.75rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem !important;
}
.pt-4{
  padding-top: 1rem !important;
}
.pt-5{
  padding-top: 1.25rem !important;
}
.pt-6{
  padding-top: 1.5rem !important;
}
.pt-8{
  padding-top: 2rem !important;
}
.pt-\[10rem\]{
  padding-top: 10rem !important;
}
.text-left{
  text-align: left !important;
}
.text-center{
  text-align: center !important;
}
.text-right{
  text-align: right !important;
}
.text-justify{
  text-align: justify !important;
}
.text-start{
  text-align: start !important;
}
.text-end{
  text-align: end !important;
}
.align-middle{
  vertical-align: middle !important;
}
.align-text-bottom{
  vertical-align: text-bottom !important;
}
.font-\[inherit\]{
  font-family: inherit !important;
}
.font-display{
  font-family: Product Sans, Inter, ui-sans-serif, system-ui !important;
}
.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.text-3xl{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
}
.text-4xl{
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
.text-5xl{
  font-size: 3rem !important;
  line-height: 1 !important;
}
.text-6xl{
  font-size: 3.75rem !important;
  line-height: 1 !important;
}
.text-\[0\.65rem\]{
  font-size: 0.65rem !important;
}
.text-\[0\.6rem\]{
  font-size: 0.6rem !important;
}
.text-\[10px\]{
  font-size: 10px !important;
}
.text-\[11px\]{
  font-size: 11px !important;
}
.text-\[120px\]{
  font-size: 120px !important;
}
.text-\[12px\]{
  font-size: 12px !important;
}
.text-\[13px\]{
  font-size: 13px !important;
}
.text-\[15px\]{
  font-size: 15px !important;
}
.text-\[22px\]{
  font-size: 22px !important;
}
.text-\[28px\]{
  font-size: 28px !important;
}
.text-\[9px\]{
  font-size: 9px !important;
}
.text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-xs{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.font-bold{
  font-weight: 700 !important;
}
.font-extrabold{
  font-weight: 800 !important;
}
.font-light{
  font-weight: 300 !important;
}
.font-medium{
  font-weight: 500 !important;
}
.font-semibold{
  font-weight: 600 !important;
}
.uppercase{
  text-transform: uppercase !important;
}
.lowercase{
  text-transform: lowercase !important;
}
.capitalize{
  text-transform: capitalize !important;
}
.italic{
  font-style: italic !important;
}
.ordinal{
  --tw-ordinal: ordinal !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}
.leading-none{
  line-height: 1 !important;
}
.leading-relaxed{
  line-height: 1.625 !important;
}
.leading-snug{
  line-height: 1.375 !important;
}
.leading-tight{
  line-height: 1.25 !important;
}
.tracking-\[0\.08em\]{
  letter-spacing: 0.08em !important;
}
.tracking-\[0\.1px\]{
  letter-spacing: 0.1px !important;
}
.tracking-normal{
  letter-spacing: 0em !important;
}
.tracking-tight{
  letter-spacing: -0.025em !important;
}
.tracking-tighter{
  letter-spacing: -0.05em !important;
}
.tracking-wide{
  letter-spacing: 0.025em !important;
}
.tracking-wider{
  letter-spacing: 0.05em !important;
}
.tracking-widest{
  letter-spacing: 0.1em !important;
}
.text-\[\#0088CC\]{
  --tw-text-opacity: 1 !important;
  color: rgb(0 136 204 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#1cc88a\]{
  --tw-text-opacity: 1 !important;
  color: rgb(28 200 138 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#36b9cc\]{
  --tw-text-opacity: 1 !important;
  color: rgb(54 185 204 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#3b82f6\]{
  --tw-text-opacity: 1 !important;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#475569\]{
  --tw-text-opacity: 1 !important;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#4e73df\]{
  --tw-text-opacity: 1 !important;
  color: rgb(78 115 223 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#64748b\]{
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#e74a3b\]{
  --tw-text-opacity: 1 !important;
  color: rgb(231 74 59 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#f6c23e\]{
  --tw-text-opacity: 1 !important;
  color: rgb(246 194 62 / var(--tw-text-opacity, 1)) !important;
}
.text-\[hsl\(var\(--primary\)\)\]{
  color: hsl(var(--primary)) !important;
}
.text-amber-500{
  --tw-text-opacity: 1 !important;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-600{
  --tw-text-opacity: 1 !important;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-700{
  --tw-text-opacity: 1 !important;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-800{
  --tw-text-opacity: 1 !important;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-900{
  --tw-text-opacity: 1 !important;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-300{
  --tw-text-opacity: 1 !important;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-400{
  --tw-text-opacity: 1 !important;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-500{
  --tw-text-opacity: 1 !important;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-600{
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-700{
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-800{
  --tw-text-opacity: 1 !important;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-900{
  --tw-text-opacity: 1 !important;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1)) !important;
}
.text-card-foreground{
  color: hsl(var(--card-foreground)) !important;
}
.text-cyan-500{
  --tw-text-opacity: 1 !important;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1)) !important;
}
.text-cyan-600{
  --tw-text-opacity: 1 !important;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1)) !important;
}
.text-cyan-700{
  --tw-text-opacity: 1 !important;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1)) !important;
}
.text-destructive{
  color: hsl(var(--destructive)) !important;
}
.text-destructive-foreground{
  color: hsl(var(--destructive-foreground)) !important;
}
.text-emerald-500{
  --tw-text-opacity: 1 !important;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1)) !important;
}
.text-emerald-600{
  --tw-text-opacity: 1 !important;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1)) !important;
}
.text-emerald-700{
  --tw-text-opacity: 1 !important;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1)) !important;
}
.text-emerald-800{
  --tw-text-opacity: 1 !important;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1)) !important;
}
.text-foreground{
  color: hsl(var(--foreground)) !important;
}
.text-fuchsia-500{
  --tw-text-opacity: 1 !important;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1)) !important;
}
.text-fuchsia-600{
  --tw-text-opacity: 1 !important;
  color: rgb(192 38 211 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-200{
  --tw-text-opacity: 1 !important;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-400{
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-800{
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-900{
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important;
}
.text-green-500{
  --tw-text-opacity: 1 !important;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1)) !important;
}
.text-green-600{
  --tw-text-opacity: 1 !important;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
}
.text-green-700{
  --tw-text-opacity: 1 !important;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)) !important;
}
.text-green-800{
  --tw-text-opacity: 1 !important;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1)) !important;
}
.text-green-900{
  --tw-text-opacity: 1 !important;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1)) !important;
}
.text-indigo-500{
  --tw-text-opacity: 1 !important;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1)) !important;
}
.text-indigo-600{
  --tw-text-opacity: 1 !important;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1)) !important;
}
.text-indigo-700{
  --tw-text-opacity: 1 !important;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1)) !important;
}
.text-lime-600{
  --tw-text-opacity: 1 !important;
  color: rgb(101 163 13 / var(--tw-text-opacity, 1)) !important;
}
.text-lime-700{
  --tw-text-opacity: 1 !important;
  color: rgb(77 124 15 / var(--tw-text-opacity, 1)) !important;
}
.text-muted{
  color: hsl(var(--muted)) !important;
}
.text-muted-foreground{
  color: hsl(var(--muted-foreground)) !important;
}
.text-muted-foreground\/50{
  color: hsl(var(--muted-foreground) / 0.5) !important;
}
.text-orange-500{
  --tw-text-opacity: 1 !important;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1)) !important;
}
.text-orange-600{
  --tw-text-opacity: 1 !important;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1)) !important;
}
.text-orange-700{
  --tw-text-opacity: 1 !important;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1)) !important;
}
.text-pink-500{
  --tw-text-opacity: 1 !important;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1)) !important;
}
.text-pink-600{
  --tw-text-opacity: 1 !important;
  color: rgb(219 39 119 / var(--tw-text-opacity, 1)) !important;
}
.text-pink-700{
  --tw-text-opacity: 1 !important;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1)) !important;
}
.text-pink-800{
  --tw-text-opacity: 1 !important;
  color: rgb(157 23 77 / var(--tw-text-opacity, 1)) !important;
}
.text-popover-foreground{
  color: hsl(var(--popover-foreground)) !important;
}
.text-primary{
  color: hsl(var(--primary)) !important;
}
.text-primary-foreground{
  color: hsl(var(--primary-foreground)) !important;
}
.text-purple-500{
  --tw-text-opacity: 1 !important;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1)) !important;
}
.text-purple-600{
  --tw-text-opacity: 1 !important;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1)) !important;
}
.text-purple-700{
  --tw-text-opacity: 1 !important;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1)) !important;
}
.text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
}
.text-red-600{
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important;
}
.text-red-700{
  --tw-text-opacity: 1 !important;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)) !important;
}
.text-red-800{
  --tw-text-opacity: 1 !important;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)) !important;
}
.text-rose-500{
  --tw-text-opacity: 1 !important;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1)) !important;
}
.text-rose-600{
  --tw-text-opacity: 1 !important;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1)) !important;
}
.text-rose-700{
  --tw-text-opacity: 1 !important;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1)) !important;
}
.text-secondary{
  color: hsl(var(--secondary)) !important;
}
.text-secondary-foreground{
  color: hsl(var(--secondary-foreground)) !important;
}
.text-sky-500{
  --tw-text-opacity: 1 !important;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1)) !important;
}
.text-sky-600{
  --tw-text-opacity: 1 !important;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-300{
  --tw-text-opacity: 1 !important;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-400{
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-500{
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-600{
  --tw-text-opacity: 1 !important;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-700{
  --tw-text-opacity: 1 !important;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-800{
  --tw-text-opacity: 1 !important;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important;
}
.text-slate-900{
  --tw-text-opacity: 1 !important;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important;
}
.text-teal-500{
  --tw-text-opacity: 1 !important;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1)) !important;
}
.text-teal-600{
  --tw-text-opacity: 1 !important;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1)) !important;
}
.text-teal-700{
  --tw-text-opacity: 1 !important;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1)) !important;
}
.text-violet-500{
  --tw-text-opacity: 1 !important;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1)) !important;
}
.text-violet-600{
  --tw-text-opacity: 1 !important;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1)) !important;
}
.text-violet-700{
  --tw-text-opacity: 1 !important;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)) !important;
}
.text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-white\/90{
  color: rgb(255 255 255 / 0.9) !important;
}
.text-yellow-400{
  --tw-text-opacity: 1 !important;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1)) !important;
}
.text-yellow-500{
  --tw-text-opacity: 1 !important;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1)) !important;
}
.text-yellow-700{
  --tw-text-opacity: 1 !important;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1)) !important;
}
.text-yellow-800{
  --tw-text-opacity: 1 !important;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1)) !important;
}
.text-zinc-700{
  --tw-text-opacity: 1 !important;
  color: rgb(63 63 70 / var(--tw-text-opacity, 1)) !important;
}
.text-zinc-900{
  --tw-text-opacity: 1 !important;
  color: rgb(24 24 27 / var(--tw-text-opacity, 1)) !important;
}
.underline{
  text-decoration-line: underline !important;
}
.line-through{
  text-decoration-line: line-through !important;
}
.no-underline{
  text-decoration-line: none !important;
}
.underline-offset-4{
  text-underline-offset: 4px !important;
}
.opacity-0{
  opacity: 0 !important;
}
.opacity-100{
  opacity: 1 !important;
}
.opacity-30{
  opacity: 0.3 !important;
}
.opacity-40{
  opacity: 0.4 !important;
}
.opacity-50{
  opacity: 0.5 !important;
}
.opacity-60{
  opacity: 0.6 !important;
}
.opacity-70{
  opacity: 0.7 !important;
}
.opacity-75{
  opacity: 0.75 !important;
}
.opacity-80{
  opacity: 0.8 !important;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[-8px_0_24px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
  --tw-shadow: -8px 0 24px rgba(0,0,0,0.06) !important;
  --tw-shadow-colored: -8px 0 24px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.06\)\2c 0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
  --tw-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(100\2c 116\2c 139\2c 0\.2\)\]{
  --tw-shadow: 0 1px 3px rgba(100,116,139,0.2) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(16\2c 185\2c 129\2c 0\.2\)\]{
  --tw-shadow: 0 1px 3px rgba(16,185,129,0.2) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(239\2c 68\2c 68\2c 0\.2\)\]{
  --tw-shadow: 0 1px 3px rgba(239,68,68,0.2) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_1px_3px_rgba\(59\2c 130\2c 246\2c 0\.25\)\]{
  --tw-shadow: 0 1px 3px rgba(59,130,246,0.25) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_4px_12px_rgba\(24\2c 119\2c 242\2c 0\.3\)\]{
  --tw-shadow: 0 4px 12px rgba(24,119,242,0.3) !important;
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_4px_6px_-1px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{
  --tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-\[0_4px_6px_-1px_rgba\(59\2c 130\2c 246\2c 0\.3\)\]{
  --tw-shadow: 0 4px 6px -1px rgba(59,130,246,0.3) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-gray-900\/20{
  --tw-shadow-color: rgb(17 24 39 / 0.2) !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}
.outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.outline{
  outline-style: solid !important;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-offset-background{
  --tw-ring-offset-color: hsl(var(--background)) !important;
}
.blur{
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-\[background\2c box-shadow\2c border-color\2c color\]{
  transition-property: background,box-shadow,border-color,color !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-\[border-color\2c background-color\2c box-shadow\]{
  transition-property: border-color,background-color,box-shadow !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-all{
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-opacity{
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition-transform{
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.duration-150{
  transition-duration: 150ms !important;
}
.duration-200{
  transition-duration: 200ms !important;
}
.duration-300{
  transition-duration: 300ms !important;
}
.duration-500{
  transition-duration: 500ms !important;
}
.duration-700{
  transition-duration: 700ms !important;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
@keyframes enter{
  from{
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit{
  to{
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.animate-in{
  animation-name: enter !important;
  animation-duration: 150ms !important;
  --tw-enter-opacity: initial !important;
  --tw-enter-scale: initial !important;
  --tw-enter-rotate: initial !important;
  --tw-enter-translate-x: initial !important;
  --tw-enter-translate-y: initial !important;
}
.fade-in{
  --tw-enter-opacity: 0 !important;
}
.fade-in-0{
  --tw-enter-opacity: 0 !important;
}
.zoom-in-95{
  --tw-enter-scale: .95 !important;
}
.duration-150{
  animation-duration: 150ms !important;
}
.duration-200{
  animation-duration: 200ms !important;
}
.duration-300{
  animation-duration: 300ms !important;
}
.duration-500{
  animation-duration: 500ms !important;
}
.duration-700{
  animation-duration: 700ms !important;
}
.ease-in{
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.ease-in-out{
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.ease-out{
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.running{
  animation-play-state: running !important;
}
.paused{
  animation-play-state: paused !important;
}
/* Product Sans — movido de assets/fonts/product-sans/style.css */
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Product Sans Regular'), url('/assets/ProductSans-Regular-B8YizABW.woff') format('woff');
}
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Product Sans Light Regular'), url('/assets/ProductSans-Light-C8TbQiGG.woff') format('woff');
}
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Product Sans Medium Regular'), url('/assets/ProductSans-Medium-BQ4RHNXI.woff') format('woff');
}
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Product Sans Bold'), url('/assets/ProductSans-Bold-jaO9kdFa.woff') format('woff');
}
/* Variáveis CSS do shadcn/reka-ui */
:root {
  --background: 0 0% 100%;
  --foreground: 0 0% 3.9%;
  --card: 0 0% 100%;
  --card-foreground: 0 0% 3.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 3.9%;
  --primary: 217 91% 60%;
  --primary-foreground: 0 0% 100%;
  --secondary: 0 0% 96.1%;
  --secondary-foreground: 0 0% 9%;
  --muted: 0 0% 96.1%;
  --muted-foreground: 0 0% 45.1%;
  --accent: 0 0% 96.1%;
  --accent-foreground: 0 0% 9%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;
  --border: 0 0% 89.8%;
  --input: 0 0% 89.8%;
  --ring: 217 91% 60%;
  --chart-1: 12 76% 61%;
  --chart-2: 173 58% 39%;
  --chart-3: 197 37% 24%;
  --chart-4: 43 74% 66%;
  --chart-5: 27 87% 67%;
  --radius: 0.5rem;
}
.dark {
  --background: 0 0% 3.9%;
  --foreground: 0 0% 98%;
  --card: 0 0% 3.9%;
  --card-foreground: 0 0% 98%;
  --popover: 0 0% 3.9%;
  --popover-foreground: 0 0% 98%;
  --primary: 0 0% 98%;
  --primary-foreground: 0 0% 9%;
  --secondary: 0 0% 14.9%;
  --secondary-foreground: 0 0% 98%;
  --muted: 0 0% 14.9%;
  --muted-foreground: 0 0% 63.9%;
  --accent: 0 0% 14.9%;
  --accent-foreground: 0 0% 98%;
  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 0% 98%;
  --border: 0 0% 14.9%;
  --input: 0 0% 14.9%;
  --ring: 0 0% 83.1%;
  --chart-1: 220 70% 50%;
  --chart-2: 160 60% 45%;
  --chart-3: 30 80% 55%;
  --chart-4: 280 65% 60%;
  --chart-5: 340 75% 55%;
}
.file\:border-0::file-selector-button{
  border-width: 0px !important;
}
.file\:bg-transparent::file-selector-button{
  background-color: transparent !important;
}
.file\:text-sm::file-selector-button{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.file\:font-medium::file-selector-button{
  font-weight: 500 !important;
}
.placeholder\:font-normal::-moz-placeholder{
  font-weight: 400 !important;
}
.placeholder\:font-normal::placeholder{
  font-weight: 400 !important;
}
.placeholder\:text-\[\#9ca3af\]::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.placeholder\:text-\[\#9ca3af\]::placeholder{
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.placeholder\:text-muted-foreground::-moz-placeholder{
  color: hsl(var(--muted-foreground)) !important;
}
.placeholder\:text-muted-foreground::placeholder{
  color: hsl(var(--muted-foreground)) !important;
}
.after\:absolute::after{
  content: var(--tw-content) !important;
  position: absolute !important;
}
.after\:bottom-0::after{
  content: var(--tw-content) !important;
  bottom: 0px !important;
}
.after\:left-1\/2::after{
  content: var(--tw-content) !important;
  left: 50% !important;
}
.after\:left-\[2px\]::after{
  content: var(--tw-content) !important;
  left: 2px !important;
}
.after\:top-\[2px\]::after{
  content: var(--tw-content) !important;
  top: 2px !important;
}
.after\:h-0\.5::after{
  content: var(--tw-content) !important;
  height: 0.125rem !important;
}
.after\:h-3::after{
  content: var(--tw-content) !important;
  height: 0.75rem !important;
}
.after\:h-4::after{
  content: var(--tw-content) !important;
  height: 1rem !important;
}
.after\:h-5::after{
  content: var(--tw-content) !important;
  height: 1.25rem !important;
}
.after\:w-1\/2::after{
  content: var(--tw-content) !important;
  width: 50% !important;
}
.after\:w-3::after{
  content: var(--tw-content) !important;
  width: 0.75rem !important;
}
.after\:w-4::after{
  content: var(--tw-content) !important;
  width: 1rem !important;
}
.after\:w-5::after{
  content: var(--tw-content) !important;
  width: 1.25rem !important;
}
.after\:-translate-x-1\/2::after{
  content: var(--tw-content) !important;
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.after\:rounded-full::after{
  content: var(--tw-content) !important;
  border-radius: 9999px !important;
}
.after\:rounded-t::after{
  content: var(--tw-content) !important;
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.after\:border::after{
  content: var(--tw-content) !important;
  border-width: 1px !important;
}
.after\:border-gray-300::after{
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.after\:bg-white::after{
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.after\:bg-gradient-to-r::after{
  content: var(--tw-content) !important;
  background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
}
.after\:from-sky-400::after{
  content: var(--tw-content) !important;
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.after\:to-blue-600::after{
  content: var(--tw-content) !important;
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important;
}
.after\:transition-all::after{
  content: var(--tw-content) !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.after\:content-\[\'\'\]::after{
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}
.after\:content-\[\\\'\\\'\]::after{
  --tw-content: \'\' !important;
  content: var(--tw-content) !important;
}
.last\:border-0:last-child{
  border-width: 0px !important;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px !important;
}
.read-only\:cursor-default:-moz-read-only{
  cursor: default !important;
}
.read-only\:cursor-default:read-only{
  cursor: default !important;
}
.read-only\:bg-slate-50:-moz-read-only{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.read-only\:bg-slate-50:read-only{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:-translate-y-0\.5:hover{
  --tw-translate-y: -0.125rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.hover\:-translate-y-px:hover{
  --tw-translate-y: -1px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.hover\:\!scale-\[1\.3\]:hover{
  --tw-scale-x: 1.3 !important;
  --tw-scale-y: 1.3 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02 !important;
  --tw-scale-y: 1.02 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.hover\:border-blue-100:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-blue-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-blue-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-blue-400:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-emerald-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-gray-100:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-gray-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-gray-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-gray-400:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-green-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-purple-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1)) !important;
}
.hover\:border-red-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!bg-amber-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-cyan-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-emerald-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-fuchsia-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-indigo-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-lime-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-orange-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-pink-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-purple-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-red-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-rose-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-sky-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-slate-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-teal-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-violet-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-accent:hover{
  background-color: hsl(var(--accent)) !important;
}
.hover\:bg-amber-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-50\/30:hover{
  background-color: rgb(239 246 255 / 0.3) !important;
}
.hover\:bg-blue-50\/40:hover{
  background-color: rgb(239 246 255 / 0.4) !important;
}
.hover\:bg-blue-50\/50:hover{
  background-color: rgb(239 246 255 / 0.5) !important;
}
.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-destructive\/10:hover{
  background-color: hsl(var(--destructive) / 0.1) !important;
}
.hover\:bg-destructive\/80:hover{
  background-color: hsl(var(--destructive) / 0.8) !important;
}
.hover\:bg-destructive\/90:hover{
  background-color: hsl(var(--destructive) / 0.9) !important;
}
.hover\:bg-emerald-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-emerald-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-600:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-green-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-muted\/50:hover{
  background-color: hsl(var(--muted) / 0.5) !important;
}
.hover\:bg-primary\/80:hover{
  background-color: hsl(var(--primary) / 0.8) !important;
}
.hover\:bg-primary\/90:hover{
  background-color: hsl(var(--primary) / 0.9) !important;
}
.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-secondary:hover{
  background-color: hsl(var(--secondary)) !important;
}
.hover\:bg-secondary\/80:hover{
  background-color: hsl(var(--secondary) / 0.8) !important;
}
.hover\:bg-slate-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:from-purple-600:hover{
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.hover\:to-blue-600:hover{
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position) !important;
}
.hover\:text-accent-foreground:hover{
  color: hsl(var(--accent-foreground)) !important;
}
.hover\:text-amber-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-cyan-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-destructive:hover{
  color: hsl(var(--destructive)) !important;
}
.hover\:text-emerald-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-emerald-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-fuchsia-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(134 25 143 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-gray-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-gray-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-gray-900:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-purple-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-red-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-red-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-slate-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-teal-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1)) !important;
}
.hover\:underline:hover{
  text-decoration-line: underline !important;
}
.hover\:opacity-100:hover{
  opacity: 1 !important;
}
.hover\:opacity-70:hover{
  opacity: 0.7 !important;
}
.hover\:shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c 0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]:hover{
  --tw-shadow: 0 4px 16px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04) !important;
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 2px 4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{
  --tw-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-\[0_6px_20px_rgba\(24\2c 119\2c 242\2c 0\.4\)\]:hover{
  --tw-shadow: 0 6px 20px rgba(24,119,242,0.4) !important;
  --tw-shadow-colored: 0 6px 20px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:border-\[hsl\(var\(--primary\)\)\]:focus{
  border-color: hsl(var(--primary)) !important;
}
.focus\:border-amber-400:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-blue-300:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-blue-400:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-blue-400\/40:focus{
  border-color: rgb(96 165 250 / 0.4) !important;
}
.focus\:border-blue-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-blue-600\/40:focus{
  border-color: rgb(37 99 235 / 0.4) !important;
}
.focus\:border-green-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-transparent:focus{
  border-color: transparent !important;
}
.focus\:bg-accent:focus{
  background-color: hsl(var(--accent)) !important;
}
.focus\:bg-white:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.focus\:text-accent-foreground:focus{
  color: hsl(var(--accent-foreground)) !important;
}
.focus\:shadow-\[0_0_0_4px_rgb\(37_99_235\/10\%\)\]:focus{
  --tw-shadow: 0 0 0 4px rgb(37 99 235/10%) !important;
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:shadow-\[0_0_0_4px_rgba\(37\2c 99\2c 235\2c 0\.1\)\]:focus{
  --tw-shadow: 0 0 0 4px rgba(37,99,235,0.1) !important;
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-\[3px\]:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-\[hsl\(var\(--primary\)_\/_0\.2\)\]:focus{
  --tw-ring-color: hsl(var(--primary) / 0.2) !important;
}
.focus\:ring-blue-100:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-blue-400\/10:focus{
  --tw-ring-color: rgb(96 165 250 / 0.1) !important;
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-blue-500\/10:focus{
  --tw-ring-color: rgb(59 130 246 / 0.1) !important;
}
.focus\:ring-blue-500\/20:focus{
  --tw-ring-color: rgb(59 130 246 / 0.2) !important;
}
.focus\:ring-blue-600\/10:focus{
  --tw-ring-color: rgb(37 99 235 / 0.1) !important;
}
.focus\:ring-gray-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-ring:focus{
  --tw-ring-color: hsl(var(--ring)) !important;
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px !important;
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px !important;
}
.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px !important;
}
.focus-visible\:outline-current:focus-visible{
  outline-color: currentColor !important;
}
.focus-visible\:ring-1:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus-visible\:ring-red-600:focus-visible{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1)) !important;
}
.focus-visible\:ring-ring:focus-visible{
  --tw-ring-color: hsl(var(--ring)) !important;
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px !important;
}
.active\:translate-y-0:active{
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none !important;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed !important;
}
.disabled\:bg-blue-200:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:bg-white:disabled{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.disabled\:text-gray-700:disabled{
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)) !important;
}
.disabled\:text-slate-500:disabled{
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.disabled\:opacity-30:disabled{
  opacity: 0.3 !important;
}
.disabled\:opacity-40:disabled{
  opacity: 0.4 !important;
}
.disabled\:opacity-50:disabled{
  opacity: 0.5 !important;
}
.disabled\:opacity-60:disabled{
  opacity: 0.6 !important;
}
.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05 !important;
  --tw-scale-y: 1.05 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.group:hover .group-hover\:scale-\[1\.02\]{
  --tw-scale-x: 1.02 !important;
  --tw-scale-y: 1.02 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.group:hover .group-hover\:bg-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important;
}
.group:hover .group-hover\:text-blue-400{
  --tw-text-opacity: 1 !important;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:text-blue-600{
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
}
.group:hover .group-hover\:opacity-100{
  opacity: 1 !important;
}
.peer:checked ~ .peer-checked\:bg-blue-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.peer:checked ~ .peer-checked\:bg-emerald-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important;
}
.peer:checked ~ .peer-checked\:bg-green-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important;
}
.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content: var(--tw-content) !important;
  --tw-translate-x: 100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.peer:checked ~ .peer-checked\:after\:border-white::after{
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.peer:focus ~ .peer-focus\:outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.peer:focus ~ .peer-focus\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.peer:focus ~ .peer-focus\:ring-4{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.peer:focus ~ .peer-focus\:ring-blue-300{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1)) !important;
}
.peer:focus ~ .peer-focus\:ring-blue-500{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) !important;
}
.peer:focus ~ .peer-focus\:ring-green-300{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1)) !important;
}
.peer:disabled ~ .peer-disabled\:cursor-not-allowed{
  cursor: not-allowed !important;
}
.peer:disabled ~ .peer-disabled\:opacity-50{
  opacity: 0.5 !important;
}
.peer:disabled ~ .peer-disabled\:opacity-70{
  opacity: 0.7 !important;
}
.data-\[disabled\]\:pointer-events-none[data-disabled]{
  pointer-events: none !important;
}
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{
  --tw-translate-y: 0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.data-\[side\=left\]\:-translate-x-1[data-side="left"]{
  --tw-translate-x: -0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.data-\[side\=right\]\:translate-x-1[data-side="right"]{
  --tw-translate-x: 0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.data-\[side\=top\]\:-translate-y-1[data-side="top"]{
  --tw-translate-y: -0.25rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.data-\[state\=active\]\:bg-background[data-state="active"]{
  background-color: hsl(var(--background)) !important;
}
.data-\[state\=open\]\:bg-accent[data-state="open"]{
  background-color: hsl(var(--accent)) !important;
}
.data-\[state\=open\]\:bg-secondary[data-state="open"]{
  background-color: hsl(var(--secondary)) !important;
}
.data-\[state\=selected\]\:bg-muted[data-state="selected"]{
  background-color: hsl(var(--muted)) !important;
}
.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{
  color: hsl(var(--muted-foreground)) !important;
}
.data-\[state\=active\]\:text-foreground[data-state="active"]{
  color: hsl(var(--foreground)) !important;
}
.data-\[state\=open\]\:text-muted-foreground[data-state="open"]{
  color: hsl(var(--muted-foreground)) !important;
}
.data-\[disabled\]\:opacity-50[data-disabled]{
  opacity: 0.5 !important;
}
.data-\[state\=active\]\:shadow[data-state="active"]{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  transition-duration: 300ms !important;
}
.data-\[state\=open\]\:duration-500[data-state="open"]{
  transition-duration: 500ms !important;
}
.data-\[state\=open\]\:animate-in[data-state="open"]{
  animation-name: enter !important;
  animation-duration: 150ms !important;
  --tw-enter-opacity: initial !important;
  --tw-enter-scale: initial !important;
  --tw-enter-rotate: initial !important;
  --tw-enter-translate-x: initial !important;
  --tw-enter-translate-y: initial !important;
}
.data-\[state\=closed\]\:animate-out[data-state="closed"]{
  animation-name: exit !important;
  animation-duration: 150ms !important;
  --tw-exit-opacity: initial !important;
  --tw-exit-scale: initial !important;
  --tw-exit-rotate: initial !important;
  --tw-exit-translate-x: initial !important;
  --tw-exit-translate-y: initial !important;
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"]{
  --tw-exit-opacity: 0 !important;
}
.data-\[state\=open\]\:fade-in-0[data-state="open"]{
  --tw-enter-opacity: 0 !important;
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{
  --tw-exit-scale: .95 !important;
}
.data-\[state\=open\]\:zoom-in-95[data-state="open"]{
  --tw-enter-scale: .95 !important;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{
  --tw-enter-translate-y: -0.5rem !important;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{
  --tw-enter-translate-x: 0.5rem !important;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{
  --tw-enter-translate-x: -0.5rem !important;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{
  --tw-enter-translate-y: 0.5rem !important;
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{
  --tw-exit-translate-y: 100% !important;
}
.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{
  --tw-exit-translate-x: -100% !important;
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"]{
  --tw-exit-translate-x: -50% !important;
}
.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{
  --tw-exit-translate-x: 100% !important;
}
.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{
  --tw-exit-translate-y: -100% !important;
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"]{
  --tw-exit-translate-y: -48% !important;
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{
  --tw-enter-translate-y: 100% !important;
}
.data-\[state\=open\]\:slide-in-from-left[data-state="open"]{
  --tw-enter-translate-x: -100% !important;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"]{
  --tw-enter-translate-x: -50% !important;
}
.data-\[state\=open\]\:slide-in-from-right[data-state="open"]{
  --tw-enter-translate-x: 100% !important;
}
.data-\[state\=open\]\:slide-in-from-top[data-state="open"]{
  --tw-enter-translate-y: -100% !important;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"]{
  --tw-enter-translate-y: -48% !important;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"]{
  animation-duration: 300ms !important;
}
.data-\[state\=open\]\:duration-500[data-state="open"]{
  animation-duration: 500ms !important;
}
@media not all and (min-width: 768px){
  .max-md\:h-\[500px\]{
    height: 500px !important;
  }
  .max-md\:flex-\[0_0_auto\]{
    flex: 0 0 auto !important;
  }
  .max-md\:flex-col{
    flex-direction: column !important;
  }
  .max-md\:items-center{
    align-items: center !important;
  }
  .max-md\:text-center{
    text-align: center !important;
  }
}
@media (min-width: 640px){
  .sm\:inline{
    display: inline !important;
  }
  .sm\:flex{
    display: flex !important;
  }
  .sm\:hidden{
    display: none !important;
  }
  .sm\:w-64{
    width: 16rem !important;
  }
  .sm\:w-auto{
    width: auto !important;
  }
  .sm\:max-w-2xl{
    max-width: 42rem !important;
  }
  .sm\:max-w-3xl{
    max-width: 48rem !important;
  }
  .sm\:max-w-4xl{
    max-width: 56rem !important;
  }
  .sm\:max-w-\[28rem\]{
    max-width: 28rem !important;
  }
  .sm\:max-w-\[30rem\]{
    max-width: 30rem !important;
  }
  .sm\:max-w-\[32rem\]{
    max-width: 32rem !important;
  }
  .sm\:max-w-\[34rem\]{
    max-width: 34rem !important;
  }
  .sm\:max-w-\[42rem\]{
    max-width: 42rem !important;
  }
  .sm\:max-w-\[55rem\]{
    max-width: 55rem !important;
  }
  .sm\:max-w-lg{
    max-width: 32rem !important;
  }
  .sm\:max-w-md{
    max-width: 28rem !important;
  }
  .sm\:max-w-sm{
    max-width: 24rem !important;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .sm\:flex-row{
    flex-direction: row !important;
  }
  .sm\:items-center{
    align-items: center !important;
  }
  .sm\:justify-end{
    justify-content: flex-end !important;
  }
  .sm\:gap-x-2{
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .sm\:rounded-lg{
    border-radius: var(--radius) !important;
  }
  .sm\:text-left{
    text-align: left !important;
  }
}
@media (min-width: 768px){
  .md\:static{
    position: static !important;
  }
  .md\:inset-auto{
    inset: auto !important;
  }
  .md\:z-auto{
    z-index: auto !important;
  }
  .md\:col-span-10{
    grid-column: span 10 / span 10 !important;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3 !important;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4 !important;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6 !important;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8 !important;
  }
  .md\:col-span-9{
    grid-column: span 9 / span 9 !important;
  }
  .md\:block{
    display: block !important;
  }
  .md\:inline{
    display: inline !important;
  }
  .md\:flex{
    display: flex !important;
  }
  .md\:grid{
    display: grid !important;
  }
  .md\:w-1\/2{
    width: 50% !important;
  }
  .md\:w-1\/3{
    width: 33.333333% !important;
  }
  .md\:w-10\/12{
    width: 83.333333% !important;
  }
  .md\:w-2\/12{
    width: 16.666667% !important;
  }
  .md\:w-\[clamp\(320px\2c 30vw\2c 480px\)\]{
    width: clamp(320px, 30vw, 480px) !important;
  }
  .md\:w-full{
    width: 100% !important;
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .md\:flex-row{
    flex-direction: row !important;
  }
}
@media (min-width: 1024px){
  .lg\:col-span-1{
    grid-column: span 1 / span 1 !important;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2 !important;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3 !important;
  }
  .lg\:w-96{
    width: 24rem !important;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .lg\:grid-cols-\[minmax\(0\2c 55\%\)_minmax\(0\2c 45\%\)\]{
    grid-template-columns: minmax(0,55%) minmax(0,45%) !important;
  }
  .lg\:flex-row{
    flex-direction: row !important;
  }
}
@media (min-width: 1280px){
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){
  padding-right: 0px !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:-moz-read-only\)\]\:border-blue-600\/40:not(:disabled):not(:-moz-read-only):hover{
  border-color: rgb(37 99 235 / 0.4) !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:read-only\)\]\:border-blue-600\/40:not(:disabled):not(:read-only):hover{
  border-color: rgb(37 99 235 / 0.4) !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:-moz-read-only\)\]\:bg-white:not(:disabled):not(:-moz-read-only):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:read-only\)\]\:bg-white:not(:disabled):not(:read-only):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:-moz-read-only\)\]\:shadow-\[0_0_0_4px_rgba\(37\2c 99\2c 235\2c 0\.1\)\]:not(:disabled):not(:-moz-read-only):hover{
  --tw-shadow: 0 0 0 4px rgba(37,99,235,0.1) !important;
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:\[\&\:not\(\:disabled\)\:not\(\:read-only\)\]\:shadow-\[0_0_0_4px_rgba\(37\2c 99\2c 235\2c 0\.1\)\]:not(:disabled):not(:read-only):hover{
  --tw-shadow: 0 0 0 4px rgba(37,99,235,0.1) !important;
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:border-\[\#94a3b8\]:not(:disabled):hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:border-\[\#cbd5e1\]:not(:disabled):hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#059669\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#2563eb\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#475569\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#dc2626\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#f1f5f9\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:bg-\[\#f8fafc\]:not(:disabled):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:text-\[\#2563eb\]:not(:disabled):hover{
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:text-\[\#334155\]:not(:disabled):hover{
  --tw-text-opacity: 1 !important;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:underline:not(:disabled):hover{
  text-decoration-line: underline !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:shadow-\[0_4px_12px_rgba\(220\2c 38\2c 38\2c 0\.2\)\]:not(:disabled):hover{
  --tw-shadow: 0 4px 12px rgba(220,38,38,0.2) !important;
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:shadow-\[0_4px_12px_rgba\(37\2c 99\2c 235\2c 0\.25\)\]:not(:disabled):hover{
  --tw-shadow: 0 4px 12px rgba(37,99,235,0.25) !important;
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:shadow-\[0_4px_12px_rgba\(5\2c 150\2c 105\2c 0\.2\)\]:not(:disabled):hover{
  --tw-shadow: 0 4px 12px rgba(5,150,105,0.2) !important;
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:shadow-\[0_4px_12px_rgba\(71\2c 85\2c 105\2c 0\.2\)\]:not(:disabled):hover{
  --tw-shadow: 0 4px 12px rgba(71,85,105,0.2) !important;
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:translate-y-px:not(:disabled):active{
  --tw-translate-y: 1px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#047857\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#1d4ed8\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#334155\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#b91c1c\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#e2e8f0\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:bg-\[\#f1f5f9\]:not(:disabled):active{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:text-\[\#1d4ed8\]:not(:disabled):active{
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:shadow-\[0_1px_3px_rgba\(37\2c 99\2c 235\2c 0\.2\)\]:not(:disabled):active{
  --tw-shadow: 0 1px 3px rgba(37,99,235,0.2) !important;
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.active\:\[\&\:not\(\:disabled\)\]\:shadow-none:not(:disabled):active{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\[\&\>\[role\=checkbox\]\]\:translate-y-0\.5>[role=checkbox]{
  --tw-translate-y: 0.125rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.\[\&\>span\]\:truncate>span{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.\[\&\>svg\]\:size-4>svg{
  width: 1rem !important;
  height: 1rem !important;
}
.\[\&\>svg\]\:shrink-0>svg{
  flex-shrink: 0 !important;
}
.\[\&\>tr\]\:last\:border-b-0:last-child>tr{
  border-bottom-width: 0px !important;
}
.\[\&_\.combo-box\]\:min-w-0 .combo-box{
  min-width: 0px !important;
}
.\[\&_svg\]\:pointer-events-none svg{
  pointer-events: none !important;
}
.\[\&_svg\]\:size-4 svg{
  width: 1rem !important;
  height: 1rem !important;
}
.\[\&_svg\]\:size-\[18px\] svg{
  width: 18px !important;
  height: 18px !important;
}
.\[\&_svg\]\:shrink-0 svg{
  flex-shrink: 0 !important;
}
.\[\&_svg\]\:transition-transform svg{
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.\[\&_svg\]\:duration-200 svg{
  transition-duration: 200ms !important;
  animation-duration: 200ms !important;
}
.hover\:\[\&\:not\(\:disabled\)\]\:\[\&_svg\]\:scale-105 svg:not(:disabled):hover{
  --tw-scale-x: 1.05 !important;
  --tw-scale-y: 1.05 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.\[\&_tr\:last-child\]\:border-0 tr:last-child{
  border-width: 0px !important;
}
.\[\&_tr\]\:border-b tr{
  border-bottom-width: 1px !important;
}


/*
* iziToast | v1.4.0
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule{font-size:0;height:0;width:100%;transform:translateZ(0);backface-visibility:hidden;transition:transform .5s cubic-bezier(.25,.8,.25,1),height .5s cubic-bezier(.25,.8,.25,1)}.iziToast-capsule,.iziToast-capsule *{box-sizing:border-box}.iziToast-overlay{display:block;position:fixed;top:-100px;left:0;right:0;bottom:-100px;z-index:997}.iziToast{display:inline-block;clear:both;position:relative;font-family:'Lato',Tahoma,Arial;font-size:14px;padding:8px 45px 9px 0;background:rgba(238,238,238,.9);border-color:rgba(238,238,238,.9);width:100%;pointer-events:all;cursor:default;transform:translateX(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:54px}.iziToast>.iziToast-progressbar{position:absolute;left:0;bottom:0;width:100%;z-index:1;background:rgba(255,255,255,.2)}.iziToast>.iziToast-progressbar>div{height:2px;width:100%;background:rgba(0,0,0,.3);border-radius:0 0 3px 3px}.iziToast.iziToast-balloon:before{content:'';position:absolute;right:8px;left:auto;width:0;height:0;top:100%;border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;border-radius:0}.iziToast.iziToast-balloon .iziToast-progressbar{top:0;bottom:auto}.iziToast.iziToast-balloon>div{border-radius:0 0 0 3px}.iziToast>.iziToast-cover{position:absolute;left:0;top:0;bottom:0;height:100%;margin:0;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,.1)}.iziToast>.iziToast-close{position:absolute;right:0;top:0;border:0;padding:0;opacity:.6;width:42px;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:8px;cursor:pointer;outline:0}.iziToast>.iziToast-close:hover{opacity:1}.iziToast>.iziToast-body{position:relative;padding:0 0 0 10px;height:auto;min-height:36px;margin:0 0 0 15px;text-align:left}.iziToast>.iziToast-body:after{content:"";display:table;clear:both}.iziToast>.iziToast-body .iziToast-texts{margin:10px 0 0;padding-right:2px;display:inline-block;float:left}.iziToast>.iziToast-body .iziToast-inputs{min-height:19px;float:left;margin:3px -2px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),.iziToast>.iziToast-body .iziToast-inputs>select{position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:4px 7px;font-size:13px;letter-spacing:.02em;background:rgba(0,0,0,.1);color:#000;box-shadow:0 0 0 1px rgba(0,0,0,.2);min-height:26px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,.iziToast>.iziToast-body .iziToast-inputs>select:focus{box-shadow:0 0 0 1px rgba(0,0,0,.6)}.iziToast>.iziToast-body .iziToast-buttons{min-height:17px;float:left;margin:4px -2px}.iziToast>.iziToast-body .iziToast-buttons>a,.iziToast>.iziToast-body .iziToast-buttons>button,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]){position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:5px 10px;font-size:12px;letter-spacing:.02em;cursor:pointer;background:rgba(0,0,0,.1);color:#000}.iziToast>.iziToast-body .iziToast-buttons>a:hover,.iziToast>.iziToast-body .iziToast-buttons>button:hover,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover{background:rgba(0,0,0,.2)}.iziToast>.iziToast-body .iziToast-buttons>a:focus,.iziToast>.iziToast-body .iziToast-buttons>button:focus,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 1px rgba(0,0,0,.6)}.iziToast>.iziToast-body .iziToast-buttons>a:active,.iziToast>.iziToast-body .iziToast-buttons>button:active,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active{top:1px}.iziToast>.iziToast-body .iziToast-icon{position:absolute;left:0;top:50%;display:table;font-size:23px;line-height:24px;margin-top:-12px;color:#000;width:24px;height:24px}.iziToast>.iziToast-body .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:80%}.iziToast>.iziToast-body .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-message,.iziToast>.iziToast-body .iziToast-title{padding:0;font-size:14px;line-height:16px;text-align:left;float:left;white-space:normal}.iziToast>.iziToast-body .iziToast-title{color:#000;margin:0}.iziToast>.iziToast-body .iziToast-message{margin:0 0 10px;color:rgba(0,0,0,.6)}.iziToast.iziToast-animateInside .iziToast-buttons-child,.iziToast.iziToast-animateInside .iziToast-icon,.iziToast.iziToast-animateInside .iziToast-inputs-child,.iziToast.iziToast-animateInside .iziToast-message,.iziToast.iziToast-animateInside .iziToast-title{opacity:0}.iziToast-target{position:relative;width:100%;margin:0 auto}.iziToast-target .iziToast-capsule{overflow:hidden}.iziToast-target .iziToast-capsule:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.iziToast-target .iziToast-capsule .iziToast{width:100%;float:left}.iziToast-wrapper{z-index:99999;position:fixed;width:100%;pointer-events:none;display:flex;flex-direction:column}.iziToast-wrapper .iziToast.iziToast-balloon:before{border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;right:8px;left:auto}.iziToast-wrapper-bottomLeft{left:0;bottom:0;text-align:left}.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before,.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before{border-right:15px solid transparent;border-left:0 solid transparent;right:auto;left:8px}.iziToast-wrapper-bottomRight{right:0;bottom:0;text-align:right}.iziToast-wrapper-topLeft{left:0;top:0;text-align:left}.iziToast-wrapper-topRight{top:0;right:0;text-align:right}.iziToast-wrapper-topCenter{top:0;left:0;right:0;text-align:center}.iziToast-wrapper-bottomCenter,.iziToast-wrapper-center{bottom:0;left:0;right:0;text-align:center}.iziToast-wrapper-center{top:0;justify-content:center;flex-flow:column;align-items:center}.iziToast-rtl{direction:rtl;padding:8px 0 9px 45px;font-family:Tahoma,'Lato',Arial}.iziToast-rtl .iziToast-cover{left:auto;right:0}.iziToast-rtl .iziToast-close{right:auto;left:0}.iziToast-rtl .iziToast-body{padding:0 10px 0 0;margin:0 16px 0 0;text-align:right}.iziToast-rtl .iziToast-body .iziToast-buttons,.iziToast-rtl .iziToast-body .iziToast-inputs,.iziToast-rtl .iziToast-body .iziToast-message,.iziToast-rtl .iziToast-body .iziToast-texts,.iziToast-rtl .iziToast-body .iziToast-title{float:right;text-align:right}.iziToast-rtl .iziToast-body .iziToast-icon{left:auto;right:0}@media only screen and (min-width:568px){.iziToast-wrapper{padding:10px 15px}.iziToast{margin:5px 0;border-radius:3px;width:auto}.iziToast:after{content:'';z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1),0 8px 8px -5px rgba(0,0,0,.25)}.iziToast:not(.iziToast-rtl) .iziToast-cover{border-radius:3px 0 0 3px}.iziToast.iziToast-rtl .iziToast-cover{border-radius:0 3px 3px 0}.iziToast.iziToast-color-dark:after{box-shadow:inset 0 -10px 20px -10px rgba(255,255,255,.3),0 10px 10px -5px rgba(0,0,0,.25)}.iziToast.iziToast-balloon .iziToast-progressbar{background:0 0}.iziToast.iziToast-balloon:after{box-shadow:0 10px 10px -5px rgba(0,0,0,.25),inset 0 10px 20px -5px rgba(0,0,0,.25)}.iziToast-target .iziToast:after{box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1)}}.iziToast.iziToast-theme-dark{background:#565c70;border-color:#565c70}.iziToast.iziToast-theme-dark .iziToast-title{color:#fff}.iziToast.iziToast-theme-dark .iziToast-message{color:rgba(255,255,255,.7);font-weight:300}.iziToast.iziToast-theme-dark .iziToast-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:8px}.iziToast.iziToast-theme-dark .iziToast-icon{color:#fff}.iziToast.iziToast-theme-dark .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:80%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-buttons>a,.iziToast.iziToast-theme-dark .iziToast-buttons>button,.iziToast.iziToast-theme-dark .iziToast-buttons>input{color:#fff;background:rgba(255,255,255,.1)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover{background:rgba(255,255,255,.2)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus{box-shadow:0 0 0 1px rgba(255,255,255,.6)}.iziToast.iziToast-color-red{background:rgba(255,175,180,.9);border-color:rgba(255,175,180,.9)}.iziToast.iziToast-color-orange{background:rgba(255,207,165,.9);border-color:rgba(255,207,165,.9)}.iziToast.iziToast-color-yellow{background:rgba(255,249,178,.9);border-color:rgba(255,249,178,.9)}.iziToast.iziToast-color-blue{background:rgba(157,222,255,.9);border-color:rgba(157,222,255,.9)}.iziToast.iziToast-color-green{background:rgba(166,239,184,.9);border-color:rgba(166,239,184,.9)}.iziToast.iziToast-layout2 .iziToast-body .iziToast-message,.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts{width:100%}.iziToast.iziToast-layout3{border-radius:2px}.iziToast.iziToast-layout3::after{display:none}.iziToast .revealIn,.iziToast.revealIn{animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both}.iziToast .slideIn,.iziToast.slideIn{animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both}.iziToast.bounceInLeft{animation:iziT-bounceInLeft .7s ease-in-out both}.iziToast.bounceInRight{animation:iziT-bounceInRight .85s ease-in-out both}.iziToast.bounceInDown{animation:iziT-bounceInDown .7s ease-in-out both}.iziToast.bounceInUp{animation:iziT-bounceInUp .7s ease-in-out both}.iziToast .fadeIn,.iziToast.fadeIn{animation:iziT-fadeIn .5s ease both}.iziToast.fadeInUp{animation:iziT-fadeInUp .7s ease both}.iziToast.fadeInDown{animation:iziT-fadeInDown .7s ease both}.iziToast.fadeInLeft{animation:iziT-fadeInLeft .85s cubic-bezier(.25,.8,.25,1) both}.iziToast.fadeInRight{animation:iziT-fadeInRight .85s cubic-bezier(.25,.8,.25,1) both}.iziToast.flipInX{animation:iziT-flipInX .85s cubic-bezier(.35,0,.25,1) both}.iziToast.fadeOut{animation:iziT-fadeOut .7s ease both}.iziToast.fadeOutDown{animation:iziT-fadeOutDown .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast.fadeOutUp{animation:iziT-fadeOutUp .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast.fadeOutLeft{animation:iziT-fadeOutLeft .5s ease both}.iziToast.fadeOutRight{animation:iziT-fadeOutRight .5s ease both}.iziToast.flipOutX{backface-visibility:visible!important;animation:iziT-flipOutX .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast-overlay.fadeIn{animation:iziT-fadeIn .5s ease both}.iziToast-overlay.fadeOut{animation:iziT-fadeOut .7s ease both}@keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}to{opacity:1}}@keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iziT-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes iziT-fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes iziT-fadeInLeft{0%{opacity:0;transform:translate3d(300px,0,0)}to{opacity:1;transform:none}}@keyframes iziT-fadeInRight{0%{opacity:0;transform:translate3d(-300px,0,0)}to{opacity:1;transform:none}}@keyframes iziT-flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-200px,0,0)}}@keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(200px,0,0)}}@keyframes iziT-flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.12);
    border-radius: 100px;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.22);
}

/* Fonte Inter centralizada em resources/css/app.css */
* {
    letter-spacing: .03rem;
}

.swal2-popup {
  border-radius: 8px;
}
.swal2-styled.swal2-confirm {
  border-radius: 8px;
}
.swal2-styled.swal2-cancel {
  border-radius: 8px;
}
.swal2-styled:focus {
    outline: 0;
    box-shadow: none;
}

.dropdown-menu_navbar {
  padding: 0!important;
}

.cursor_pointer {
    cursor: pointer;
}
.cursor_default {
    cursor: default;
}

.tab_hover {
    transition: all .2s;
}
.tab_hover:hover {
    box-shadow: 0 0.225rem 0.80rem 0 rgba(58, 59, 69, 0.2) !important;
    transition: all .2s;
    transform: scale(1);
}

/*Timeline*/
.timeline .timeline-item {
  display: flex;
  align-items: flex-start;
}
.timeline .timeline-item .timeline-item-marker {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.timeline .timeline-item .timeline-item-marker .timeline-item-marker-text {
  font-size: 0.875rem;
  width: 6rem;
  color: #a7aeb8;
  text-align: center;
  margin-bottom: 0.5rem;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.timeline .timeline-item .timeline-item-marker .timeline-item-marker-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  background-color: #f2f6fc;
  border-radius: 100%;
}
.timeline .timeline-item .timeline-item-content {
  padding-top: 0;
  padding-bottom: 2rem;
  padding-left: 1rem;
  width: 100%;
}
.timeline .timeline-item:last-child .timeline-item-content {
  padding-bottom: 0 !important;
}

@media (min-width: 576px) {
  .timeline .timeline-item .timeline-item-marker {
    flex-direction: row;
    transform: translateX(1.625rem);
    margin-bottom: 0;
  }
  .timeline .timeline-item .timeline-item-marker .timeline-item-marker-text {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
  .timeline .timeline-item .timeline-item-content {
    padding-top: 0.75rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
    border-left: solid 0.25rem #f2f6fc;
  }
  .timeline .timeline-item:last-child .timeline-item-content {
    border-left-color: transparent;
  }
}
.timeline.timeline-sm .timeline-item .timeline-item-marker {
  transform: translateX(0.875rem);
}
.timeline.timeline-sm .timeline-item .timeline-item-marker .timeline-item-marker-text {
  width: 3rem;
  font-size: 0.7rem;
}
.timeline.timeline-sm .timeline-item .timeline-item-marker .timeline-item-marker-indicator {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0.875rem;
}
.timeline.timeline-sm .timeline-item .timeline-item-marker .timeline-item-marker-indicator .feather {
  height: 0.75rem;
  width: 0.75rem;
}
.timeline.timeline-sm .timeline-item .timeline-item-content {
  font-size: 0.875rem;
  padding-top: 0.15rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
}
.timeline.timeline-xs .timeline-item .timeline-item-marker {
  transform: translateX(0.5625rem);
}
.timeline.timeline-xs .timeline-item .timeline-item-marker .timeline-item-marker-text {
  width: 3rem;
  font-size: 0.7rem;
}
.timeline.timeline-xs .timeline-item .timeline-item-marker .timeline-item-marker-indicator {
  height: 0.875rem;
  width: 0.875rem;
  font-size: 0.875rem;
  border: 0.125rem solid #fff;
  margin-top: -0.125rem;
}
.timeline.timeline-xs .timeline-item .timeline-item-content {
  font-size: 0.875rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.fc-popover {
  box-shadow: 0 0.225rem 0.8rem 0 rgb(58 59 69 / 20%) !important;
  transition: all .2s;
}

.chip{
    background-color: #F0F0F0;
    font-size: .8rem;
    border-radius: 1.428rem;
    display: inline-flex;
    padding: .4rem .8rem;
    margin-bottom: 5px;
    justify-content: center;
}

.chip:focus {
    outline: -webkit-focus-ring-color auto 0!important;
}

:focus {
    outline: none!important;
}

.chip {
    font-size: .8rem;
    border-radius: 1.428rem;
    display: inline-flex;
    padding: 0 10px;
    margin-bottom: 5px;
    justify-content: center;
}

.chip .chip-body {
    color: rgba(0,0,0,.7);
    display: flex;
    justify-content: space-between;
    min-height: 1.857rem;
    min-width: 1.857rem;
}
.chip .chip-body .chip-text {
    align-self: center;
}

.chip .chip-body .chip-closeable {
    min-height: 24px;
    min-width: 24px;
    margin: 0 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-radius: 50%;
    background: rgba(0,0,0,.15);
    color: #FFF;
    transform: translate(10px);
    cursor: pointer;
}

.chip .chip-body .chip-closeable:hover {
    background: #aeaeae;
    color: #FFF;
}

.chip .chip-body i, .divider .divider-text i {
    font-size: 1rem;
}

/* CANAIS */

.list_hover {
    color: #aeaeae;
    transition: all .2s;
}
.list_hover:hover {
    color: #5a5c69;
    transition: all .2s;
}
.list_hover_active {
    color: #5a5c69;
    transition: all .2s;
}

/* CANAL - ESCALA DE ATENDIMENTO */
.select_section {
    font-size: 1rem!important;
    min-width: 210px!important;
    border-bottom: none!important;
    padding: 0!important;
    font-weight: 500!important;
}

/* CANAL - CHAT-BOT */
.tree {
    display: block;
}

.tree-link:hover, .tree-link:active  {
    color: #717384;
}

.tree-active {
    color: #5a5c69;
    font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.03rem;
}

ul.tree:first-child {
    border-left: 0!important;
}
.tree,
.tree ul {
    margin:0 0 0 1em;
    padding:0;
    list-style:none;
    color: #858796;
    position:relative;
}
.tree ul {margin-left:.2em}
.tree:before,
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid #c7c7c7;
}

.tree li {
    margin:0;
    padding:0 1.5em;
    line-height:2.4em;
    position:relative;
    display: grid;
    min-width: -moz-max-content;
    min-width: max-content;
}

.tree li:before {
    content:"";
    display:block;
    width:12px;
    height:0;
    border-top:1px solid #c7c7c7;
    margin-top:0px;
    position:absolute;
    top:1em;
    left:0;
}

.tree li:last-child:before {
    background: #f7f7f7;
    height:auto;
    top:1em;
    bottom:0;
}

.img-avatar_lead {
    width: 90px;
    height: 90px;
}
.active_tab {
    border-bottom: 2px solid #828282;
    color: #5a5c69!important;
}
.tab_default {
    color: #aeaeae;
    transition: all .2s;
}
.tab_default:hover {
    color: #757579;
    transition: all .2s;
}
input[type="checkbox" i]:focus {
    outline-offset: 0!important;
}

:focus {
    outline: none!important;
}

a:hover {
  text-decoration: none;
}

.fc-list-item {
  transition: all .2s;
  cursor: pointer;
}
.fc-list-item:hover {
  color: #383a40;
  transition: all .2s;
}

/*MARKETING*/
.title-color {
    color: #5a5c69;
}
.text-value-lg {
    font-size: 1.4rem;
    color: #5a5c69;
}
.title-color-hover {
    color: #383a40;
    transition: all .2s;
}
.title-color-hover:hover {
    color: #383a40;
    transition: all .2s;
}

.avatar {
    width: 70px;
    height: 70px;
    position: relative;
    display: inline-block;
}
.avatar .avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50em;
}
.img-avatar, .avatar > img, .img-circle {
    max-width: 100%;
    height: auto;
    border-radius: 50em;
}
.avatar > img {
    vertical-align: initial;
}
.bx-avatar {
    color: #fff !important;
    margin-left: 0;
    font-weight: 900;
    font-size: 18px !important;
    margin-top: 1px;
}
.bg-success {
    background-color: #4dbd74 !important;
}

.ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Extra small devices (phones, 600px and down) */
/*@media only screen and (max-width: 600px) {*/
/*}*/
/* Extra small devices (phones, 768 and down) */
@media only screen and (max-width: 768px) {
    /*section{*/
    /*  padding: 0 10px 0 10px;*/
    /*}*/

    /*.col {
      min-width: 100%;
    }*/
    ::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }
    * {
        /*font-size: 4.5vw;*/
        /*font-size: .95rem;*/
    }
    .fc-button-group {
        font-size: .9rem;
    }
    .fc-icon {
        font-size: .9rem;
    }
    .sidebar .sidebar-brand {
        padding: 1.5rem;
    }
    .hidden-sm {
        display: none!important;
    }
    .col-sm-12 {
        min-width: 100%;
    }
    .block-sm {
        display: block !important;
    }
    /*CHAT*/
    .chat_window {
        display: none;
    }
    .position-chat-window {
        /*position: fixed;*/
        background-color: #fff;
    }
    .chat_grid_list {
      /* max-height: 650px; */
      max-height: calc(100vh - 174px) !important;
      min-height: calc(100vh - 184px) !important;
        /*max-height: calc(100vh - 184px) !important;*/
        /*min-height: calc(100vh - 184px) !important;*/
    }
    .chat_grid_conversation {
        /*max-height: calc(100vh - 218px) !important;*/
        /*min-height: calc(100vh - 300px) !important;*/
        max-height: calc(100vh - 250px) !important;
        /*min-height: calc(100vh - 300px) !important;*/
        min-height: calc(100% - 80px)!important;
        /*min-height: 100%!important;*/
    }
    .nav_theme {
        padding-top: 85px !important;
    }
    .top_navbar {
        /* padding: 1.2rem 2rem; */
        /* padding: 1rem 1.8rem; */
        padding: .8rem 1.3rem!important;
    }
    .main {
        min-height: calc(100vh - 80px) !important;
        /*min-height: 100vh !important;*/
    }
    .container-fluid {
        padding-left: .8rem;
        padding-right: .8rem;
    }
    .p-0-sm {
        padding: 0!important;
    }
    .m-0-sm {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .p-3-sm {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }


    /*MODAIS*/
    /*.modal-dialog-centered {*/
    /*  min-height: 100vh;*/
    /*}*/
    .modal-dialog {
      margin: 0;
      min-height: 100%;
      min-width: 100%;
    }
    /*.modal-dialog-scrollable {*/
    /*  max-height: 100vh;*/
    /*}*/
    .modal-content {
      width: 100%;
      height: 100%;
      border: 0;
      border-radius: 0;
      outline: 0;
    }
    /*.modal_show_ticket {*/
    /*  min-height: 100%;*/
    /*  overflow-y: auto*/
    /*}*/

  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
  }
  .modal-backdrop.show {
    opacity: 1;
  }

  /*LEADS*/
  .padding-sm-2 {
    padding-left: 12px!important;
    padding-right: 12px!important;
  }


  /*MODAIS*/
  .modal-header {
    border-bottom: 0;
  }
  .modal-footer {
    border-top: 0;
  }

  /*TASKS*/
  .fc-today-button {
    display: none !important;
  }
  .fc .fc-toolbar>*>* {
    float: left;
    margin-left: 0!important;
  }
  .fc button .fc-icon {
    top: -0.05em;
    margin: 0!important;
  }
  .fc-icon {
    height: .8em;
    line-height: .8em;
    font-size: .8em;
  }
  .fc-icon-right-single-arrow:after, .fc-icon-left-single-arrow:after {
    font-size: 150%;
    top: -7%;
  }

  .fc-center {
    padding-top: 25px;
  }

  #chat_grid_conversation {
    margin-top: 10px;
    min-height: 100vh!important;
    max-height: 100vh!important;
  }

  #chat_conversation {
    /*padding-top: 80px;*/
    padding-bottom: 20px!important;
    min-height: calc(100vh - 220px)!important;
  }

}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .hidden-md {
        display: none!important;
    }
}
@keyframes pulse-danger {
  0% {
    box-shadow: 0 0 0 0 rgb(231, 74, 59);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.view-enter-active,
.view-leave-active {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease;
}

.view-enter-active {
  transition-delay: 0.3s;
}

.view-enter,
.view-leave-to {
  opacity: 0;
  transform: translateY(-10px);
}

.view-enter-to,
.view-leave {
  opacity: 1;
  transform: translateY(0px);
}

/**
* ----------------------------------------
* animation slide-out-top
* ----------------------------------------
*/
.slide-out-top {
  animation: slide-out-top 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}
@keyframes slide-out-top {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px);
    opacity: 0;
  }
}
/**
* ----------------------------------------
* animation slide-in-top
* ----------------------------------------
*/
.slide-in-top {
  animation: slide-in-top 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.slide-in-blurred-top {
  animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-6-13 16:57:40
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-blurred-top
 * ----------------------------------------
 */
@keyframes slide-in-blurred-top {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}.main_dark {
  background-color: #131c21 !important;
}

.bg-dark_dark {
  /*background-color: #2a2f32 !important;*/
  background-color: #2a2f32 !important;
}

.card_dark {
  background-color: #2a2f32 !important;
}
.border-bottom.border-bottom_dark {
  border-bottom: 1px solid #131c21 !important;
}
.title-color.title-color_dark {
  color: #e6e6e6;
}
.contact_title.contact_title_dark {
  color: #afafaf!important;
}
/* Fonte Inter centralizada em resources/css/app.css */
.sidebar-container,
.sidebar-container * {
  font-family: 'Inter', sans-serif !important;
}
.sidebar-container {
  height: 100vh;
  position: fixed;
  z-index: 1100; 
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  display: flex;
  flex-direction: column;
  overflow: visible; 
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: 'Inter', sans-serif !important;
}


/* Tooltip principal */
.custom-tooltip {
  position: fixed;
  background: white; 
  color: black;
  padding: 8px 12px;
  font-size: 0.90rem;
  border-radius: 10px;
  font-family: 'Inter', sans-serif !important;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
  pointer-events: none;
  margin-left: 15px;
  /* box-shadow: rgba(0, 0, 0, 0.10) 1.90px 1.90px 1.6px; */

  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Tooltip quando ativo */
.custom-tooltip.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  animation: tooltipPulse 2s infinite ease-in-out;
}

/* Seta azul */
.custom-tooltip::before {
  content: '';
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-width: 6px 6px 6px 0;
  border-style: solid;
  border-color: transparent #ffffff transparent transparent; /* Azul */
}


@keyframes tooltipPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.005); } 
  100% { transform: scale(1); }
}


.notifications-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1200;
  backdrop-filter: blur(2px);
}



@keyframes modal-slide-in {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}


.modal-close-button {
  background: transparent;
  border: none;
  color: #64748b;
  font-size: 18px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s ease;
}

.modal-close-button:hover {
  color: #d41d1d;
}


.view-all-button {
  background-color: #f8fafc;
  color: #3b82f6;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  width: 100%;
}

.view-all-button:hover {
  background-color: #f1f5f9;
  border-color: #cbd5e1;
}


/* modal transition */
.modal-fade-enter-active, .modal-fade-leave-active {
  transition: opacity 0.3s ease;
}

.modal-fade-enter, .modal-fade-leave-to {
  opacity: 0;
}

.language-selector {
  padding: 16px;
  border-top: 1px solid #f0f0f0;
  font-family: 'Inter', sans-serif;
}

.language-label {
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
  font-weight: 500;
}

.language-dropdown-container {
  position: relative;
  width: 100%;
}

.selected-language {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  background-color: #f8f9fa;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.selected-language:hover {
  background-color: #f1f5f9;
  border-color: #cbd5e1;
}

.language-flag {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.flag-icon {
  width: 24px;
  height: 18px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.language-name {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  color: #334155;
}

.dropdown-icon {
  color: #64748b;
  font-size: 16px;
  transition: transform 0.2s ease;
}

.language-options-dropdown {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  border: 1px solid #e2e8f0;
}

.language-option {
  display: flex;
  align-items: center;
  padding: 12px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.language-option:hover {
  background-color: #f8fafc;
}

.language-option.active {
  background-color: #f0f9ff;
}

.check-icon {
  margin-left: auto;
  color: #3b82f6;
  font-size: 14px;
}


.dropdown-fade-enter-active, .dropdown-fade-leave-active {
  transition: all 0.2s ease;
  transform-origin: top center;
}

.dropdown-fade-enter, .dropdown-fade-leave-to {
  opacity: 0;
  transform: translateY(-5px);
}
.section-title-with-icon {
  display: flex;
  align-items: center;
  gap: 6px; 
}

.slide-fade-enter-active, .slide-fade-leave-active {
  transition: all 0.3s ease;
  max-height: 200px;
  opacity: 1;
  transform: translateY(0);
}

.slide-fade-enter, .slide-fade-leave-to {
  max-height: 0;
  opacity: 0;
  transform: translateY(-10px);
}
.section-title-with-icon span {
  font-weight: 600;
  font-size: 14px;
  color: #333;
}

.notification-toggle-icon {
  font-size: 14px;
  transition: transform 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px; 
}

/* animacao - expanding/collapsing */
.slide-enter-active, .slide-leave-active {
  transition: max-height 0.3s ease, opacity 0.3s ease;
  max-height: 500px;
  overflow: hidden;
  opacity: 1;
}

.slide-enter, .slide-leave-to {
  max-height: 0;
  opacity: 0;
}


.menu-section-title {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 5px 0;
}

.menu-section {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}

.notification-list {
  max-height: 250px;
  overflow-y: auto;
}

.notification-item {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}

.notification-item:last-child {
  border-bottom: none;
}

.notification-content {
  display: flex;
  align-items: flex-start;
  position: relative;
}

.notification-details {
  flex: 1;
  cursor: pointer;
}


.d-flex {
  display: flex;
}

/* FOOTER NOVO POPOVER */
.footer-popover {
  position: absolute;
  background-color: white;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  width: 320px;
  z-index: 1000;
  overflow: auto;
  max-height: 90vh;
  opacity: 0;
  transform: translateX(20px);
  transition: left 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  font-family: "Inter", sans-serif;
}
.footer-popover-active {
  opacity: 1;
  transform: translateX(0);
}
/* posicionamento específico para cada popover */
.user-popover {
  bottom: 50px; 
}

.help-popover {
  bottom: 0; 
}


/* posicionamento da setinha para cada popover */
.user-popover::before {
  top: 20px; 
}

.help-popover::before {
  top: 20px; 
}


@media (max-height: 800px) {
  .footer-popover {
    max-height: 80vh;
  }
  
  .user-popover, .help-popover {
    transform: translateY(-20%);
  }
}
.popover-header {
  padding: 18px;
  border-bottom: 1px solid #f0f0f0;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.popover-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

.user-info {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 16px;
}

.user-details h3, .user-details p {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px 0;
  line-height: 1.5;
}

.user-details h3 {
  font-size: 16px;
  margin-bottom: 12px;
}

.user-email, .user-role {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px !important;
  display: flex;
  align-items: center;
}

.user-details i {
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #555;
  flex-shrink: 0;
}

/* cor de cada cargo-- nao funciona!*/
.role-user {
  color: #4a6da7;
  font-weight: 500;
}

.role-supervisor {
  color: #2e7d32;
  font-weight: 500;
}

.role-admin {
  color: #c62828;
  font-weight: 500;
}
/* cor de cada cargo-- nao funciona!*/

.button-content {
  display: flex;
  align-items: center;
  width: 100%;
}

.profile-button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 10px 12px;
  margin-top: 12px;
  background-color: #f8fafc;
  border: none;
  border-radius: 8px;
  color: #334155;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
}

.profile-button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: linear-gradient(to bottom, #3b82f6, #60a5fa);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.profile-button:hover {
  background-color: #f1f5f9;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}

.profile-button:hover::before {
  opacity: 1;
}

.profile-button:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3);
}

.profile-button:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.profile-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  font-size: 16px;
  color: #3b82f6;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.profile-button:hover i {
  transform: translateX(2px);
}

.profile-button span {
  position: relative;
  z-index: 1;
  line-height: 1.5;
}
/* PROFILE BUTTON STYLE*/

.sidebar-open .footer-popover {
  left: 260px; 
  bottom: 20px;
}
.sidebar-closed .footer-popover {
  left: 80px;
  bottom: 20px;
}
.menu-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 15px;
  color: #333;
  cursor: pointer;
}

.menu-item-icon {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-item a {
  color: inherit;
  text-decoration: none;
  flex: 1;
}

.menu-item:hover {
  background-color: #f9f9f9;
}

.terms-section {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}

.terms-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
  margin-bottom: 12px;
  cursor: pointer;
}

.terms-item a {
  color: inherit;
  text-decoration: none;
  flex: 1;
}

.terms-item:hover {
  color: #333;
}

.terms-icon {
  color: #999;
  font-size: 14px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.icon-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popover-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  color: #999;
  font-size: 16px;
  cursor: pointer;
  z-index: 2;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  transition: all 0.2s ease;
}

.popover-close-button:hover {
  color: #ca1d1d;
}


.unread-indicator {
  margin-right: 5px;
  font-size: 8px;
}


.view-all-link {
  text-align: center;
  padding: 10px 0 5px;
}

.view-all-link a {
  color: #3b82f6;
  font-size: 13px;
  text-decoration: none;
}

.language-selector, .login-options {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}

.language-label, .login-label {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}

.language-dropdown {
  position: relative;
  display: flex;
  align-items: center;
}

.language-dropdown select {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 14px;
  background-color: white;
}

.dropdown-icon {
  position: absolute;
  right: 10px;
  pointer-events: none;
  font-size: 14px;
}

.social-icons {
  display: flex;
  gap: 15px;
  margin-top: 10px;
}

.social-icon {
  color: #666;
  cursor: pointer;
  font-size: 18px;
}

.facebook {
  color: #1877F2;
}

.twitter {
  color: #1DA1F2;
}

.telegram {
  color: #0088cc;
}

.logout {
  border-top: 1px solid #f0f0f0;
  margin-top: 10px;
  color: #ff5252;
}

.help-section {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}

.help-section p {
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #666;
}

.update-button {
  width: 100%;
  padding: 8px;
  background-color: #007BFF;  
  color: #fff;  
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}

.update-button:hover {
  background-color: #0056b3;  
  color: #fff;  
}

.terms-section {
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}




/* Transition animations */
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.2s, transform 0.2s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
  transform: translateX(-10px);
}


@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 6px rgba(239, 68, 68, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(239, 68, 68, 0);
  }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .popover {
    width: 280px;
    left: 60px;
  }
}
/* FOOTER NOVO POPOVER */

.sidebar-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}

/* .sidebar-open {
  width: 250px;
} */

.sidebar-closed {
  width: 70px;
}

.sidebar-closed .sidebar-footer {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sidebar-closed .sidebar-action-button {
  display: flex;
  justify-content: center;
}

.sidebar-closed .action-button {
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 0.5rem;
  justify-content: center;
}

.sidebar-closed .action-icon {
  margin: 0;
  font-size: 1rem;
}

.sidebar-closed .action-text {
  display: none;
}

/* Toggle button styles - Updated to match the image */
.sidebar-toggle-button {
  position: absolute;
  top: 60px;
  right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1); /* Borda mais visível no hover */
  background-color: #ffffff;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 0;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  z-index: 999;
}
.sidebar-container:hover .sidebar-toggle-button {
  opacity: 1;
  pointer-events: all;
}
.sidebar-toggle-button i {
  font-size: 16px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, color 0.3s ease;
}

.sidebar-toggle-button:hover {
  background-color: #f1f5f9; 
  border-color: rgba(0, 0, 0, 0.15); 
  transform: scale(1.08); 
}

.sidebar-toggle-button:hover i {
  color: #1e293b;
}

.rotate-180 {
  transform: rotate(180deg);
}


#page-content-wrapper {
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Responsive styles */
@media (max-width: 768px) {
  .sidebar-container {
    transform: translateX(-100%);
  }

  .sidebar-open {
    transform: translateX(0);
  }

  #page-content-wrapper {
    margin-left: 0 !important;
  }

  .navbar {
    margin-left: 0 !important;
  }
}
/* Themes */
.sidebar-dark {
  background-color: #1e293b;
  color: #f8fafc;
  border-right: 1px solid #334155;
}

.sidebar-light {
  background-color: #ffffff;
  color: #334155;
  border-right: 1px solid #e2e8f0;
}

/* Logo Styles */
.sidebar-header {
  padding: 1.0rem 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}



/* menu Container */
.sidebar-menu-container {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
  margin-top: 1rem;


}

.sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar-menu-item {
  margin-bottom: 0.5rem;
  position: relative;

}

/* menu Links */
.menu-link {
  display: block;
  padding: 10px 15px 12px 15px;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: all 0.2s ease;
  margin: 0 0.5rem;
  cursor: pointer;
}

.menu-link-content {
  display: flex;
  align-items: center;
}

.menu-text {
  font-size: 0.95rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.menu-icon {
  margin-right: 0.75rem;
  font-size: 0.85rem;
  width: 1.25rem;
  text-align: center;
}

.menu-icon-only  .menu-icon{
  margin: 0 auto;
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
}

/* estados Ativo/Inativo */
.sidebar-dark .menu-link-active {
  background-color: rgba(59, 130, 246, 0.15);
  color: #3b82f6;
  border-radius: 20px;
}

.sidebar-dark .menu-link-inactive {
  color: #cbd5e1;
}

.sidebar-dark .menu-link-inactive:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #f8fafc;
  border-radius: 15px;
}

.sidebar-light .menu-link-active {
  background-color: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
}

.sidebar-light .menu-link-inactive {
  color: #64748b;
}

.sidebar-light .menu-link-inactive:hover {
  background-color: rgba(59, 130, 246, 0.05);
  color: #3b82f6;
}

/* footer Styles */
.sidebar-footer {
  padding: 1rem;
  margin-top: auto;
}

.sidebar-action-button {
  margin-bottom: 0.75rem;
}

.action-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  background: transparent;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

.sidebar-dark .action-button {
  color: #cbd5e1;
  border-radius: 15px;
}

.sidebar-dark .action-button:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #f8fafc;
}

.sidebar-light .action-button {
  color: #64748b;
}

.sidebar-light .action-button:hover {
  background-color: rgba(59, 130, 246, 0.05);
  color: #3b82f6;
}

.action-icon {
  margin-right: 0.75rem;
  font-size: 0.85rem;
  width: 1.25rem;
  text-align: center;
}

.action-text {
  font-size: 0.95rem;
  white-space: nowrap;
}

/* notification Badge */
.notification-icon-container {
  position: relative;
  display: inline-block;
}


.notification-dot {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background-color: #ef4444;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 0 4px rgba(239, 68, 68, 0.7);
  animation: pulse 2s infinite;
  pointer-events: none;
}

/* quando a sidebar está aberta, ajusta a posição da bolinha */
.sidebar-open .notification-dot {
  right: 8px; 
  top: -5px;
}


@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.icon-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 6px rgba(239, 68, 68, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(239, 68, 68, 0);
  }
}


.icon-circle {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.unread-indicator {
  margin-right: 0.25rem;
  font-size: 0.5rem;
}

.pagination-container {
  display: flex;
  justify-content: center;
}

.pagination-item {
  background-color: transparent !important;
  border-color: transparent !important;
}

.pagination-link {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #64748b;
}

/* sidebar Transition */
.sidebar-transition-enter-active,
.sidebar-transition-leave-active {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sidebar-transition-enter,
.sidebar-transition-leave-to {
  transform: translateX(-100%);
}

/* ajustes responsivos*/
@media (max-width: 768px) {
  .sidebar-open,
  .sidebar-closed {
    width: 250px;
    transform: translateX(-100%);
  }
  
  .sidebar-open {
    transform: translateX(0);
  }
  

}
body {
  background: #eaeaea80;
  /*background: #f5f6fa;*/
}

.bg-primary-soft {
  background-color: #dae7fb !important;
}
.bg-secondary-soft {
  background-color: #d7d7d7 !important;
}
.bg-info-soft {
  background-color: #daf8fb !important;
}
.bg-warning-soft {
  background-color: #fbebda !important;
}
.bg-danger-soft {
  background-color: #fbdada !important;
}
.bg-success-soft {
  background-color: #dafbdb !important;
}
.text-blue-light {
  color: #00f6ff;
}



#wrapper {
  display: flex;
  flex-direction: column;
  height: 100vh;
}



#page-content-wrapper {
  /* flex: 1;
  overflow-y: auto;
  margin-left: 90px; */

  flex: 1;
  overflow-y: auto;
  padding-left: 100px;
}

@keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  50.1%, 100% {
    opacity: 0;
  }
}
@media (max-width: 768px) {

  #page-content-wrapper {
    width: 100%;
  }
  .navbar-with-sidebar-toggled {
    margin-left: 0;
  }
  #navbar-menu-options li {
    margin-right: 12px;
    /* font-size: 25px; */
  }
}

ul.ul-format {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.card {
  border: none;
}

.swal2-title {
  font-weight: 400 !important;
}

.main {
  /*height: calc(100vh - 90px);*/
  /*min-height: calc(100vh - 80px);*/
  min-height: calc(100vh - 90px);
}

.nav_theme {
  /*margin-top: 80px;*/
  padding-top: 80px
}

.btn-large-hover {
  transition: all .2s;
  cursor: pointer;
}

.btn-large-hover:hover {
  background: #e3e6f057;
  color: #5a5c69;
  transition: all .2s;
}

.custom-select:focus {
  box-shadow: none !important;
}
.btn-white {
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  /*color: #626262;*/
  color: #aeaeae;
  /*background-color: #fff;*/
  /*border-color: #f8f9fc;*/
  border: none;
}

.btn-white:hover {
  color: #797979;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}


.text_input {
  border: 1px solid #e3e6f0 !important;
  border-radius: 20px;
  font-size: 1rem;
  min-height: 45px;
  padding-left: 1.2rem;
  padding-top: .7rem;
  resize: none;
}

:focus {
  outline: none;
}

label {
  font-size: .8rem;
}
.input_forms {
  font-size: .9rem;
  border-radius: 0;
  padding: .4rem 0;
  height: auto;
  font-weight: 500;
  transition: all .6s;
  border-bottom: 2px solid #e3e6f0;
  border-top: none;
  border-left: none;
  border-right: none;
}

.input_forms:focus {
  font-size: .9rem;
  border-bottom: 2px solid #c7c9d0;
  border-top: none;
  border-left: none;
  border-right: none;
  transition: all .6s;
}
select:focus {
  font-size: .9rem;
  box-shadow: none;
  border-bottom: 2px solid #c7c9d0;
  border-top: none;
  border-left: none;
  border-right: none;
  transition: all .6s;
}

.form-control:focus {
  color: #6e707e;
  background-color: #fff;
  outline: 0;
  box-shadow: none;
}

/* iziToast - modern */

.iziToast {
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgb(15 23 42 / 16%) !important;
  border: 1px solid rgb(226 232 240 / 80%) !important;
  overflow: hidden;
  backdrop-filter: blur(6px);
}

.iziToast:after {
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 50%);
}

.iziToast > .iziToast-title,
.iziToast > .iziToast-body .iziToast-title {
  font-family: 'Product Sans Medium Regular', sans-serif !important;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.iziToast > .iziToast-body {
  padding: 14px 16px;
}

.iziToast > .iziToast-body .iziToast-message,
.iziToast > .iziToast-body .iziToast-title {
  padding: 0;
  color: #0f172a;
}

.iziToast > .iziToast-body .iziToast-message {
  color: #475569;
  line-height: 1.45;
}

.iziToast > .iziToast-body .iziToast-buttons {
  min-height: 18px;
  margin: 8px 0 0 0;
}

.iziToast > .iziToast-body .iziToast-buttons > button {
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  color: #0f172a;
  padding: 6px 10px;
  font-weight: 600;
  transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease;
}

.iziToast > .iziToast-body .iziToast-buttons > button:hover {
  background: #e2e8f0;
  box-shadow: 0 4px 10px rgb(15 23 42 / 12%);
  transform: translateY(-1px);
}

.iziToast > .iziToast-cover {
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 52px;
  border-right: 1px solid rgb(226 232 240 / 70%);
}

.iziToast > .iziToast-close,
.iziToast .iziToast-close {
  color: #94a3b8 !important;
  opacity: 1;
  right: 10px;
  transition: color 0.15s ease;
}

.iziToast > .iziToast-close::before,
.iziToast .iziToast-close::before,
.iziToast > .iziToast-close::after,
.iziToast .iziToast-close::after {
  color: inherit;
  transition: color 0.15s ease;
}

.iziToast > .iziToast-close:hover,
.iziToast .iziToast-close:hover,
.iziToast > .iziToast-close:focus,
.iziToast .iziToast-close:focus {
  color: #ef4444 !important;
}

.iziToast .toast-phone-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  fill: #475569;
}

.iziToast .toast-phone-row {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}


/* sass-plugin-1:/Users/maronato/Developer/vue-toastification/src/scss/index.scss */
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}
.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family:
    "Lato",
    Helvetica,
    "Roboto",
    Arial,
    sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  animation: none !important;
}
.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}
@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}
.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
  animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-leave-active,
.Vue-Toastification__bounce-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
  animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-leave-active,
.Vue-Toastification__fade-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
  animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active,
.Vue-Toastification__slideBlurred-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

.followup-overlay[data-v-ebb1ed0c] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 1rem;
}
.followup-modal[data-v-ebb1ed0c] {
  background: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
              0 10px 10px -5px rgba(0, 0, 0, 0.04);
  overflow: visible;
  width: 100%;
  max-width: 34rem;
  display: flex;
  flex-direction: column;
}
.followup-header[data-v-ebb1ed0c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  gap: 1rem;
}
.followup-title[data-v-ebb1ed0c] {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #09090b;
  letter-spacing: -0.02em;
}
.followup-close[data-v-ebb1ed0c] {
  background: none;
  border: none;
  padding: 0.25rem;
  cursor: pointer;
  color: #71717a;
  transition: all 0.2s ease;
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.followup-close[data-v-ebb1ed0c]:hover {
  background-color: #f4f4f5;
  color: #09090b;
}
.followup-divider[data-v-ebb1ed0c] {
  height: 1px;
  background-color: #e4e4e7;
}
.followup-content[data-v-ebb1ed0c] {
  padding: 1.5rem;
  overflow-y: visible;
  color: #3f3f46;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.followup-footer[data-v-ebb1ed0c] {
  padding: 1.5rem;
  border-top: 1px solid #e4e4e7;
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}
.followup-fade-enter-active[data-v-ebb1ed0c],
.followup-fade-leave-active[data-v-ebb1ed0c] {
  transition: opacity 0.3s ease;
}
.followup-fade-enter[data-v-ebb1ed0c],
.followup-fade-leave-to[data-v-ebb1ed0c] {
  opacity: 0;
}
.followup-slide-enter-active[data-v-ebb1ed0c],
.followup-slide-leave-active[data-v-ebb1ed0c] {
  transition: all 0.3s ease;
}
.followup-slide-enter[data-v-ebb1ed0c],
.followup-slide-leave-to[data-v-ebb1ed0c] {
  transform: scale(0.95) translateY(-20px);
  opacity: 0;
}

.breadcrumbs-container[data-v-bef96847] {
  /* min-height: 60px;  AQUI EH O MIN-HEIGHT PADRAO, CASO DE ERRO, USAR ESSE TAMANHO */
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1.5rem;
  /* padding: 1.5rem 2.5rem 1.5rem 2.5rem !important; PADING PARA O CHAT */
  /* padding: 1.5rem 2.5rem 1.5rem 2.5rem !important;  PADING PARA GERAL*/
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  flex-wrap: nowrap;
  gap: 1rem;
  position: relative;
  box-sizing: border-box;
}
.breadcrumbs--channels[data-v-bef96847] {
  padding: 1.25rem 2rem;
  min-height: auto;
  position: sticky;
  top: 0;
  z-index: 20;
}
.breadcrumb-wrapper[data-v-bef96847] {
  display: flex;
  flex: 1;
  min-width: 0;
  max-width: calc(100% - 180px);
  overflow: hidden;
}
.breadcrumb-item[data-v-bef96847] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  max-width: 100%;
}
.breadcrumb-content[data-v-bef96847] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.title-section[data-v-bef96847] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.title-row[data-v-bef96847] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: nowrap;
  width: 100%;
}
.icon-container[data-v-bef96847] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  width: 36px;
  height: 36px;
  background-color: #e8f0fe;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(66, 133, 244, 0.1);
  transition: all 0.2s ease;
}
.breadcrumb-icon-svg[data-v-bef96847] {
  color: #4285f4;
  transition: color 0.2s ease;
  flex-shrink: 0;
}
.linked:hover .icon-container[data-v-bef96847] {
  background-color: #97bffa;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(66, 133, 244, 0.15);
}
.linked:hover .breadcrumb-icon-svg[data-v-bef96847] {
  color: #1a73e8;
}
.title-content[data-v-bef96847] {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
.breadcrumb-title[data-v-bef96847] {
  font-size: 1.1rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  flex-wrap: wrap;
  max-width: 100%;
}
.breadcrumbs--channels .breadcrumb-title[data-v-bef96847] {
  font-size: 1.35rem;
  font-weight: 700;
  color: #0f172a;
}
.title-text[data-v-bef96847] {
  font-size: 1.1rem;
  color: #1a1a1a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.breadcrumbs--channels .title-text[data-v-bef96847] {
  font-size: 1.4rem;
  color: #0f172a;
}
.title-pill[data-v-bef96847] {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.25rem 0.6rem;
  border-radius: 999px;
  background: #eff6ff;
  color: #2563eb;
  font-size: 0.75rem;
  font-weight: 700;
  border: 1px solid #dbeafe;
  white-space: nowrap;
}
.title-pill-dot[data-v-bef96847] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15);
}
.title-badge[data-v-bef96847] {
  font-size: 0.8rem;
  padding: 0.2rem 0.4rem;
  background-color: #e9ecef;
  border-radius: 1rem;
  color: #6c757d;
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
}
.breadcrumb-subtitle[data-v-bef96847] {
  font-size: 0.8rem;
  color: #64748b;
  font-weight: 400;
  line-height: 1.3;
}
.linked[data-v-bef96847] {
  cursor: pointer;
}
.linked:hover .title-text[data-v-bef96847] {
  color: #4285f4;
  transition: color 0.2s ease;
}
.action-container[data-v-bef96847] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  min-width: 80px;
  z-index: 2;
}
.breadcrumbs-container > [name="action"][data-v-bef96847] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
}
@media (max-width: 992px) {
.breadcrumbs-container[data-v-bef96847] {
    padding: 0.5rem 1.25rem;
}
.breadcrumbs--channels[data-v-bef96847] {
    padding: 1rem 1.25rem;
}
.breadcrumb-wrapper[data-v-bef96847] {
    max-width: calc(100% - 130px);
}
}
@media (max-width: 768px) {
.breadcrumbs-container[data-v-bef96847] {
    flex-direction: column;
    align-items: flex-start;
    padding: 0.75rem 1rem; /* Reduced padding */
    gap: 1rem; /* Reduced from 1.25rem */
    min-height: auto; /* Allow height to be determined by content */
}
.breadcrumbs--channels[data-v-bef96847] {
    position: static;
    width: 100%;
}
.breadcrumb-wrapper[data-v-bef96847] {
    max-width: 100%;
    width: 100%;
}
.breadcrumb-item[data-v-bef96847] {
    width: 100%;
}
.action-container[data-v-bef96847] {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0.5rem;
}
.title-row[data-v-bef96847] {
    width: 100%;
}
.title-content[data-v-bef96847] {
    width: calc(100% - 45px); /* Adjusted for smaller icon */
}
.breadcrumb-title[data-v-bef96847] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem; /* Reduced from 0.5rem */
}
.title-badge[data-v-bef96847] {
    align-self: flex-start;
}
}
@media (max-width: 576px) {
.breadcrumbs-container[data-v-bef96847] {
    padding: 0.5rem 0.75rem; /* Further reduced padding */
}
.breadcrumbs--channels .title-text[data-v-bef96847] {
    font-size: 1.2rem;
}
.icon-container[data-v-bef96847] {
    width: 32px; /* Further reduced */
    height: 32px; /* Further reduced */
    min-width: 32px; /* Further reduced */
}
.breadcrumb-icon[data-v-bef96847] {
    font-size: 1rem; /* Further reduced */
}
.title-text[data-v-bef96847] {
    font-size: 1rem; /* Further reduced */
}
.breadcrumb-subtitle[data-v-bef96847] {
    font-size: 0.75rem; /* Further reduced */
}
.title-content[data-v-bef96847] {
    width: calc(100% - 40px); /* Adjusted for even smaller icon */
}
}

.filter-sheet-action-btn[data-v-4a219408] {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #475569;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
.filter-sheet-action-btn[data-v-4a219408]:hover {
  background: #f1f5f9;
  color: #1e293b;
}
.filter-sheet-action-btn i[data-v-4a219408] {
  font-size: 20px;
}
.filter-sheet-body[data-v-4a219408] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter-sheet-tabs[data-v-4a219408] {
  display: flex;
  gap: 6px;
  width: 100%;
  padding-bottom: 4px;
  border-bottom: 1px solid #f1f5f9;
}
.filter-sheet-tab[data-v-4a219408] {
  flex: 1;
  border: 1px solid transparent;
  background: transparent;
  color: #64748b;
  border-radius: 6px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filter-sheet-tab.active[data-v-4a219408] {
  color: #1e293b;
  background: #f8fafc;
  border-color: #e2e8f0;
}
.filter-sheet-search-wrapper[data-v-4a219408] {
  position: relative;
}
.filter-sheet-search-wrapper i.bx-search[data-v-4a219408] {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  font-size: 16px;
}
.filter-sheet-search-wrapper input[data-v-4a219408] {
  width: 100%;
  height: 38px;
  border: 1.5px solid #e2e8f0;
  border-radius: 8px;
  padding: 9px 36px 9px 32px;
}
.filter-sheet-clear-search[data-v-4a219408] {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.filter-sheet-tags-selection[data-v-4a219408] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.filter-sheet-tag-chip[data-v-4a219408] {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 12px;
  border: 1px solid #dbe2ea;
  background: #fff;
  color: #64748b;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filter-sheet-tag-chip[data-v-4a219408]:hover {
  border-color: #cbd5e1;
  color: #475569;
}
.filter-sheet-tag-chip.selected[data-v-4a219408] {
  border-color: #fca5a5;
  background: #fef2f2;
  color: #b91c1c;
}
.filter-sheet-label-nowrap[data-v-4a219408] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-sheet-tags-field[data-v-4a219408] {
  align-items: center;
}
.filter-sheet-tags-content[data-v-4a219408] {
  padding-top: 0;
  min-height: 31px;
  display: flex;
  align-items: center;
}

/* Ajustes locais do TagSelector no FilterPopover */
.filter-sheet-tags-field[data-v-4a219408] .tags-container {
  justify-content: flex-start;
  align-items: center;
}
.filter-sheet-tags-field[data-v-4a219408] .tag-chip {
  margin-top: 10px;
}
.filter-sheet-tags-field[data-v-4a219408] .tag-counter {
  margin-top: 10px;
}
/* Mantém o botão +Tag na coluna inicial do campo, alinhado com o conteúdo */
.filter-sheet-tags-field[data-v-4a219408] .insert-tag-button {
  order: -1;
  margin-top: 10px;
}

/* Corrige dropdown no canto: apenas dentro do FilterPopover */
.filter-sheet-tags-field[data-v-4a219408] .tag-selector {
  position: relative;
}
.filter-sheet-tags-field[data-v-4a219408] .tag-selector-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 60;
}
.filter-sheet-tags-field[data-v-4a219408] .tag-selector-dropdown .combo-box {
  position: relative;
}
.filter-sheet-tags-field[data-v-4a219408] .tag-selector-dropdown .combo-dropdown.dropdown-only {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  width: 100% !important;
  max-width: none !important;
}
.filter-sheet-empty-state[data-v-4a219408] {
  font-size: 12px;
  color: #64748b;
  background: #f8fafc;
  border: 1px dashed #cbd5e1;
  border-radius: 8px;
  padding: 10px;
}
.filter-custom-fields-box[data-v-4a219408] {
  display: flex;
  flex-direction: column;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.filter-custom-fields-selector-row[data-v-4a219408] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-bottom: 1px solid #f1f5f9;
}
.filter-custom-fields-selector-row[data-v-4a219408] .combo-box {
  flex: 1;
  min-width: 0;
}
.filter-custom-fields-chips[data-v-4a219408] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px;
  min-height: 44px;
}
.filter-sheet-add-field-btn[data-v-4a219408] {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid #dbe2ea;
  background: #f8fafc;
  color: #334155;
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.filter-sheet-add-field-btn[data-v-4a219408]:hover:not(:disabled) {
  background: #f1f5f9;
  border-color: #cbd5e1;
}
.filter-sheet-add-field-btn[data-v-4a219408]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.filter-sheet-selected-field[data-v-4a219408] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid #dbe2ea;
  border-radius: 20px;
  padding: 3px 6px 3px 10px;
  background: #f1f5f9;
  font-size: 12px;
  font-weight: 500;
  color: #334155;
  transition: background 0.15s ease;
}
.filter-sheet-selected-field[data-v-4a219408]:hover {
  background: #e2e8f0;
}
.filter-sheet-remove-field[data-v-4a219408] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  padding: 2px;
  border-radius: 50%;
  line-height: 1;
  transition: all 0.15s ease;
}
.filter-sheet-remove-field[data-v-4a219408]:hover {
  color: #475569;
  background: rgba(71, 85, 105, 0.1);
}
.filter-sheet-empty-state--inline[data-v-4a219408] {
  width: 100%;
  border: none;
  background: transparent;
  padding: 4px 2px;
  color: #94a3b8;
}
.filter-sheet-btn-clear[data-v-4a219408],
.filter-sheet-btn-apply[data-v-4a219408] {
  border-radius: 8px;
  padding: 9px 14px;
  font-weight: 600;
  font-size: 13px;
  border: 1px solid transparent;
  cursor: pointer;
}
.filter-sheet-btn-clear[data-v-4a219408] {
  background: #f8fafc;
  color: #334155;
  border-color: #dbe2ea;
}
.filter-sheet-btn-apply[data-v-4a219408] {
  background: #3b82f6;
  color: #fff;
}
.filter-sheet-btn-apply[data-v-4a219408]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.fp-date-range-wrapper[data-v-4a219408] {
  position: relative;
}
.fp-date-inputs[data-v-4a219408] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px;
}
.fp-date-sep[data-v-4a219408] {
  flex-shrink: 0;
  color: #94a3b8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  font-size: 12px;
  font-weight: 600;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.channel-rcs-setup[data-v-e6ca3edb] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.channel-rcs-header[data-v-e6ca3edb] {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
.channel-rcs-icon[data-v-e6ca3edb] {
  flex-shrink: 0;
}
.channel-rcs-title[data-v-e6ca3edb] {
  font-size: 1rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0 0 0.25rem;
}
.channel-rcs-subtitle[data-v-e6ca3edb] {
  font-size: 0.85rem;
  color: #64748b;
  margin: 0;
}
.channel-rcs-section-label[data-v-e6ca3edb] {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #94a3b8;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #f1f5f9;
  margin-top: 0.25rem;
}
.channel-create-hint[data-v-e6ca3edb] {
  font-size: 0.78rem;
  color: #94a3b8;
  margin: 0.15rem 0 0.4rem;
}
.required[data-v-e6ca3edb] {
  color: #ef4444;
}

/* ── Type selector cards ── */
.channel-rcs-type-grid[data-v-e6ca3edb] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.channel-rcs-type-card[data-v-e6ca3edb] {
  border: 2px solid #e2e8f0;
  border-radius: 10px;
  padding: 0.85rem;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
  background: #fff;
}
.channel-rcs-type-card[data-v-e6ca3edb]:hover {
  border-color: #94a3b8;
}
.channel-rcs-type-card.is-selected[data-v-e6ca3edb] {
  border-color: #059669;
  box-shadow: 0 0 0 3px rgba(5, 150, 105, 0.12);
}
.channel-rcs-type-card-header[data-v-e6ca3edb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}
.channel-rcs-type-card-badge[data-v-e6ca3edb] {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
  color: #fff;
}
.badge--basic[data-v-e6ca3edb] { background: #64748b;
}
.badge--single[data-v-e6ca3edb] { background: #2563eb;
}
.badge--conversacional[data-v-e6ca3edb] { background: #7c3aed;
}
.channel-rcs-type-check[data-v-e6ca3edb] {
  color: #059669;
  font-size: 1.15rem;
}
.channel-rcs-type-card-desc[data-v-e6ca3edb] {
  font-size: 0.78rem;
  color: #64748b;
  margin: 0 0 0.4rem;
  line-height: 1.3;
}
.channel-rcs-type-card-features[data-v-e6ca3edb] {
  margin: 0;
  padding: 0 0 0 1rem;
  font-size: 0.72rem;
  color: #94a3b8;
  line-height: 1.5;
}
.channel-rcs-type-card-features li[data-v-e6ca3edb] {
  margin-bottom: 0.1rem;
}
.channel-rcs-submit[data-v-e6ca3edb] {
  margin-top: 0.5rem;
  padding: 0.85rem 1.5rem;
  background: #059669;
  color: white;
  border: none;
  border-radius: 10px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s, opacity 0.2s;
  align-self: flex-end;
}
.channel-rcs-submit[data-v-e6ca3edb]:hover:not(:disabled) {
  background: #047857;
}
.channel-rcs-submit[data-v-e6ca3edb]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Estilo para centralizar o componente de busca na tela */
.chat-style-search-row[data-v-12d14c25] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 20px;
    pointer-events: none;
    /* Permite clicar através do container */
}

/* Wrapper para centralizar o input */
.chat-search-center-wrapper[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    pointer-events: auto;
    /* Restaura a interatividade apenas para o input */
    gap: 10px;
}

/* Container do input de busca */
.chat-search-input-container[data-v-12d14c25] {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease;
}
.chat-search-input-container[data-v-12d14c25]:focus-within {
    border-color: #0594e6;
    box-shadow: 0 0 0 2px rgba(69, 158, 206, 0.1);
}
.chat-search-input-container[data-v-12d14c25]:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* Ícone de busca */
.chat-search-icon-wrapper[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.chat-search-icon-wrapper i[data-v-12d14c25] {
    font-size: 18px;
    color: #6b7280;
}

/* Input de busca */
.chat-normal-search-input[data-v-12d14c25] {
    flex: 1;
    height: 100%;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 14px;
    color: #192830;
    padding-right: 30px;
}

/* Botão de limpar */
.chat-search-clear-button[data-v-12d14c25] {
    position: absolute;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.chat-search-clear-button i[data-v-12d14c25] {
    font-size: 16px;
    color: #9ca3af;
    transition: color 0.2s ease;
}
.chat-search-clear-button:hover i[data-v-12d14c25] {
    color: #0594e6;
}

/* Botão de filtro */
.chat-filter-button[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.chat-filter-button[data-v-12d14c25]:hover {
    background-color: #f9fafb;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
.chat-filter-icon-wrapper[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.chat-filter-icon-wrapper i[data-v-12d14c25] {
    font-size: 18px;
    color: #6b7280;
    transition: color 0.2s ease;
}
.chat-filter-button:hover .chat-filter-icon-wrapper i[data-v-12d14c25] {
    color: #0594e6;
}

/* Popover de filtro */
.chat-filter-popover[data-v-12d14c25] {
    position: fixed;
    width: 300px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    overflow: hidden;
    pointer-events: auto;
    animation: popoverFadeIn-12d14c25 0.2s ease;
    border: 1px solid #e5e7eb;
}
@keyframes popoverFadeIn-12d14c25 {
from {
        opacity: 0;
        transform: translateY(-10px);
}
to {
        opacity: 1;
        transform: translateY(0);
}
}
.chat-filter-popover-arrow[data-v-12d14c25] {
    position: absolute;
    top: -8px;
    right: 20px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    transform: rotate(45deg);
    border-left: 1px solid #e5e7eb;
    border-top: 1px solid #e5e7eb;
}
.chat-filter-popover-header[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    border-bottom: 1px solid #f3f4f6;
}
.chat-filter-popover-header h3[data-v-12d14c25] {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #111827;
}
.chat-filter-close-button[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: none;
    background-color: #f3f4f6;
    cursor: pointer;
    transition: all 0.2s ease;
}
.chat-filter-close-button[data-v-12d14c25]:hover {
    background-color: #e5e7eb;
}
.chat-filter-close-button i[data-v-12d14c25] {
    font-size: 16px;
    color: #6b7280;
}
.chat-filter-popover-content[data-v-12d14c25] {
    padding: 15px 20px;
    max-height: 300px;
    overflow-y: auto;
}
.chat-filter-group[data-v-12d14c25] {
    margin-bottom: 15px;
}
.chat-filter-label[data-v-12d14c25] {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #4b5563;
}
.chat-filter-select[data-v-12d14c25] {
    width: 100%;
    height: 36px;
    padding: 0 10px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background-color: #fff;
    font-size: 14px;
    color: #111827;
    outline: none;
    transition: all 0.2s ease;
}
.chat-filter-select[data-v-12d14c25]:focus {
    border-color: #0594e6;
    box-shadow: 0 0 0 2px rgba(69, 158, 206, 0.1);
}
.chat-filter-select[data-v-12d14c25]:hover {
    border-color: #d1d5db;
}
.chat-filter-select.error[data-v-12d14c25] {
    border-color: #ef4444;
}
.chat-filter-error[data-v-12d14c25] {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #ef4444;
}
.chat-filter-popover-footer[data-v-12d14c25] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding: 15px 20px;
    border-top: 1px solid #f3f4f6;
}
.chat-filter-button[data-v-12d14c25] {
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}
.chat-filter-clear[data-v-12d14c25] {
    background-color: #fff;
    color: #6b7280;
    width: 90px;
    border: 1px solid #e5e7eb;
}
.chat-filter-clear[data-v-12d14c25]:hover {
    background-color: #f9fafb;
    color: #4b5563;
}
.chat-filter-apply[data-v-12d14c25] {
    background-color: #0594e6;
    color: #fff;
    width: 90px;
    border: 1px solid transparent;
}
.chat-filter-apply[data-v-12d14c25]:hover {
    background-color: #0486d0;
}

/* Responsividade */
@media (max-width: 768px) {
.chat-search-center-wrapper[data-v-12d14c25] {
        max-width: 350px;
}
.chat-filter-popover[data-v-12d14c25] {
        width: 280px;
}
}
@media (max-width: 576px) {
.chat-search-center-wrapper[data-v-12d14c25] {
        max-width: 300px;
}
.chat-style-search-row[data-v-12d14c25] {
        padding: 0 10px;
}
.chat-filter-popover[data-v-12d14c25] {
        width: 250px;
}
.chat-filter-popover-content[data-v-12d14c25] {
        padding: 10px 15px;
}
.chat-filter-popover-footer[data-v-12d14c25] {
        padding: 10px 15px;
}
}

.filter-sheet-trigger[data-v-4584f31c] {
  position: relative;
  display: inline-block;
}
.filter-sheet-btn[data-v-4584f31c] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.filter-badge[data-v-4584f31c] {
  position: absolute;
  top: -6px;
  right: -6px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background: #2563eb;
  color: #ffffff;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}
.filter-sheet-body[data-v-4584f31c] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* Checkboxes: alinha com o topo do label, não centralizado */
.form-field--checkboxes[data-v-4584f31c] {
  align-items: flex-start !important;
}
.checkbox-group[data-v-4584f31c] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  padding-top: 6px;
}
.filter-sheet-btn-clear[data-v-4584f31c],
.filter-sheet-btn-apply[data-v-4584f31c] {
  border-radius: 8px;
  padding: 9px 14px;
  font-weight: 600;
  font-size: 13px;
  border: 1px solid transparent;
  cursor: pointer;
}
.filter-sheet-btn-clear[data-v-4584f31c] {
  background: #f8fafc;
  color: #334155;
  border-color: #dbe2ea;
}
.filter-sheet-btn-apply[data-v-4584f31c] {
  background: #3b82f6;
  color: #fff;
}
/* Fonte Inter centralizada em resources/css/app.css */


/* Modern Action Buttons */
.action-buttons-container[data-v-9a2d4864] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.channels-breadcrumb-actions[data-v-9a2d4864] {
  gap: 12px;
}
.channels-search-wrapper[data-v-9a2d4864] {
  width: 280px;
}
.channels-add-button[data-v-9a2d4864] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.2);
}
.channels-add-button i[data-v-9a2d4864] {
  font-size: 16px;
}
.action-btn[data-v-9a2d4864] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  height: 40px;
  white-space: nowrap;
}
.action-btn i[data-v-9a2d4864] {
  font-size: 18px;
  margin-right: 8px;
}
.action-btn span[data-v-9a2d4864] {
  line-height: 1;
}

/* Primary button - blue like in the image */
.action-btn-primary[data-v-9a2d4864] {
  background-color: #3b82f6;
  color: white;
}
.action-btn-primary[data-v-9a2d4864]:hover {
  background-color: #2563eb;
  box-shadow: 0 4px 8px rgba(37, 99, 235, 0.2);
  transform: translateY(-1px);
}
.action-btn-primary[data-v-9a2d4864]:active {
  transform: translateY(0);
}

/* Secondary button - white with gray text */
.action-btn-default[data-v-9a2d4864] {
  background-color: white;
  color: #4b5563;
  border: 1px solid #e5e7eb;
}
.action-btn-default[data-v-9a2d4864]:hover {
  background-color: #f9fafb;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.action-btn-default[data-v-9a2d4864]:active {
  transform: translateY(0);
}

/* Icon-only button */
.action-btn-icon[data-v-9a2d4864] {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 8px;
  background-color: white;
  color: #4b5563;
  border: 1px solid #e5e7eb;
}
.action-btn-icon i[data-v-9a2d4864] {
  margin: 0;
}
.action-btn-icon[data-v-9a2d4864]:hover {
  background-color: #f9fafb;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}

/* Mobile buttons */
.action-btn-mobile[data-v-9a2d4864] {
  width: 36px;
  height: 36px;
  padding: 0;
  margin-right: 8px;
  border-radius: 8px;
}
.action-btn-mobile i[data-v-9a2d4864] {
  margin: 0;
}



/*
 filter popover *
.filter-popover-container {
  position: relative;
}

.filter-btn {
  position: relative;
  z-index: 1;
  transition: all 0.2s ease;
}

.filter-btn:hover {
  background-color: #f3f4f6;
}

.filter-popover {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 320px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  overflow: hidden;
  animation: popoverFadeIn 0.2s ease;
}

.filter-popover::before {
  content: '';
  position: absolute;
  top: -8px;
  right: 15px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  transform: rotate(45deg);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  z-index: 0;
}

.filter-popover-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #f1f3f5;
}

.filter-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}

.close-btn {
  background: none;
  border: none;
  cursor: pointer;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}

.close-btn:hover {
  background-color: #f1f3f5;
}

.close-btn i {
  font-size: 18px;
  color: #6b7280;
}

.filter-popover-body {
  padding: 16px 20px;
  max-height: 400px;
  overflow-y: auto;
}

.filter-group {
  margin-bottom: 16px;
}

.filter-label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 6px;
}

.filter-select, .filter-input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  font-size: 14px;
  color: #333;
  background-color: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.filter-select:focus, .filter-input:focus {
  border-color: #0594e6;
  box-shadow: 0 0 0 3px rgba(5, 148, 230, 0.1);
  outline: none;
}

.tags-selection {
  max-height: 150px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 8px 12px;
}

.tag-checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.tag-checkbox:last-child {
  margin-bottom: 0;
}

.tag-checkbox input[type="checkbox"] {
  margin-right: 8px;
}

.tag-checkbox label {
  font-size: 13px;
  color: #4b5563;
  cursor: pointer;
}

.filter-popover-footer {
  display: flex;
  justify-content: space-between;
  padding: 16px 20px;
  border-top: 1px solid #f1f3f5;
}

.btn-clear {
  padding: 8px 16px;
  background-color: #f3f4f6;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.btn-clear:hover {
  background-color: #e5e7eb;
}

.btn-apply {
  padding: 8px 16px;
  background-color: #0594e6;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.btn-apply:hover {
  background-color: #0482c8;
}

@keyframes popoverFadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@media (max-width: 640px) {
  .filter-popover {
    width: 280px;
    right: -70px;
  }

  .filter-popover::before {
    right: 85px;
  }
} */


/* Ícone dentro do botão */
.action-btn i[data-v-9a2d4864] {
  font-size: 18px;
  margin-right: 8px;
  margin-left: auto;
}
.action-btn-primary[data-v-9a2d4864] {
  background-color: #3b82f6;
  color: white;
}
.action-btn-primary[data-v-9a2d4864]:hover {
  background-color: #2563eb;
  box-shadow: 0 4px 8px rgba(37, 99, 235, 0.2);
  transform: translateY(-1px);
}

/* Responsividade */
@media (max-width: 640px) {
.chat-search-input-container[data-v-9a2d4864] {
    width: 180px;
}
}
.search-container[data-v-9a2d4864] {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: #f3f4f6;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.search-container.is-active[data-v-9a2d4864] {
  width: 240px;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}
.search-icon[data-v-9a2d4864] {
  position: absolute;
  left: 0;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  transition: all 0.3s ease;
}
.search-icon i[data-v-9a2d4864] {
  font-size: 18px;
  color: #6b7280;
  transition: color 0.3s ease;
}
.search-container.is-active .search-icon i[data-v-9a2d4864] {
  color: #192830;
}
.search-input[data-v-9a2d4864] {
  position: absolute;
  left: 40px;
  height: 100%;
  width: calc(100% - 80px); /* Increased from 50px to 80px to account for clear button */
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 14px;
  color: #192830;
  padding: 0 8px 0 0; /* Added right padding */
  opacity: 0;
  transition: opacity 0.3s ease;
  text-overflow: ellipsis; /* Add ellipsis for text overflow */
  white-space: nowrap; /* Prevent text wrapping */
  overflow: hidden; /* Hide overflow text */
}
.search-container.is-active .search-input[data-v-9a2d4864] {
  opacity: 1;
}
.search-close[data-v-9a2d4864] {
  position: absolute;
  right: 10px;
  height: 40px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  background-color: #fff; /* Add background to ensure text doesn't show through */
}
.search-close i[data-v-9a2d4864] {
  font-size: 16px;
  color: #9ca3af;
  transition: color 0.2s ease;
}
.search-close:hover i[data-v-9a2d4864] {
  color: #0594e6;
}

/* Focus styles */
.search-container.is-active[data-v-9a2d4864]:focus-within {
  border-color: #0594e6;
  box-shadow: 0 0 0 2px rgba(69, 158, 206, 0.1);
}

/* Hover effect */
.search-container[data-v-9a2d4864]:hover {
  background-color: #e5e7eb;
}
.search-container.is-active[data-v-9a2d4864]:hover {
  background-color: #fff;
}

/* Responsive adjustments */
@media (max-width: 640px) {
.search-container.is-active[data-v-9a2d4864] {
    width: 180px;
}
.search-input[data-v-9a2d4864] {
    width: calc(100% - 70px);
}
}
.text-gray-400[data-v-9a2d4864] {
  color: #9ca3af;
}
.badge-rounded[data-v-9a2d4864] {
  display: inline-block;
  background-color: #e9ecef;
  color: #6c757d;
  padding: 2px 8px;
  border-radius: 8px;
  font-weight: 500;
}

/*
register button */
.btn-custom[data-v-9a2d4864] {
  background-color: #3b82f6;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 12px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.btn-custom[data-v-9a2d4864]:hover {
  background-color: #2563eb;
  transform: translateY(-3px);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
/*
register button */



/* PADDING PARA BREADCRUMBS (TITLE E SUBTITLE) REPORTS */
.reports-breadcrumb[data-v-9a2d4864] {
  padding-left: 24px;
}
.btn-back[data-v-9a2d4864] {
  /* Layout e alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-right: 10px;
  /* Espaçamento */
  padding: 12px 20px;

  /* Tipografia */
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;

  /* Aparência */
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  color: #64748b;
  border: 1px solid #e2e8f0;
  border-radius: 12px;

  /* Sombras e efeitos */
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.05),
    0 1px 2px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);

  /* Transições */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

  /* Cursor */
  cursor: pointer;

  /* Remove estilos padrão do button */
  border: none;
  outline: none;
}
.btn-back i[data-v-9a2d4864] {
  font-size: 16px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
}
.btn-back span[data-v-9a2d4864] {
  white-space: nowrap;
}

/* Estados de hover */
.btn-back[data-v-9a2d4864]:hover {
  background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);
  color: #475569;
  border-color: #cbd5e1;
  transform: translateY(-2px);
  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.1),
    0 2px 4px rgba(0, 0, 0, 0.06);
}
.btn-back:hover i[data-v-9a2d4864] {
  transform: translateX(-4px);
}

/* Estado ativo/pressed */
.btn-back[data-v-9a2d4864]:active {
  transform: translateY(-1px);
  box-shadow:
    0 2px 8px rgba(0, 0, 0, 0.08),
    0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Estado de foco para acessibilidade */
.btn-back[data-v-9a2d4864]:focus {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}

/* Versão ainda mais suave (opcional) */
.btn-back.soft[data-v-9a2d4864] {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(226, 232, 240, 0.6);
  backdrop-filter: blur(20px);
}
.btn-back.soft[data-v-9a2d4864]:hover {
  background: rgba(241, 245, 249, 0.9);
  border-color: rgba(203, 213, 225, 0.8);
}
/* STYLE BUTTON BACK */

/* STYLE BUTTON SAVE */
.btn-save[data-v-9a2d4864] {
  /* Layout e alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;

  /* Espaçamento */
  padding: 14px 24px;

  /* Tipografia */
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;

  /* Aparência - Azul destacado para save */
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  color: #ffffff;
  border: 1px solid #2563eb;
  border-radius: 12px;

  /* Sombras e efeitos */
  box-shadow:
    0 4px 14px rgba(59, 130, 246, 0.3),
    0 2px 4px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);

  /* Transições */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

  /* Cursor */
  cursor: pointer;

  /* Remove estilos padrão do button */
  border: none;
  outline: none;

  /* Destaque especial para save */
  position: relative;
  overflow: hidden;
}

/* Efeito de brilho sutil */
.btn-save[data-v-9a2d4864]::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s;
}
.btn-save[data-v-9a2d4864]:hover::before {
  left: 100%;
}
.btn-save i[data-v-9a2d4864] {
  font-size: 16px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
}
.btn-save span[data-v-9a2d4864] {
  white-space: nowrap;
  font-weight: 600;
}

/* Estados de hover */
.btn-save[data-v-9a2d4864]:hover {
  background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
  border-color: #1d4ed8;
  transform: translateY(-3px);
  box-shadow:
    0 8px 25px rgba(59, 130, 246, 0.4),
    0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-save:hover i[data-v-9a2d4864] {
  transform: scale(1.1);
}

/* Estado ativo/pressed */
.btn-save[data-v-9a2d4864]:active {
  transform: translateY(-1px);
  box-shadow:
    0 4px 14px rgba(59, 130, 246, 0.3),
    0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Estado de foco para acessibilidade */
.btn-save[data-v-9a2d4864]:focus {
  outline: 3px solid rgba(59, 130, 246, 0.5);
  outline-offset: 2px;
}

/* Estado de loading (opcional) */
.btn-save.loading[data-v-9a2d4864] {
  pointer-events: none;
  opacity: 0.8;
}
.btn-save.loading i[data-v-9a2d4864] {
  animation: spin-9a2d4864 1s linear infinite;
}
@keyframes spin-9a2d4864 {
from { transform: rotate(0deg);
}
to { transform: rotate(360deg);
}
}

/* Variação de sucesso (opcional) */
.btn-save.success[data-v-9a2d4864] {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  border-color: #047857;
  box-shadow:
    0 4px 14px rgba(16, 185, 129, 0.3),
    0 2px 4px rgba(0, 0, 0, 0.1);
}
.btn-save.success[data-v-9a2d4864]:hover {
  background: linear-gradient(135deg, #059669 0%, #047857 100%);
  box-shadow:
    0 8px 25px rgba(16, 185, 129, 0.4),
    0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Versão compacta (opcional) */
.btn-save.compact[data-v-9a2d4864] {
  padding: 10px 18px;
  font-size: 13px;
}
.btn-save.compact i[data-v-9a2d4864] {
  font-size: 14px;
}
/* STYLE BUTTON SAVE */
.margin-x-breadcrumb-home[data-v-9a2d4864] {
    margin: 0 120px 0 120px;
}
@media(max-width: 1650px) {
.margin-x-breadcrumb-home[data-v-9a2d4864] {
        margin: 0 70px 0 70px;
}
}
@media(max-width: 1300px) {
.margin-x-breadcrumb-home[data-v-9a2d4864] {
        margin: 0 20px 0 20px;
}
}
@media(max-width: 1190px) {
.margin-x-breadcrumb-home[data-v-9a2d4864] {
        margin: 0 10px 0 10px;
}
}


/* Ensure modal content can center steps */
.import-leads-modal-wrapper[data-v-dbc197b5] .modal-default-ui-content {
  display: flex;
  flex-direction: column;
}

/* Container dos steps */
.import-leads-step[data-v-dbc197b5] {
  min-height: 300px;
  padding: 1rem;
  flex: 1;
}
.import-step-center[data-v-dbc197b5] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 100%;
}

/* Instruções */
.import-instructions[data-v-dbc197b5] {
  margin-bottom: 1.5rem;
}
.import-instructions-title[data-v-dbc197b5] {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.75rem;
}
.import-instructions-list[data-v-dbc197b5] {
  list-style: disc;
  padding-left: 1.5rem;
  color: #6b7280;
}
.import-instructions-list li[data-v-dbc197b5] {
  margin-bottom: 0.5rem;
}

/* Alerta internacional */
.import-alert-international[data-v-dbc197b5] {
  background: #dbeafe;
  border: 1px solid #93c5fd;
  border-radius: 0.5rem;
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.import-alert-international-content[data-v-dbc197b5] {
  text-align: center;
}
.import-alert-international-text[data-v-dbc197b5] {
  font-size: 0.95rem;
  color: #1e40af;
  margin-bottom: 0.5rem;
}
.import-alert-international-hint[data-v-dbc197b5] {
  display: block;
  font-size: 0.875rem;
  color: #3b82f6;
  margin-bottom: 1rem;
}

/* Radio group */
.import-radio-group[data-v-dbc197b5] {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
}
.import-radio-label[data-v-dbc197b5] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.95rem;
  color: #374151;
}
.import-radio-input[data-v-dbc197b5] {
  cursor: pointer;
}

/* Área de upload */
.import-upload-area[data-v-dbc197b5] {
  margin-top: 1rem;
}
.import-upload-grid[data-v-dbc197b5] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.import-upload-card[data-v-dbc197b5] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 2rem 1rem;
  background: #f9fafb;
  border: 2px dashed #d1d5db;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.2s;
}
.import-upload-card[data-v-dbc197b5]:hover {
  background: #f3f4f6;
  border-color: #3b82f6;
}
.import-upload-card-text[data-v-dbc197b5] {
  font-size: 0.95rem;
  color: #374151;
  font-weight: 500;
}

/* Spinner */
.import-spinner-container[data-v-dbc197b5] {
  width: 64px;
  height: 64px;
  margin-bottom: 1.5rem;
}
.import-spinner[data-v-dbc197b5] {
  width: 64px;
  height: 64px;
  border: 4px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: spin-dbc197b5 0.8s linear infinite;
}
@keyframes spin-dbc197b5 {
to { transform: rotate(360deg);
}
}

/* Títulos e subtítulos */
.import-step-title[data-v-dbc197b5] {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
.import-step-subtitle[data-v-dbc197b5] {
  font-size: 0.95rem;
  color: #6b7280;
  margin-top: 0.5rem;
}

/* Erros */
.import-error-header[data-v-dbc197b5] {
  text-align: center;
  margin-bottom: 1.5rem;
}
.import-error-title[data-v-dbc197b5] {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}
.import-error-count[data-v-dbc197b5] {
  color: #ef4444;
  font-weight: 700;
}
.import-error-message[data-v-dbc197b5] {
  font-size: 0.95rem;
  color: #6b7280;
}
.import-error-actions[data-v-dbc197b5] {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-bottom: 1.5rem;
}

/* Lista de erros (cards) */
.import-error-list[data-v-dbc197b5] {
  display: grid;
  gap: 0.75rem;
  max-height: 400px;
  overflow-y: auto;
  padding-right: 0.5rem;
}
.import-error-card[data-v-dbc197b5] {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.5rem;
  padding: 1rem;
}
.import-error-card-header[data-v-dbc197b5] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #fecaca;
}
.import-error-card-line[data-v-dbc197b5] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #991b1b;
}
.import-error-card-body[data-v-dbc197b5] {
  display: grid;
  gap: 0.5rem;
}
.import-error-card-field[data-v-dbc197b5] {
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
}
.import-error-card-label[data-v-dbc197b5] {
  font-weight: 500;
  color: #6b7280;
  min-width: 80px;
}
.import-error-card-value[data-v-dbc197b5] {
  color: #1f2937;
  word-break: break-word;
}

/* Vínculo */
.import-link-header[data-v-dbc197b5] {
  text-align: center;
  margin-bottom: 1.5rem;
}
.import-link-title[data-v-dbc197b5] {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
}
.import-form-group[data-v-dbc197b5] {
  margin-bottom: 1.5rem;
}
.import-form-label[data-v-dbc197b5] {
  display: block;
  font-size: 0.95rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
.import-form-required[data-v-dbc197b5] {
  color: #ef4444;
  margin-left: 0.25rem;
}
.import-link-footer[data-v-dbc197b5] {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
}

/* Ícones de sucesso/erro */
.import-success-icon[data-v-dbc197b5],
.import-error-icon[data-v-dbc197b5] {
  margin-bottom: 1.5rem;
}

/* Animação SVG Check */
.import-success-animation[data-v-dbc197b5] {
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.animated-check-svg[data-v-dbc197b5] {
  filter: drop-shadow(0 4px 20px rgba(16, 185, 129, 0.25));
}

/* Anel de pulso que expande para fora */
.pulse-ring[data-v-dbc197b5] {
  transform-origin: center;
  animation: pulse-expand-dbc197b5 1s ease-out forwards;
  opacity: 0;
}

/* Círculo principal com stroke-dasharray para efeito de desenho */
.check-circle[data-v-dbc197b5] {
  stroke-dasharray: 226;
  stroke-dashoffset: 226;
  transform-origin: center;
  animation: 
    circle-draw-dbc197b5 0.6s cubic-bezier(0.65, 0, 0.35, 1) forwards,circle-glow-dbc197b5 1.5s ease-in-out 0.8s infinite;
}

/* Checkmark com animação de desenho + bounce */
.check-mark[data-v-dbc197b5] {
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  animation: 
    check-draw-dbc197b5 0.4s cubic-bezier(0.65, 0, 0.35, 1) 0.5s forwards,check-bounce-dbc197b5 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s forwards;
}

/* Desenha o círculo progressivamente */
@keyframes circle-draw-dbc197b5 {
0% {
    stroke-dashoffset: 226;
    opacity: 0;
}
20% {
    opacity: 1;
}
100% {
    stroke-dashoffset: 0;
    opacity: 1;
}
}

/* Glow pulsante sutil no círculo */
@keyframes circle-glow-dbc197b5 {
0%, 100% {
    filter: drop-shadow(0 0 0 rgba(16, 185, 129, 0));
}
50% {
    filter: drop-shadow(0 0 8px rgba(16, 185, 129, 0.4));
}
}

/* Desenha o checkmark */
@keyframes check-draw-dbc197b5 {
0% {
    stroke-dashoffset: 50;
    opacity: 0;
}
20% {
    opacity: 1;
}
100% {
    stroke-dashoffset: 0;
    opacity: 1;
}
}

/* Bounce sutil no final */
@keyframes check-bounce-dbc197b5 {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.15);
}
100% {
    transform: scale(1);
}
}

/* Anel que expande e desaparece */
@keyframes pulse-expand-dbc197b5 {
0% {
    transform: scale(0.8);
    opacity: 0.8;
}
100% {
    transform: scale(1.4);
    opacity: 0;
}
}

/* Responsivo */
@media (max-width: 640px) {
.import-upload-grid[data-v-dbc197b5] {
    grid-template-columns: 1fr;
}
.import-link-footer[data-v-dbc197b5] {
    flex-direction: column;
}
.import-error-card-field[data-v-dbc197b5] {
    flex-direction: column;
    gap: 0.25rem;
}
.import-error-card-label[data-v-dbc197b5] {
    min-width: auto;
}
}

/* Animação suave do check no SweetAlert */
@keyframes swal-check-scale-dbc197b5 {
0% {
    transform: scale(0) rotate(-45deg);
    opacity: 0;
}
50% {
    transform: scale(1.1) rotate(-10deg);
    opacity: 0.8;
}
100% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
}
}
[data-v-dbc197b5] .swal-animated-check {
  border-color: #10b981 !important;
  color: #10b981 !important;
}
[data-v-dbc197b5] .swal-animated-check .swal2-icon-content {
  animation: swal-check-scale-dbc197b5 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.custom-picker-emoji {
  min-width: 100%;
  max-height: 195px;
  border-radius: 0 !important;
}
#Categories {
  position: absolute;
  max-width: 98.8%;
}
#Emojis {
  top: 35px;
}
.container-emoji {
  padding-top: 35px;
  padding-bottom: 35px;
  height: 195px !important;
}
#EmojiPicker {
  display: block;
}

[data-v-10d764aa] {
  font-family: 'Poppins', sans-serif;
}
.input-modern[data-v-10d764aa] {
  width: 100%;
  height: 40px;
  padding: 10px 15px;
  font-size: 14px;
  color: #333;
  background-color: #f9f9f9;
  border: 2px solid #ddd;
  border-radius: 12px;
  outline: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: border-color 0.3s, box-shadow 0.3s;
}
.input-modern[data-v-10d764aa]:focus {
  border-color: #222;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
}
.input-modern[data-v-10d764aa]:hover {
  border-color: #aaa;
}
.btn-custom[data-v-10d764aa] {
  background-color: #222;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}
.btn-custom[data-v-10d764aa]:hover {
  background-color: #333;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
  transform: scale(1.05);
}
.btn-custom[data-v-10d764aa]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2);
}
.filezone[data-v-03529ce3] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-03529ce3] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-03529ce3] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-03529ce3] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-03529ce3] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-03529ce3]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-03529ce3]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-03529ce3]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-03529ce3]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-03529ce3]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-03529ce3]::before,
.avatar-out[data-v-03529ce3]::before,
.avatar-idle[data-v-03529ce3]::before,
.avatar-offline[data-v-03529ce3]::before,
.avatar-online[data-v-03529ce3]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-03529ce3] {
    max-width: 100% !important;
}
.done_hover[data-v-03529ce3] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-03529ce3]:hover,
.done_active[data-v-03529ce3] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-03529ce3] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-03529ce3]:hover,
.fail_active[data-v-03529ce3] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-03529ce3]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-03529ce3] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-03529ce3] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-03529ce3] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-03529ce3] {
    margin-bottom: 195px;
}
#chat_details[data-v-03529ce3] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-03529ce3] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-03529ce3] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-03529ce3] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-03529ce3]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-03529ce3],
.balloon ol[data-v-03529ce3] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-03529ce3] {
    list-style-type: disc;
}
.balloon ol[data-v-03529ce3] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-03529ce3] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-03529ce3] {
    list-style-type: square;
}
.balloon li[data-v-03529ce3] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-03529ce3] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-03529ce3] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-03529ce3] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-03529ce3] {
        color: #2e7d32;
}
.system-long-message[data-v-03529ce3] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-03529ce3] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-03529ce3]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-03529ce3] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-03529ce3] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-03529ce3] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-03529ce3] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-03529ce3] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-03529ce3] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-03529ce3] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-03529ce3] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-03529ce3] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-03529ce3]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-03529ce3]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-03529ce3] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-03529ce3] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-03529ce3] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-03529ce3]:focus {
    outline: none;
}
label[data-v-03529ce3] {
    font-size: .8rem;
}
.input_forms[data-v-03529ce3] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-03529ce3]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-03529ce3]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-03529ce3]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-03529ce3] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-03529ce3],
.nav-pills .show>.nav-link[data-v-03529ce3] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-03529ce3] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-03529ce3] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-03529ce3] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-03529ce3] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-03529ce3] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-03529ce3] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-03529ce3] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-03529ce3] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-03529ce3] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-03529ce3] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-03529ce3] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-03529ce3] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-03529ce3] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-03529ce3] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-03529ce3] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-03529ce3]:last-child {
    margin-right: 0;
}
.item_hover[data-v-03529ce3]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-03529ce3] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-03529ce3] {
    position: relative;
}
input.input_style[data-v-03529ce3] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-03529ce3] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-03529ce3],
label.label_style[data-v-03529ce3] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-03529ce3]:valid,
input.input_style[data-v-03529ce3]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-03529ce3],
input.input_style:focus+label[data-v-03529ce3] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-03529ce3] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-03529ce3] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-03529ce3] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-03529ce3] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-03529ce3]:nth-child {
    right: 100%;
}
.status h4[data-v-03529ce3] {
    font-weight: 600;
}
.status[data-v-03529ce3]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-03529ce3] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-03529ce3]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-03529ce3] {
    color: #66DC71;
}
.btn-outline-primary[data-v-03529ce3] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-03529ce3]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-03529ce3] {
    border-radius: 0px;
}
.inputs_notes[data-v-03529ce3] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-03529ce3]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-03529ce3] {
    cursor: pointer;
}
.cursor-default[data-v-03529ce3] {
    cursor: default;
}
.btn[data-v-03529ce3]:focus,
.btn.focus[data-v-03529ce3] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-03529ce3] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-03529ce3] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-03529ce3]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-03529ce3] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-03529ce3] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-03529ce3]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-03529ce3]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-03529ce3]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-03529ce3] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-03529ce3]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-03529ce3]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-03529ce3]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-03529ce3] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-03529ce3]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-03529ce3]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-03529ce3] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-03529ce3]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-03529ce3] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-03529ce3]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-03529ce3] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-03529ce3]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-03529ce3] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-03529ce3]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-03529ce3] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-03529ce3]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-03529ce3] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-03529ce3]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-03529ce3] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-03529ce3]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-03529ce3] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-03529ce3]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-03529ce3] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-03529ce3]::before {
    border-color: #000;
}
.step-white .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-03529ce3] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-03529ce3]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-03529ce3] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-03529ce3]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-03529ce3] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-03529ce3]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-03529ce3] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-03529ce3]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-03529ce3] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-03529ce3]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-03529ce3] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-03529ce3]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-03529ce3] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-03529ce3]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-03529ce3] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-03529ce3]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-03529ce3] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-03529ce3]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-03529ce3] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-03529ce3]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-03529ce3] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-03529ce3]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-03529ce3]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-03529ce3] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-03529ce3]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-03529ce3]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

.history-ticket-modal-body[data-v-fcda097f] {
  min-height: 480px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.history-ticket-list[data-v-fcda097f] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.history-ticket-text[data-v-fcda097f] {
  font-size: 13px;
  color: #1f2937;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
}
.history-ticket-muted[data-v-fcda097f] {
  color: #9ca3af;
  font-size: 12px;
}
.history-ticket-pagination[data-v-fcda097f] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
}
.history-ticket-count[data-v-fcda097f] {
  color: #6b7280;
}
.history-ticket-pagination-control[data-v-fcda097f] {
  padding-bottom: 8px;
}
.history-ticket-conversation[data-v-fcda097f] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.history-ticket-conversation-list[data-v-fcda097f] {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 6px;
}
.history-ticket-spacer[data-v-fcda097f] {
  height: 12px;
}
.history-ticket-loading[data-v-fcda097f] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 420px;
}
.history-ticket-footer[data-v-fcda097f] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.status-badge[data-v-fcda097f] {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.status-success[data-v-fcda097f] {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}
.status-warning[data-v-fcda097f] {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.status-danger[data-v-fcda097f] {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #fecaca;
}
.status-primary[data-v-fcda097f] {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}
.status-secondary[data-v-fcda097f] {
  background: #f1f5f9;
  color: #475569;
  border: 1px solid #e2e8f0;
}
.status-info[data-v-fcda097f] {
  background: #e0e7ff;
  color: #3730a3;
  border: 1px solid #c7d2fe;
}
@media (max-width: 768px) {
.history-ticket-modal-body[data-v-fcda097f] {
    min-height: 420px;
}
.history-ticket-footer[data-v-fcda097f] {
    flex-direction: column;
    align-items: stretch;
}
}

#fileHandlerChat[data-v-e76cd7c7] {
    opacity: 0;
    width: 100%;
    height: 200px !important;
    position: absolute;
    cursor: pointer;
    left: 0;
}
.filezone[data-v-4daf1f2b] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-4daf1f2b] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-4daf1f2b] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-4daf1f2b] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-4daf1f2b] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-4daf1f2b]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-4daf1f2b]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-4daf1f2b]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-4daf1f2b]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-4daf1f2b]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-4daf1f2b]::before,
.avatar-out[data-v-4daf1f2b]::before,
.avatar-idle[data-v-4daf1f2b]::before,
.avatar-offline[data-v-4daf1f2b]::before,
.avatar-online[data-v-4daf1f2b]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-4daf1f2b] {
    max-width: 100% !important;
}
.done_hover[data-v-4daf1f2b] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-4daf1f2b]:hover,
.done_active[data-v-4daf1f2b] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-4daf1f2b] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-4daf1f2b]:hover,
.fail_active[data-v-4daf1f2b] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-4daf1f2b] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-4daf1f2b] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-4daf1f2b] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-4daf1f2b] {
    margin-bottom: 195px;
}
#chat_details[data-v-4daf1f2b] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-4daf1f2b] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-4daf1f2b] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-4daf1f2b] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-4daf1f2b]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-4daf1f2b],
.balloon ol[data-v-4daf1f2b] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-4daf1f2b] {
    list-style-type: disc;
}
.balloon ol[data-v-4daf1f2b] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-4daf1f2b] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-4daf1f2b] {
    list-style-type: square;
}
.balloon li[data-v-4daf1f2b] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-4daf1f2b] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-4daf1f2b] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-4daf1f2b] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-4daf1f2b] {
        color: #2e7d32;
}
.system-long-message[data-v-4daf1f2b] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-4daf1f2b] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-4daf1f2b]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-4daf1f2b] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-4daf1f2b] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-4daf1f2b] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-4daf1f2b] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-4daf1f2b] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-4daf1f2b] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-4daf1f2b] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-4daf1f2b] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-4daf1f2b] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-4daf1f2b]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4daf1f2b]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4daf1f2b] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-4daf1f2b] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-4daf1f2b] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-4daf1f2b]:focus {
    outline: none;
}
label[data-v-4daf1f2b] {
    font-size: .8rem;
}
.input_forms[data-v-4daf1f2b] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-4daf1f2b]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-4daf1f2b]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-4daf1f2b]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-4daf1f2b] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-4daf1f2b],
.nav-pills .show>.nav-link[data-v-4daf1f2b] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-4daf1f2b] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-4daf1f2b] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-4daf1f2b] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-4daf1f2b] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-4daf1f2b] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-4daf1f2b] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-4daf1f2b] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-4daf1f2b] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-4daf1f2b] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-4daf1f2b] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-4daf1f2b] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-4daf1f2b] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-4daf1f2b] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-4daf1f2b] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-4daf1f2b] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-4daf1f2b]:last-child {
    margin-right: 0;
}
.item_hover[data-v-4daf1f2b]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-4daf1f2b] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-4daf1f2b] {
    position: relative;
}
input.input_style[data-v-4daf1f2b] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-4daf1f2b] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-4daf1f2b],
label.label_style[data-v-4daf1f2b] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-4daf1f2b]:valid,
input.input_style[data-v-4daf1f2b]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-4daf1f2b],
input.input_style:focus+label[data-v-4daf1f2b] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-4daf1f2b] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-4daf1f2b] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-4daf1f2b] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-4daf1f2b] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-4daf1f2b]:nth-child {
    right: 100%;
}
.status h4[data-v-4daf1f2b] {
    font-weight: 600;
}
.status[data-v-4daf1f2b]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-4daf1f2b] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-4daf1f2b]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-4daf1f2b] {
    color: #66DC71;
}
.btn-outline-primary[data-v-4daf1f2b] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-4daf1f2b]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-4daf1f2b] {
    border-radius: 0px;
}
.inputs_notes[data-v-4daf1f2b] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-4daf1f2b]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-4daf1f2b] {
    cursor: pointer;
}
.cursor-default[data-v-4daf1f2b] {
    cursor: default;
}
.btn[data-v-4daf1f2b]:focus,
.btn.focus[data-v-4daf1f2b] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-4daf1f2b] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-4daf1f2b] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-4daf1f2b] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-4daf1f2b] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-4daf1f2b]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-4daf1f2b]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-4daf1f2b] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-4daf1f2b]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-4daf1f2b]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-4daf1f2b] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-4daf1f2b]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-4daf1f2b]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4daf1f2b] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4daf1f2b] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4daf1f2b] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4daf1f2b] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4daf1f2b] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-4daf1f2b] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #000;
}
.step-white .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-4daf1f2b] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4daf1f2b] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4daf1f2b] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4daf1f2b] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4daf1f2b] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4daf1f2b] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4daf1f2b] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-4daf1f2b]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4daf1f2b] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4daf1f2b]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-4daf1f2b]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

.timeline {
  list-style: none;
  /*padding: 20px 0 20px;*/
  position: relative;
}
.timeline:before {
  /*top: 0;*/
  /*bottom: 0;*/
  top: 35px;
  bottom: 75px;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 43%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 15px;
  padding: 20px;
  position: relative;
  /*-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);*/
  /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);*/
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 52px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
@media (max-width: 767px) {
ul.timeline:before {
    left: 40px;
}
ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
}
ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
}
ul.timeline > li > .timeline-panel {
    float: right;
}
ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
}

/* Override BaseModal padding only for the show-ticket modal */
.md-show-ticket-modal-wrapper[data-v-d9765754] .modal-default-ui-content {
  padding: 0.5rem !important;
  overflow: hidden !important;
}

/* ========================================
   TICKET MODAL MODERN - MAIN CONTAINER
   ======================================== */
.md-show-ticket-container[data-v-d9765754] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 500px;
}
.md-show-ticket-loading-state[data-v-d9765754] {
  min-height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  color: #64748b;
}
.md-show-ticket-loading-text[data-v-d9765754] {
  font-size: 13px;
}

/* ========================================
   TABS HEADER
   ======================================== */
.md-show-ticket-tabs-header[data-v-d9765754] {
  display: flex;
  gap: 4px;
  padding: 0 0 8px 0;
  /* border-bottom: 2px solid #e2e8f0; */
  background: #ffffff;
}
.md-show-ticket-tab-button[data-v-d9765754] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: transparent;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.md-show-ticket-tab-button[data-v-d9765754]:hover {
  background: #f8fafc;
  color: #334155;
}
.md-show-ticket-tab-button--active[data-v-d9765754] {
  background: #f1f5f9;
  color: #0f172a;
  font-weight: 600;
}
.md-show-ticket-tab-button--active[data-v-d9765754]::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #3b82f6;
}

/* ========================================
   TABS CONTENT
   ======================================== */
.md-show-ticket-tabs-content[data-v-d9765754] {
  flex: 1;
  overflow: hidden;
  padding-top: 16px;
}
.md-show-ticket-tab-panel[data-v-d9765754] {
  height: 100%;
  overflow-y: auto;
  animation: fadeIn-d9765754 0.3s ease;
}
@keyframes fadeIn-d9765754 {
from {
    opacity: 0;
    transform: translateY(8px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* ========================================
   HISTORY TAB
   ======================================== */
.md-show-ticket-tab-panel--history[data-v-d9765754] {
  /* background: #f8fafc; */
  border-radius: 12px;
  padding: 16px;
  overflow-y: auto;
  max-height: calc(85vh - 180px);
}
.md-show-ticket-chat-container[data-v-d9765754] {
  height: 100%;
}
.md-show-ticket-load-more-container[data-v-d9765754] {
  display: flex;
  justify-content: center;
  padding: 16px;
}
.md-show-ticket-messages-list[data-v-d9765754] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.md-show-ticket-message-block[data-v-d9765754] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.md-show-ticket-date-separator[data-v-d9765754] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 24px 0 16px;
}
.md-show-ticket-date-separator__line[data-v-d9765754] {
  flex: 1;
  height: 1px;
 background:linear-gradient(to right, transparent, #e5e7eb, transparent);
}
.md-show-ticket-date-separator__text[data-v-d9765754] {
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  padding: 4px 12px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  white-space: nowrap;
}

/* ========================================
   CONTACT TAB
   ======================================== */
.md-show-ticket-tab-panel--contact[data-v-d9765754] {
  padding: 8px;
}
.md-show-ticket-contact-info[data-v-d9765754] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 16px;
}
.md-show-ticket-info-card[data-v-d9765754] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.md-show-ticket-info-card[data-v-d9765754]:hover {
  border-color: #cbd5e1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

/* Tags Section - Full Width Below Grid */
.md-show-ticket-tags-section[data-v-d9765754] {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 12px;
}
.md-show-ticket-tags-header[data-v-d9765754] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.md-show-ticket-tags-icon[data-v-d9765754] {
  color: #64748b;
  flex-shrink: 0;
}
.md-show-ticket-tags-title[data-v-d9765754] {
  font-size: 11px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.md-show-ticket-tags-container[data-v-d9765754] {
  width: 100%;
}
.md-show-ticket-tags-list[data-v-d9765754] {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
.md-show-ticket-tag-chip[data-v-d9765754] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  color: #374151;
  border: 1px solid;
  max-width: 150px;
  overflow: hidden;
}
.md-show-ticket-tag-text[data-v-d9765754] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.md-show-ticket-tag-counter[data-v-d9765754] {
  border-color: #e5e7eb;
  color: #6b7280;
  font-weight: 600;
  background: #f3f4f6;
}
.md-show-ticket-tags-empty[data-v-d9765754] {
  color: #94a3b8;
  font-style: italic;
  font-size: 12px;
}
.md-show-ticket-info-card__icon-wrapper[data-v-d9765754] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
.md-show-ticket-info-card__icon[data-v-d9765754] {
  color: #64748b;
}
.md-show-ticket-info-card__content[data-v-d9765754] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.md-show-ticket-info-card__label[data-v-d9765754] {
  font-size: 11px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.md-show-ticket-info-card__value[data-v-d9765754] {
  font-size: 13px;
  font-weight: 500;
  color: #0f172a;
  word-break: break-word;
}
.md-show-ticket-info-card__value--highlight[data-v-d9765754] {
  font-size: 15px;
  font-weight: 600;
  color: #0f172a;
}
.md-show-ticket-info-card__value--muted[data-v-d9765754] {
  color: #94a3b8;
  font-style: italic;
}

/* Channel Colors */
.md-show-ticket-channel-icon--whatsapp .md-show-ticket-info-card__icon[data-v-d9765754] {
  color: #16a34a !important;
}
.md-show-ticket-channel-icon--instagram .md-show-ticket-info-card__icon[data-v-d9765754] {
  color: #db2777 !important;
}
.md-show-ticket-channel-icon--messenger .md-show-ticket-info-card__icon[data-v-d9765754] {
  color: #2563eb !important;
}
.md-show-ticket-channel-icon--telegram .md-show-ticket-info-card__icon[data-v-d9765754] {
  color: #0ea5e9 !important;
}

/* ========================================
   TIMELINE TAB
   ======================================== */
.md-show-ticket-tab-panel--timeline[data-v-d9765754] {
  padding: 8px;
  overflow-y: auto;
  max-height: calc(85vh - 180px);
}
.md-show-ticket-timeline-container[data-v-d9765754] {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
}

/* ========================================
   MODAL FOOTER
   ======================================== */
.md-show-ticket-modal-footer[data-v-d9765754] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  flex-wrap: wrap;
}
.md-show-ticket-modal-footer--loading[data-v-d9765754] {
  justify-content: flex-end;
}
.md-show-ticket-status-section[data-v-d9765754] {
  display: flex;
  align-items: center;
}
.md-show-ticket-status-badge[data-v-d9765754] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  flex-shrink: 1;
  border: 1px solid transparent;
}
.md-show-ticket-status-badge--warning[data-v-d9765754] {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.md-show-ticket-status-badge--success[data-v-d9765754] {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}
.md-show-ticket-status-badge--danger[data-v-d9765754] {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #fecaca;
}
.md-show-ticket-status-badge--primary[data-v-d9765754] {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}
.md-show-ticket-status-badge--info[data-v-d9765754] {
  background: #e0e7ff;
  color: #3730a3;
  border: 1px solid #c7d2fe;
}
.md-show-ticket-status-badge--secondary[data-v-d9765754] {
  background: #f1f5f9;
  color: #475569;
  border: 1px solid #e2e8f0;
}
.md-show-ticket-actions-section[data-v-d9765754] {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* ========================================
   RESPONSIVE
   ======================================== */
@media (max-width: 768px) {
.md-show-ticket-tabs-header[data-v-d9765754] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.md-show-ticket-tab-button[data-v-d9765754] {
    padding: 10px 16px;
    font-size: 13px;
    white-space: nowrap;
}
.md-show-ticket-info-card[data-v-d9765754] {
    padding: 10px;
}
.md-show-ticket-info-card__icon-wrapper[data-v-d9765754] {
    width: 24px;
    height: 24px;
}
.md-show-ticket-contact-info[data-v-d9765754] {
    grid-template-columns: 1fr;
}
.md-show-ticket-modal-footer[data-v-d9765754] {
    flex-direction: column;
    align-items: stretch;
}
.md-show-ticket-status-section[data-v-d9765754],
  .md-show-ticket-actions-section[data-v-d9765754] {
    justify-content: center;
}
.md-show-ticket-actions-section[data-v-d9765754] {
    flex-direction: column;
    width: 100%;
}
.md-show-ticket-actions-section .button-default-ui[data-v-d9765754] {
    width: 100%;
}
}

/* ========================================
   SCROLLBAR CUSTOMIZATION
   ======================================== */
.md-show-ticket-chat-container[data-v-d9765754]::-webkit-scrollbar,
.md-show-ticket-tab-panel[data-v-d9765754]::-webkit-scrollbar {
  width: 6px;
}
.md-show-ticket-chat-container[data-v-d9765754]::-webkit-scrollbar-track,
.md-show-ticket-tab-panel[data-v-d9765754]::-webkit-scrollbar-track {
  background: #f1f5f9;
  border-radius: 3px;
}
.md-show-ticket-chat-container[data-v-d9765754]::-webkit-scrollbar-thumb,
.md-show-ticket-tab-panel[data-v-d9765754]::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}
.md-show-ticket-chat-container[data-v-d9765754]::-webkit-scrollbar-thumb:hover,
.md-show-ticket-tab-panel[data-v-d9765754]::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}
.filezone[data-v-79e94dc1] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-79e94dc1] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-79e94dc1] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-79e94dc1] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-79e94dc1] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-79e94dc1]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-79e94dc1]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-79e94dc1]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-79e94dc1]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-79e94dc1]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-79e94dc1]::before,
.avatar-out[data-v-79e94dc1]::before,
.avatar-idle[data-v-79e94dc1]::before,
.avatar-offline[data-v-79e94dc1]::before,
.avatar-online[data-v-79e94dc1]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-79e94dc1] {
    max-width: 100% !important;
}
.done_hover[data-v-79e94dc1] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-79e94dc1]:hover,
.done_active[data-v-79e94dc1] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-79e94dc1] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-79e94dc1]:hover,
.fail_active[data-v-79e94dc1] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-79e94dc1]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-79e94dc1] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-79e94dc1] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-79e94dc1] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-79e94dc1] {
    margin-bottom: 195px;
}
#chat_details[data-v-79e94dc1] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-79e94dc1] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-79e94dc1] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-79e94dc1] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-79e94dc1]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-79e94dc1],
.balloon ol[data-v-79e94dc1] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-79e94dc1] {
    list-style-type: disc;
}
.balloon ol[data-v-79e94dc1] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-79e94dc1] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-79e94dc1] {
    list-style-type: square;
}
.balloon li[data-v-79e94dc1] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-79e94dc1] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-79e94dc1] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-79e94dc1] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-79e94dc1] {
        color: #2e7d32;
}
.system-long-message[data-v-79e94dc1] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-79e94dc1] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-79e94dc1]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-79e94dc1] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-79e94dc1] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-79e94dc1] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-79e94dc1] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-79e94dc1] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-79e94dc1] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-79e94dc1] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-79e94dc1] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-79e94dc1] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-79e94dc1]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-79e94dc1]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-79e94dc1] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-79e94dc1] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-79e94dc1] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-79e94dc1]:focus {
    outline: none;
}
label[data-v-79e94dc1] {
    font-size: .8rem;
}
.input_forms[data-v-79e94dc1] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-79e94dc1]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-79e94dc1]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-79e94dc1]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-79e94dc1] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-79e94dc1],
.nav-pills .show>.nav-link[data-v-79e94dc1] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-79e94dc1] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-79e94dc1] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-79e94dc1] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-79e94dc1] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-79e94dc1] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-79e94dc1] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-79e94dc1] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-79e94dc1] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-79e94dc1] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-79e94dc1] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-79e94dc1] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-79e94dc1] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-79e94dc1] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-79e94dc1] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-79e94dc1] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-79e94dc1]:last-child {
    margin-right: 0;
}
.item_hover[data-v-79e94dc1]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-79e94dc1] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-79e94dc1] {
    position: relative;
}
input.input_style[data-v-79e94dc1] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-79e94dc1] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-79e94dc1],
label.label_style[data-v-79e94dc1] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-79e94dc1]:valid,
input.input_style[data-v-79e94dc1]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-79e94dc1],
input.input_style:focus+label[data-v-79e94dc1] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-79e94dc1] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-79e94dc1] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-79e94dc1] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-79e94dc1] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-79e94dc1]:nth-child {
    right: 100%;
}
.status h4[data-v-79e94dc1] {
    font-weight: 600;
}
.status[data-v-79e94dc1]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-79e94dc1] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-79e94dc1]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-79e94dc1] {
    color: #66DC71;
}
.btn-outline-primary[data-v-79e94dc1] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-79e94dc1]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-79e94dc1] {
    border-radius: 0px;
}
.inputs_notes[data-v-79e94dc1] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-79e94dc1]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-79e94dc1] {
    cursor: pointer;
}
.cursor-default[data-v-79e94dc1] {
    cursor: default;
}
.btn[data-v-79e94dc1]:focus,
.btn.focus[data-v-79e94dc1] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-79e94dc1] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-79e94dc1] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-79e94dc1]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-79e94dc1] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-79e94dc1] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-79e94dc1]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-79e94dc1]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-79e94dc1] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-79e94dc1]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-79e94dc1]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-79e94dc1]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-79e94dc1] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-79e94dc1]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-79e94dc1]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-79e94dc1] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-79e94dc1]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-79e94dc1] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-79e94dc1]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-79e94dc1] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-79e94dc1]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-79e94dc1] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-79e94dc1]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-79e94dc1] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-79e94dc1] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-79e94dc1] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-79e94dc1] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-79e94dc1]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-79e94dc1] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-79e94dc1]::before {
    border-color: #000;
}
.step-white .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-79e94dc1] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-79e94dc1]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-79e94dc1] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-79e94dc1] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-79e94dc1] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-79e94dc1] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-79e94dc1]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-79e94dc1] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-79e94dc1]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-79e94dc1] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-79e94dc1]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-79e94dc1] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-79e94dc1]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-79e94dc1] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-79e94dc1]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-79e94dc1] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-79e94dc1]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-79e94dc1] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-79e94dc1]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-79e94dc1] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-79e94dc1]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-79e94dc1]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */
.audio::-webkit-media-controls-enclosure {
  border-radius: 0;
  background-color: transparent;
}
.custom-picker-emoji {
  min-width: 100%;
  max-height: 195px;
  border-radius: 0 !important;
}
#Categories {
  position: absolute;
  max-width: 98.8%;
}
#Emojis {
  top: 35px;
}
.container-emoji {
  padding-top: 35px;
  padding-bottom: 35px;
  height: 195px !important;
}
#EmojiPicker {
  display: block;
}
.step .step-item[data-v-79e94dc1] {
    max-width: 100% !important;
}
.done_hover[data-v-79e94dc1] {
}
.done_hover[data-v-79e94dc1]:hover, .done_active[data-v-79e94dc1] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-79e94dc1] {
}
.fail_hover[data-v-79e94dc1]:hover, .fail_active[data-v-79e94dc1] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.replies[data-v-79e94dc1] {
}
.replies[data-v-79e94dc1]:hover {
    background: #e8e8e8;
}
  .filezone[data-v-55e88c30] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-55e88c30] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-55e88c30] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-55e88c30] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-55e88c30] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-55e88c30]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-55e88c30]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-55e88c30]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-55e88c30]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-55e88c30]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-55e88c30]::before,
.avatar-out[data-v-55e88c30]::before,
.avatar-idle[data-v-55e88c30]::before,
.avatar-offline[data-v-55e88c30]::before,
.avatar-online[data-v-55e88c30]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-55e88c30] {
    max-width: 100% !important;
}
.done_hover[data-v-55e88c30] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-55e88c30]:hover,
.done_active[data-v-55e88c30] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-55e88c30] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-55e88c30]:hover,
.fail_active[data-v-55e88c30] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-55e88c30]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-55e88c30] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-55e88c30] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-55e88c30] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-55e88c30] {
    margin-bottom: 195px;
}
#chat_details[data-v-55e88c30] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-55e88c30] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-55e88c30] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-55e88c30] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-55e88c30]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-55e88c30],
.balloon ol[data-v-55e88c30] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-55e88c30] {
    list-style-type: disc;
}
.balloon ol[data-v-55e88c30] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-55e88c30] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-55e88c30] {
    list-style-type: square;
}
.balloon li[data-v-55e88c30] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-55e88c30] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-55e88c30] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-55e88c30] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-55e88c30] {
        color: #2e7d32;
}
.system-long-message[data-v-55e88c30] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-55e88c30] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-55e88c30]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-55e88c30] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-55e88c30] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-55e88c30] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-55e88c30] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-55e88c30] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-55e88c30] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-55e88c30] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-55e88c30] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-55e88c30] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-55e88c30]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-55e88c30]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-55e88c30] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-55e88c30] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-55e88c30] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-55e88c30]:focus {
    outline: none;
}
label[data-v-55e88c30] {
    font-size: .8rem;
}
.input_forms[data-v-55e88c30] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-55e88c30]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-55e88c30]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-55e88c30]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-55e88c30] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-55e88c30],
.nav-pills .show>.nav-link[data-v-55e88c30] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-55e88c30] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-55e88c30] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-55e88c30] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-55e88c30] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-55e88c30] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-55e88c30] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-55e88c30] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-55e88c30] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-55e88c30] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-55e88c30] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-55e88c30] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-55e88c30] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-55e88c30] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-55e88c30] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-55e88c30] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-55e88c30]:last-child {
    margin-right: 0;
}
.item_hover[data-v-55e88c30]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-55e88c30] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-55e88c30] {
    position: relative;
}
input.input_style[data-v-55e88c30] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-55e88c30] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-55e88c30],
label.label_style[data-v-55e88c30] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-55e88c30]:valid,
input.input_style[data-v-55e88c30]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-55e88c30],
input.input_style:focus+label[data-v-55e88c30] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-55e88c30] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-55e88c30] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-55e88c30] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-55e88c30] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-55e88c30]:nth-child {
    right: 100%;
}
.status h4[data-v-55e88c30] {
    font-weight: 600;
}
.status[data-v-55e88c30]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-55e88c30] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-55e88c30]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-55e88c30] {
    color: #66DC71;
}
.btn-outline-primary[data-v-55e88c30] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-55e88c30]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-55e88c30] {
    border-radius: 0px;
}
.inputs_notes[data-v-55e88c30] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-55e88c30]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-55e88c30] {
    cursor: pointer;
}
.cursor-default[data-v-55e88c30] {
    cursor: default;
}
.btn[data-v-55e88c30]:focus,
.btn.focus[data-v-55e88c30] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-55e88c30] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-55e88c30] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-55e88c30]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-55e88c30] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-55e88c30] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-55e88c30]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-55e88c30]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-55e88c30]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-55e88c30] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-55e88c30]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-55e88c30]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-55e88c30]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-55e88c30] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-55e88c30]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-55e88c30]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-55e88c30] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-55e88c30]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-55e88c30] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-55e88c30]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-55e88c30] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-55e88c30]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-55e88c30] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-55e88c30]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-55e88c30] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-55e88c30]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-55e88c30] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-55e88c30]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-55e88c30] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-55e88c30]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-55e88c30] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-55e88c30]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-55e88c30] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-55e88c30]::before {
    border-color: #000;
}
.step-white .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-55e88c30] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-55e88c30]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-55e88c30] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-55e88c30]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-55e88c30] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-55e88c30]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-55e88c30] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-55e88c30]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-55e88c30] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-55e88c30]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-55e88c30] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-55e88c30]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-55e88c30] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-55e88c30]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-55e88c30] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-55e88c30]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-55e88c30] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-55e88c30]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-55e88c30] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-55e88c30]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-55e88c30] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-55e88c30]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-55e88c30]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-55e88c30] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-55e88c30]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-55e88c30]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

.v-responsive2[data-v-dfec286a] {
  max-width: 100%;
    overflow: hidden;
    position: relative;
}
.filezone[data-v-4cd66d37] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-4cd66d37] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-4cd66d37] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-4cd66d37] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-4cd66d37] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-4cd66d37]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-4cd66d37]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-4cd66d37]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-4cd66d37]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-4cd66d37]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-4cd66d37]::before,
.avatar-out[data-v-4cd66d37]::before,
.avatar-idle[data-v-4cd66d37]::before,
.avatar-offline[data-v-4cd66d37]::before,
.avatar-online[data-v-4cd66d37]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-4cd66d37] {
    max-width: 100% !important;
}
.done_hover[data-v-4cd66d37] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-4cd66d37]:hover,
.done_active[data-v-4cd66d37] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-4cd66d37] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-4cd66d37]:hover,
.fail_active[data-v-4cd66d37] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-4cd66d37]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-4cd66d37] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-4cd66d37] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-4cd66d37] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-4cd66d37] {
    margin-bottom: 195px;
}
#chat_details[data-v-4cd66d37] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-4cd66d37] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-4cd66d37] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-4cd66d37] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-4cd66d37]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-4cd66d37],
.balloon ol[data-v-4cd66d37] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-4cd66d37] {
    list-style-type: disc;
}
.balloon ol[data-v-4cd66d37] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-4cd66d37] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-4cd66d37] {
    list-style-type: square;
}
.balloon li[data-v-4cd66d37] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-4cd66d37] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-4cd66d37] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-4cd66d37] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-4cd66d37] {
        color: #2e7d32;
}
.system-long-message[data-v-4cd66d37] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-4cd66d37] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-4cd66d37]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-4cd66d37] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-4cd66d37] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-4cd66d37] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-4cd66d37] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-4cd66d37] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-4cd66d37] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-4cd66d37] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-4cd66d37] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-4cd66d37] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-4cd66d37]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4cd66d37]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4cd66d37] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-4cd66d37] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-4cd66d37] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-4cd66d37]:focus {
    outline: none;
}
label[data-v-4cd66d37] {
    font-size: .8rem;
}
.input_forms[data-v-4cd66d37] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-4cd66d37]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-4cd66d37]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-4cd66d37]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-4cd66d37] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-4cd66d37],
.nav-pills .show>.nav-link[data-v-4cd66d37] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-4cd66d37] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-4cd66d37] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-4cd66d37] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-4cd66d37] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-4cd66d37] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-4cd66d37] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-4cd66d37] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-4cd66d37] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-4cd66d37] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-4cd66d37] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-4cd66d37] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-4cd66d37] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-4cd66d37] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-4cd66d37] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-4cd66d37] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-4cd66d37]:last-child {
    margin-right: 0;
}
.item_hover[data-v-4cd66d37]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-4cd66d37] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-4cd66d37] {
    position: relative;
}
input.input_style[data-v-4cd66d37] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-4cd66d37] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-4cd66d37],
label.label_style[data-v-4cd66d37] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-4cd66d37]:valid,
input.input_style[data-v-4cd66d37]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-4cd66d37],
input.input_style:focus+label[data-v-4cd66d37] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-4cd66d37] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-4cd66d37] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-4cd66d37] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-4cd66d37] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-4cd66d37]:nth-child {
    right: 100%;
}
.status h4[data-v-4cd66d37] {
    font-weight: 600;
}
.status[data-v-4cd66d37]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-4cd66d37] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-4cd66d37]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-4cd66d37] {
    color: #66DC71;
}
.btn-outline-primary[data-v-4cd66d37] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-4cd66d37]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-4cd66d37] {
    border-radius: 0px;
}
.inputs_notes[data-v-4cd66d37] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-4cd66d37]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-4cd66d37] {
    cursor: pointer;
}
.cursor-default[data-v-4cd66d37] {
    cursor: default;
}
.btn[data-v-4cd66d37]:focus,
.btn.focus[data-v-4cd66d37] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-4cd66d37] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-4cd66d37] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-4cd66d37]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-4cd66d37] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-4cd66d37] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-4cd66d37]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-4cd66d37]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-4cd66d37] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-4cd66d37]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-4cd66d37]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-4cd66d37]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-4cd66d37] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-4cd66d37]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-4cd66d37]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4cd66d37] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-4cd66d37]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4cd66d37] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-4cd66d37]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4cd66d37] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-4cd66d37]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4cd66d37] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-4cd66d37]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4cd66d37] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4cd66d37] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4cd66d37] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4cd66d37] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-4cd66d37]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-4cd66d37] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-4cd66d37]::before {
    border-color: #000;
}
.step-white .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-4cd66d37] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-4cd66d37]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4cd66d37] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4cd66d37] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4cd66d37] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4cd66d37] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-4cd66d37]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4cd66d37] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-4cd66d37]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4cd66d37] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-4cd66d37]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4cd66d37] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-4cd66d37]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4cd66d37] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-4cd66d37]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4cd66d37] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-4cd66d37]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4cd66d37] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-4cd66d37]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4cd66d37] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4cd66d37]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-4cd66d37]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

div pre[class*="language-"] {
  padding-left: 25px;
  padding-bottom: 15px;
  padding-top: 50px;
  width: 100%;
  border-radius: 15px !important;
  box-shadow: none;
  overflow-x: auto!important;
}

.bg-primary-soft[data-v-301f59d6] { background-color: #dae7fb !important;
}
.text-primary[data-v-301f59d6] { color: #0061f2 !important;
}
.icon-circle[data-v-301f59d6] { height: 4rem; width: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center;
}
.bg-secondary-soft[data-v-301f59d6] { background-color: #d7d7d7 !important;
}
.bg-info-soft[data-v-301f59d6] { background-color: #daf8fb !important;
}
.bg-warning-soft[data-v-301f59d6] { background-color: #fbebda !important;
}
.bg-danger-soft[data-v-301f59d6] { background-color: #fbdada !important;
}
.bg-success-soft[data-v-301f59d6] { background-color: #dafbdb !important;
}

.search-field[data-v-f7e3c630] {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border: 1px solid gray !important;
  font-size: larger !important;
}
.quote-button[data-v-f7e3c630] {
  border-radius:5px !important;
  background-color:#192730 !important;
  color:white !important;
  font-size: larger !important;
}
.inputStyle[data-v-f7e3c630] {
  width: 300px;
  height: 37.19px;
  border: 1px solid rgb(156 163 175 / 0.55);

  outline: none;
  background-color: white;
  color: #858796;
  font-size: 14px;
  padding: 0.5rem;
}
.inputStyle[data-v-f7e3c630]:focus {
  border: 1px solid #919191;
}

.new-button[data-v-461ed281] {
  border-radius: 5px !important;
  background-color: #192730 !important;
  color: white !important;
  font-size: larger !important;
}
.caret.blue[data-v-461ed281] {
  border-top: 4px solid #0693e3;
}
.input-field[data-v-461ed281] {
  width: 100%;
  height: 2.5rem;
  border: 1px solid rgb(156 163 175 / 0.55);

  outline: none;
  background-color: white;
  color: #858796;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.input-field[data-v-461ed281]:focus {
  border: 1px solid #919191;
}
.textarea[data-v-461ed281] {
  width: 100%;
  border: 1px solid rgb(156 163 175 / 0.55);

  outline: none;
  background-color: white;
  color: #858796;
  height: 8rem;
  resize: none;
  padding: 0.5rem;
}
.textarea[data-v-461ed281]:focus {
  border: 1px solid #919191;
}
.filezone[data-v-4a1d36ca] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-4a1d36ca] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-4a1d36ca] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-4a1d36ca] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-4a1d36ca] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-4a1d36ca]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-4a1d36ca]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-4a1d36ca]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-4a1d36ca]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-4a1d36ca]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-4a1d36ca]::before,
.avatar-out[data-v-4a1d36ca]::before,
.avatar-idle[data-v-4a1d36ca]::before,
.avatar-offline[data-v-4a1d36ca]::before,
.avatar-online[data-v-4a1d36ca]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-4a1d36ca] {
    max-width: 100% !important;
}
.done_hover[data-v-4a1d36ca] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-4a1d36ca]:hover,
.done_active[data-v-4a1d36ca] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-4a1d36ca] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-4a1d36ca]:hover,
.fail_active[data-v-4a1d36ca] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-4a1d36ca] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-4a1d36ca] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-4a1d36ca] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-4a1d36ca] {
    margin-bottom: 195px;
}
#chat_details[data-v-4a1d36ca] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-4a1d36ca] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-4a1d36ca] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-4a1d36ca] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-4a1d36ca]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-4a1d36ca],
.balloon ol[data-v-4a1d36ca] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-4a1d36ca] {
    list-style-type: disc;
}
.balloon ol[data-v-4a1d36ca] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-4a1d36ca] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-4a1d36ca] {
    list-style-type: square;
}
.balloon li[data-v-4a1d36ca] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-4a1d36ca] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-4a1d36ca] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-4a1d36ca] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-4a1d36ca] {
        color: #2e7d32;
}
.system-long-message[data-v-4a1d36ca] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-4a1d36ca] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-4a1d36ca]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-4a1d36ca] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-4a1d36ca] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-4a1d36ca] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-4a1d36ca] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-4a1d36ca] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-4a1d36ca] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-4a1d36ca] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-4a1d36ca] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-4a1d36ca] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-4a1d36ca]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4a1d36ca]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-4a1d36ca] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-4a1d36ca] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-4a1d36ca] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-4a1d36ca]:focus {
    outline: none;
}
label[data-v-4a1d36ca] {
    font-size: .8rem;
}
.input_forms[data-v-4a1d36ca] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-4a1d36ca]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-4a1d36ca]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-4a1d36ca]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-4a1d36ca] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-4a1d36ca],
.nav-pills .show>.nav-link[data-v-4a1d36ca] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-4a1d36ca] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-4a1d36ca] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-4a1d36ca] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-4a1d36ca] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-4a1d36ca] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-4a1d36ca] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-4a1d36ca] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-4a1d36ca] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-4a1d36ca] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-4a1d36ca] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-4a1d36ca] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-4a1d36ca] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-4a1d36ca] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-4a1d36ca] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-4a1d36ca] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-4a1d36ca]:last-child {
    margin-right: 0;
}
.item_hover[data-v-4a1d36ca]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-4a1d36ca] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-4a1d36ca] {
    position: relative;
}
input.input_style[data-v-4a1d36ca] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-4a1d36ca] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-4a1d36ca],
label.label_style[data-v-4a1d36ca] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-4a1d36ca]:valid,
input.input_style[data-v-4a1d36ca]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-4a1d36ca],
input.input_style:focus+label[data-v-4a1d36ca] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-4a1d36ca] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-4a1d36ca] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-4a1d36ca] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-4a1d36ca] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-4a1d36ca]:nth-child {
    right: 100%;
}
.status h4[data-v-4a1d36ca] {
    font-weight: 600;
}
.status[data-v-4a1d36ca]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-4a1d36ca] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-4a1d36ca]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-4a1d36ca] {
    color: #66DC71;
}
.btn-outline-primary[data-v-4a1d36ca] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-4a1d36ca]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-4a1d36ca] {
    border-radius: 0px;
}
.inputs_notes[data-v-4a1d36ca] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-4a1d36ca]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-4a1d36ca] {
    cursor: pointer;
}
.cursor-default[data-v-4a1d36ca] {
    cursor: default;
}
.btn[data-v-4a1d36ca]:focus,
.btn.focus[data-v-4a1d36ca] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-4a1d36ca] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-4a1d36ca] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-4a1d36ca] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-4a1d36ca] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-4a1d36ca]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-4a1d36ca]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-4a1d36ca] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-4a1d36ca]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-4a1d36ca]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-4a1d36ca] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-4a1d36ca]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-4a1d36ca]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4a1d36ca] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4a1d36ca] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4a1d36ca] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4a1d36ca] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4a1d36ca] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-4a1d36ca] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #000;
}
.step-white .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-4a1d36ca] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4a1d36ca] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4a1d36ca] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4a1d36ca] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4a1d36ca] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4a1d36ca] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4a1d36ca] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-4a1d36ca]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4a1d36ca] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-4a1d36ca]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-4a1d36ca]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

div pre[class*="language-"] {
  padding-left: 25px;
  padding-bottom: 10px;
  padding-top: 50px;
  width: 100%;
  border-radius: 15px !important;
  box-shadow: none;
  overflow-x: auto!important;
}
.filezone[data-v-28181eaf] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-28181eaf] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-28181eaf] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-28181eaf] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-28181eaf] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-28181eaf]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-28181eaf]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-28181eaf]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-28181eaf]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-28181eaf]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-28181eaf]::before,
.avatar-out[data-v-28181eaf]::before,
.avatar-idle[data-v-28181eaf]::before,
.avatar-offline[data-v-28181eaf]::before,
.avatar-online[data-v-28181eaf]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-28181eaf] {
    max-width: 100% !important;
}
.done_hover[data-v-28181eaf] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-28181eaf]:hover,
.done_active[data-v-28181eaf] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-28181eaf] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-28181eaf]:hover,
.fail_active[data-v-28181eaf] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-28181eaf]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-28181eaf] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-28181eaf] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-28181eaf] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-28181eaf] {
    margin-bottom: 195px;
}
#chat_details[data-v-28181eaf] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-28181eaf] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-28181eaf] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-28181eaf] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-28181eaf]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-28181eaf],
.balloon ol[data-v-28181eaf] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-28181eaf] {
    list-style-type: disc;
}
.balloon ol[data-v-28181eaf] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-28181eaf] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-28181eaf] {
    list-style-type: square;
}
.balloon li[data-v-28181eaf] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-28181eaf] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-28181eaf] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-28181eaf] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-28181eaf] {
        color: #2e7d32;
}
.system-long-message[data-v-28181eaf] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-28181eaf] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-28181eaf]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-28181eaf] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-28181eaf] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-28181eaf] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-28181eaf] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-28181eaf] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-28181eaf] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-28181eaf] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-28181eaf] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-28181eaf] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-28181eaf]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-28181eaf]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-28181eaf] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-28181eaf] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-28181eaf] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-28181eaf]:focus {
    outline: none;
}
label[data-v-28181eaf] {
    font-size: .8rem;
}
.input_forms[data-v-28181eaf] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-28181eaf]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-28181eaf]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-28181eaf]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-28181eaf] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-28181eaf],
.nav-pills .show>.nav-link[data-v-28181eaf] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-28181eaf] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-28181eaf] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-28181eaf] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-28181eaf] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-28181eaf] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-28181eaf] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-28181eaf] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-28181eaf] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-28181eaf] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-28181eaf] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-28181eaf] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-28181eaf] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-28181eaf] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-28181eaf] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-28181eaf] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-28181eaf]:last-child {
    margin-right: 0;
}
.item_hover[data-v-28181eaf]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-28181eaf] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-28181eaf] {
    position: relative;
}
input.input_style[data-v-28181eaf] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-28181eaf] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-28181eaf],
label.label_style[data-v-28181eaf] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-28181eaf]:valid,
input.input_style[data-v-28181eaf]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-28181eaf],
input.input_style:focus+label[data-v-28181eaf] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-28181eaf] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-28181eaf] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-28181eaf] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-28181eaf] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-28181eaf]:nth-child {
    right: 100%;
}
.status h4[data-v-28181eaf] {
    font-weight: 600;
}
.status[data-v-28181eaf]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-28181eaf] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-28181eaf]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-28181eaf] {
    color: #66DC71;
}
.btn-outline-primary[data-v-28181eaf] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-28181eaf]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-28181eaf] {
    border-radius: 0px;
}
.inputs_notes[data-v-28181eaf] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-28181eaf]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-28181eaf] {
    cursor: pointer;
}
.cursor-default[data-v-28181eaf] {
    cursor: default;
}
.btn[data-v-28181eaf]:focus,
.btn.focus[data-v-28181eaf] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-28181eaf] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-28181eaf] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-28181eaf]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-28181eaf] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-28181eaf] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-28181eaf]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-28181eaf]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-28181eaf]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-28181eaf] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-28181eaf]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-28181eaf]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-28181eaf]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-28181eaf] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-28181eaf]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-28181eaf]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-28181eaf] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-28181eaf]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-28181eaf] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-28181eaf]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-28181eaf] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-28181eaf]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-28181eaf] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-28181eaf]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-28181eaf] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-28181eaf]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-28181eaf] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-28181eaf]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-28181eaf] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-28181eaf]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-28181eaf] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-28181eaf]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-28181eaf] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-28181eaf]::before {
    border-color: #000;
}
.step-white .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-28181eaf] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-28181eaf]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-28181eaf] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-28181eaf]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-28181eaf] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-28181eaf]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-28181eaf] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-28181eaf]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-28181eaf] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-28181eaf]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-28181eaf] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-28181eaf]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-28181eaf] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-28181eaf]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-28181eaf] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-28181eaf]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-28181eaf] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-28181eaf]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-28181eaf] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-28181eaf]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-28181eaf] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-28181eaf]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-28181eaf]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-28181eaf] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-28181eaf]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-28181eaf]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

.icon-circle[data-v-757a0d1f] {
  height: 4rem;
  width: 4rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg-danger-soft[data-v-757a0d1f] {
  background-color: #fbdada !important;
}

div pre[class*="language-"] {
  padding-left: 25px;
  padding-bottom: 10px;
  padding-top: 50px;
  width: 100%;
  border-radius: 15px !important;
  box-shadow: none;
  overflow-x: auto!important;
}

div pre[class*="language-"] {
  padding-left: 25px;
  padding-bottom: 10px;
  padding-top: 50px;
  width: 100%;
  border-radius: 15px !important;
  box-shadow: none;
  overflow-x: auto!important;
}

.text-cancel:hover { color: #797979;
}
@media (max-width: 768px) {
.modal-height { height: 100%;
}
}
@media (min-width: 768px) {
.modal-height { min-height: 32.5rem; max-height: 32.5rem;
}
}
.filezone[data-v-3109a049] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-3109a049] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-3109a049] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-3109a049] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-3109a049] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-3109a049]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-3109a049]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-3109a049]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-3109a049]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-3109a049]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-3109a049]::before,
.avatar-out[data-v-3109a049]::before,
.avatar-idle[data-v-3109a049]::before,
.avatar-offline[data-v-3109a049]::before,
.avatar-online[data-v-3109a049]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-3109a049] {
    max-width: 100% !important;
}
.done_hover[data-v-3109a049] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-3109a049]:hover,
.done_active[data-v-3109a049] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-3109a049] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-3109a049]:hover,
.fail_active[data-v-3109a049] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-3109a049]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-3109a049] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-3109a049] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-3109a049] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-3109a049] {
    margin-bottom: 195px;
}
#chat_details[data-v-3109a049] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-3109a049] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-3109a049] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-3109a049] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-3109a049]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-3109a049],
.balloon ol[data-v-3109a049] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-3109a049] {
    list-style-type: disc;
}
.balloon ol[data-v-3109a049] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-3109a049] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-3109a049] {
    list-style-type: square;
}
.balloon li[data-v-3109a049] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-3109a049] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-3109a049] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-3109a049] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-3109a049] {
        color: #2e7d32;
}
.system-long-message[data-v-3109a049] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-3109a049] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-3109a049]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-3109a049] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-3109a049] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-3109a049] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-3109a049] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-3109a049] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-3109a049] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-3109a049] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-3109a049] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-3109a049] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-3109a049]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-3109a049]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-3109a049] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-3109a049] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-3109a049] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-3109a049]:focus {
    outline: none;
}
label[data-v-3109a049] {
    font-size: .8rem;
}
.input_forms[data-v-3109a049] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-3109a049]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-3109a049]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-3109a049]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-3109a049] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-3109a049],
.nav-pills .show>.nav-link[data-v-3109a049] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-3109a049] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-3109a049] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-3109a049] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-3109a049] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-3109a049] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-3109a049] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-3109a049] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-3109a049] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-3109a049] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-3109a049] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-3109a049] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-3109a049] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-3109a049] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-3109a049] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-3109a049] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-3109a049]:last-child {
    margin-right: 0;
}
.item_hover[data-v-3109a049]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-3109a049] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-3109a049] {
    position: relative;
}
input.input_style[data-v-3109a049] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-3109a049] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-3109a049],
label.label_style[data-v-3109a049] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-3109a049]:valid,
input.input_style[data-v-3109a049]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-3109a049],
input.input_style:focus+label[data-v-3109a049] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-3109a049] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-3109a049] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-3109a049] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-3109a049] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-3109a049]:nth-child {
    right: 100%;
}
.status h4[data-v-3109a049] {
    font-weight: 600;
}
.status[data-v-3109a049]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-3109a049] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-3109a049]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-3109a049] {
    color: #66DC71;
}
.btn-outline-primary[data-v-3109a049] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-3109a049]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-3109a049] {
    border-radius: 0px;
}
.inputs_notes[data-v-3109a049] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-3109a049]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-3109a049] {
    cursor: pointer;
}
.cursor-default[data-v-3109a049] {
    cursor: default;
}
.btn[data-v-3109a049]:focus,
.btn.focus[data-v-3109a049] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-3109a049] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-3109a049] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-3109a049]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-3109a049] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-3109a049] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-3109a049]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-3109a049]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-3109a049]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-3109a049] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-3109a049]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-3109a049]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-3109a049]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-3109a049] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-3109a049]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-3109a049]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-3109a049] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-3109a049]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-3109a049] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-3109a049]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-3109a049] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-3109a049]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-3109a049] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-3109a049]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-3109a049] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-3109a049]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-3109a049] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-3109a049]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-3109a049] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-3109a049]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-3109a049] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-3109a049]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-3109a049] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-3109a049]::before {
    border-color: #000;
}
.step-white .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-3109a049] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-3109a049]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-3109a049] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-3109a049]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-3109a049] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-3109a049]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-3109a049] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-3109a049]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-3109a049] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-3109a049]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-3109a049] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-3109a049]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-3109a049] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-3109a049]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-3109a049] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-3109a049]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-3109a049] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-3109a049]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-3109a049] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-3109a049]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-3109a049] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-3109a049]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-3109a049] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-3109a049] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-3109a049] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-3109a049] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-3109a049] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-3109a049] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-3109a049] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-3109a049] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-3109a049] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-3109a049] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-3109a049]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-3109a049] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-3109a049]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-3109a049]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */
.filezone[data-v-17df74c5] {
    display: flex;
    align-items: center;
    justify-content: center;
    outline-offset: -10px;
    /*background: #73818f;*/
    background: #858796;
    color: #fff;
    padding: 10px 10px;
    min-height: 90px;
    position: relative;
    cursor: pointer;
    /*border-radius: 10px !important;*/
}
.card_style[data-v-17df74c5] {
    border-radius: 0px;
    border: none;
}
.avatar[data-v-17df74c5] {
    display: inline-flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
}
.avatar .avatar-img[data-v-17df74c5] {
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 60px;
    width: 60px;
}
.avatar .channel-svg[data-v-17df74c5] {
    width: 20px;
    position: absolute;
    bottom: 0;
    right: -0.5em;
    z-index: 9;
    background-color:white;
}
.avatar-offline[data-v-17df74c5]::before {
    background-color: #d7dce3;
}
.avatar-online[data-v-17df74c5]::before {
    background-color: #64c400;
    z-index: 9;
}
.avatar-busy[data-v-17df74c5]::before {
    background-color: #f6ae2c;
    z-index: 9;
}
.avatar-idle[data-v-17df74c5]::before {
    background-color: #36aecc;
    z-index: 9;
}
.avatar-out[data-v-17df74c5]::before {
    background-color: #ff6b5c;
    z-index: 9;
}
.avatar-busy[data-v-17df74c5]::before,
.avatar-out[data-v-17df74c5]::before,
.avatar-idle[data-v-17df74c5]::before,
.avatar-offline[data-v-17df74c5]::before,
.avatar-online[data-v-17df74c5]::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    /*right: 12%;*/
    right: 5%;
    width: 0%;
    height: 0%;
    border-radius: 50%;
    border: none;
}
.step .step-item[data-v-17df74c5] {
    max-width: 100% !important;
}
.done_hover[data-v-17df74c5] {
    --done-hover-placeholder: 0;
}
.done_hover[data-v-17df74c5]:hover,
.done_active[data-v-17df74c5] {
    background: #64c400;
    color: #fff;
    border: 1px solid #64c400;
}
.fail_hover[data-v-17df74c5] {
    --fail-hover-placeholder: 0;
}
.fail_hover[data-v-17df74c5]:hover,
.fail_active[data-v-17df74c5] {
    background: #e74a3b;
    color: #fff;
    border: 1px solid #e74a3b;
}
.step .step-item[data-v-17df74c5]:not(:first-child)::before {
    left: -90%;
}
.step .step-item .step-item-link[data-v-17df74c5] {
    --step-item-link-placeholder: 0;
}



/*Chat*/
/*Responsives*/
.chat_grid_list[data-v-17df74c5] {
    overflow-y: auto;
    overflow-x: hidden;
    /* min-height: 650px;
    max-height: 650px; */
    max-height: calc(100vh - 250px);
    min-height: calc(100vh - 250px);
}
.chat_grid_conversation[data-v-17df74c5] {
    /*min-height: calc(100vh - 300px);*/
    /*max-height: calc(100vh - 300px);*/
    min-height: calc(100vh - 300px);
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}
.chat_conversation_on_show_emoji[data-v-17df74c5] {
    margin-bottom: 195px;
}
#chat_details[data-v-17df74c5] {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: calc(100vh - 375px);
    max-height: calc(100vh - 375px);
}
.page-link-chat[data-v-17df74c5] {
    background-color: #fff;
    border: 1px solid #fff;
}
.page-item-chat[data-v-17df74c5] {
    background-color: #fff !important;
    border-color: #fff !important;
}


/* Chat balloons */
.balloon[data-v-17df74c5] {
    border: none;
    border-radius: 18px;
    padding: 14px 18px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 80%;
    display: inline-block;
    letter-spacing: 0.01rem;
    min-width: 240px;
    text-align: left;
    word-break: break-word;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    position: relative;
    transition: all 0.2s ease;
    line-height: 1.5;
}
.balloon[data-v-17df74c5]:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}

/* List rendering inside chat balloons */
.balloon ul[data-v-17df74c5],
.balloon ol[data-v-17df74c5] {
    padding-left: 1.25em;
    margin: 0.35em 0;
    list-style-position: outside;
}
.balloon ul[data-v-17df74c5] {
    list-style-type: disc;
}
.balloon ol[data-v-17df74c5] {
    list-style-type: decimal;
}
.balloon ul ul[data-v-17df74c5] {
    list-style-type: circle;
}
.balloon ul ul ul[data-v-17df74c5] {
    list-style-type: square;
}
.balloon li[data-v-17df74c5] {
    margin: 0.2em 0;
}
/* operator chat balloon */
.operator[data-v-17df74c5] {
        color: #0d47a1;
        background-color: #e3f2fd;
        border-radius: 18px 18px 4px 18px !important;
        /* align-self: flex-end; */
        font-size: 14px;
}
.operator a[data-v-17df74c5] {
        color: #1976d2;
}
.balloon.scheduled-message[data-v-17df74c5] {
        background-color: #f1f8e9;
        color: #33691e;
}
.balloon.scheduled-message a[data-v-17df74c5] {
        color: #2e7d32;
}
.system-long-message[data-v-17df74c5] {
    background-color: #f8f9fa;
    border-left: 3px solid #4a90e2;
    border-radius: 12px;
    color: #505050;
    width: 90%;
    margin: 16px auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* Balão do lead/cliente */
.balloon.lead[data-v-17df74c5] {
    background-color: #f0f2f5;
    color: #303030;
    border-radius: 18px 18px 18px 4px;
}

/* Clear floats */
.balloon[data-v-17df74c5]::after {
    content: "";
    clear: both;
    display: table;
}

/* Style images */
.balloon img[data-v-17df74c5] {
    float: left;
    max-width: 60px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

/* Style the right image */
.balloon img.right[data-v-17df74c5] {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*
  .time-system {
    text-align: right;
    color: #888;
  } */
/* Style time text */
.time-right[data-v-17df74c5] {
    float: right;
    /*color: #aaa;*/
    color: rgba(13, 71, 161, 0.65);
}
.timer-scheduled[data-v-17df74c5] {
    color: rgba(51, 105, 30, 0.7);
}

/* Style time text */
.time-left[data-v-17df74c5] {
    float: left;
    color: #888888b6;
}
.badge-warning[data-v-17df74c5] {
    color: #fff;
    background-color: #f6ae2c;
}
.badge-success[data-v-17df74c5] {
    color: #fff;
    background-color: #0693e3;
}
.badge-info[data-v-17df74c5] {
    color: #fff;
    background-color: #36aecc;
}
.hover_more[data-v-17df74c5] {
    border-radius: 50%;
    padding: 0.7rem;
}
.hover_more[data-v-17df74c5]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-17df74c5]:hover {
    border-radius: 50%;
    padding: 0.7rem;
    background: #eeeeee;
    color: #353535;
    transition: all 8ms;
}
.hover_icons[data-v-17df74c5] {
    border-radius: 50%;
    padding: 0.7rem;
    color: #353535;
    transition: all 8ms;
    cursor: pointer;
}
.timer[data-v-17df74c5] {
    font-size: .7rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.text_input[data-v-17df74c5] {
    border: 1px solid #e3e6f0 !important;
    border-radius: 0;
    font-size: 1rem;
    min-height: 45px;
    padding-left: 1.2rem;
    padding-top: .6rem;
    resize: none;
}
[data-v-17df74c5]:focus {
    outline: none;
}
label[data-v-17df74c5] {
    font-size: .8rem;
}
.input_forms[data-v-17df74c5] {
    /*font-size: .9rem;*/
    border-radius: 0;
    padding: .4rem 0;
    height: auto;
    font-weight: 500;
    transition: all .6s;
    border-bottom: 2px solid #e3e6f0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.input_forms[data-v-17df74c5]:focus {
    /*font-size: .9rem;*/
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
select[data-v-17df74c5]:focus {
    /*font-size: .9rem;*/
    box-shadow: none;
    border-bottom: 2px solid #c7c9d0;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all .6s;
}
.form-control[data-v-17df74c5]:focus {
    color: #6e707e;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
.nav-pills .nav-link[data-v-17df74c5] {
    border-radius: 50px;
    padding: .7rem .8rem .4rem;
    margin-right: 1rem;
}
.nav-pills .nav-link.active[data-v-17df74c5],
.nav-pills .show>.nav-link[data-v-17df74c5] {
    color: #353535;
    background-color: #f2f2f2;
}
a.nav-link[data-v-17df74c5] {
    color: #aaa;
}

/*NOVO STYLE*/
.container_list[data-v-17df74c5] {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.avatar_content[data-v-17df74c5] {
    padding: 0 15px 0 13px;
    margin-top: -1px;
    display: flex;
    flex: none;
    align-items: center;
}
.contact_area[data-v-17df74c5] {
    padding-right: 15px;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
.contact_title_area[data-v-17df74c5] {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact_title_line[data-v-17df74c5] {
    text-align: left;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
}
.contact_title_line_area[data-v-17df74c5] {
    display: inherit;
    overflow: inherit;
    white-space: inherit;
    text-overflow: inherit;
}
.contact_title[data-v-17df74c5] {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flag_area[data-v-17df74c5] {
    margin-left: 8px;
    display: inline-flex;
    align-items: flex-end;
    height: 17px;
    vertical-align: top;
}
.flag_content[data-v-17df74c5] {
    display: inline-block;
    flex: none;
    vertical-align: top;
}
.text_small_list[data-v-17df74c5] {
    margin-left: 6px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: none;
    max-width: 100%;
    font-size: 12px;
}
.text_preview_content[data-v-17df74c5] {
    display: flex;
    align-items: center;
    min-height: 20px;
    color: var(--secondary);
    font-size: 13px;
    line-height: 20px;
}
.text_preview_area[data-v-17df74c5] {
    text-align: left;
    background-color: initial;
    flex-grow: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text_preview_zone[data-v-17df74c5] {
    display: flex;
    align-items: flex-start;
}
.text_preview_flag[data-v-17df74c5] {
    display: inline-block;
    vertical-align: top;
}
.text_preview_flag[data-v-17df74c5]:last-child {
    margin-right: 0;
}
.item_hover[data-v-17df74c5]:hover {
    background: #f2f2f2;
    cursor: pointer;
    transition: all .6s;
}
.item_active[data-v-17df74c5] {
    background: #C3C7C9;
    cursor: pointer;
    transition: all .6s;
}

/* Estrutura */
.input-container[data-v-17df74c5] {
    position: relative;
}
input.input_style[data-v-17df74c5] {
    border: 0;
    border-bottom: 2px solid #9e9e9e;
    outline: none;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
label.label_style[data-v-17df74c5] {
    top: 0;
    left: 0;
    right: 0;
    color: #616161;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: .9rem;
    cursor: text;
    transition: .2s ease-in-out;
    box-sizing: border-box;
}
input.input_style[data-v-17df74c5],
label.label_style[data-v-17df74c5] {
    width: 100%;
    height: 3rem;
    font-size: .9rem;
}

/* Interaction */
input.input_style[data-v-17df74c5]:valid,
input.input_style[data-v-17df74c5]:focus {
    border-bottom: 2px solid #26a69a;
}
input.input_style:valid+label[data-v-17df74c5],
input.input_style:focus+label[data-v-17df74c5] {
    color: #26a69a;
    font-size: .8rem;
    top: -30px;
    pointer-events: none;
}

/*Leads Details*/
/*TIMELINE*/
.timeline_new[data-v-17df74c5] {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddbdb;
    background: #f6f6f6;
    padding: 1.5rem;
    border-radius: 50px;
}
.li[data-v-17df74c5] {
    transition: all 200ms ease-in;
}
.timestamp[data-v-17df74c5] {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
}
.status[data-v-17df74c5] {
    padding: 0px 25px;
    display: flex;
    justify-content: center;
    border-top: 3px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}
.status[data-v-17df74c5]:nth-child {
    right: 100%;
}
.status h4[data-v-17df74c5] {
    font-weight: 600;
}
.status[data-v-17df74c5]:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 25px;
    border: 1px solid #ddd;
    position: absolute;
    top: -10px;
    right: 40%;
    /*left: 0;*/
    transition: all 200ms ease-in;
}
.li.complete .status[data-v-17df74c5] {
    border-top: 3px solid #66DC71;
}
.li.complete .status[data-v-17df74c5]:before {
    background-color: #66DC71;
    border: none;
    transition: all 200ms ease-in;
}
.li.complete .status h4[data-v-17df74c5] {
    color: #66DC71;
}
.btn-outline-primary[data-v-17df74c5] {
    color: #36aecc;
    border-color: #36aecc;
    border-radius: 5px;
    padding: .3rem 1rem;
}
.btn-outline-primary[data-v-17df74c5]:hover {
    color: #fff;
    background-color: #36aecc;
    border-color: #36aecc;
}
.btn-notes[data-v-17df74c5] {
    border-radius: 0px;
}
.inputs_notes[data-v-17df74c5] {
    border: 1px solid #e3e6f0;
    font-size: .8rem;
}
.inputs_notes[data-v-17df74c5]:focus {
    border: 1px solid #9e9e9e;
}
.cursor-pointer[data-v-17df74c5] {
    cursor: pointer;
}
.cursor-default[data-v-17df74c5] {
    cursor: default;
}
.btn[data-v-17df74c5]:focus,
.btn.focus[data-v-17df74c5] {
    outline: 0;
    box-shadow: none;
}






/*STEPS*/

/*STEPS*/
.step[data-v-17df74c5] {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0;
    /*margin-left: -.15rem;*/
    /*margin: 0 -0.3rem 0 -0.3rem;*/
    -moz-text-align-last: left;
         text-align-last: left;
}
.step .step-item[data-v-17df74c5] {
    flex: 1 1 0;
    position: relative;
    text-align: center;
    max-width: 100px;
}
.step .step-item[data-v-17df74c5]:not(:first-child)::before {
    /*background-color: #69707a;*/
    background-color: #62BD70;
    content: "";
    height: 0.125rem;
    /*left: -50%;*/
    left: -100%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}
.step .step-item .step-item-link[data-v-17df74c5] {
    color: #62BD70;
    /*color: #69707a;*/
    position: relative;
    display: inline-block;
    padding-top: 1.25rem;
    /*padding-left: 1rem;*/
    /*padding-right: 1rem;*/
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    z-index: 1;
}
.step .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #62BD70;
    /*background-color: #69707a;*/
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    /*transform: translateX(-50%);*/
    z-index: 1;
}
.step .step-item .step-item-link.disabled[data-v-17df74c5] {
    pointer-events: none;
    cursor: default;
}
.step .step-item.offline[data-v-17df74c5]:not(:first-child)::before {
    background-color: #d4dae3;
}
.step .step-item.offline a[data-v-17df74c5]::before {
    background: #d4dae3;
}
.step .step-item.active a[data-v-17df74c5]::before {
    background: #fff;
    /*border: 0.125rem solid #69707a;*/
    border: 0.125rem solid #62BD70;
}
.step .step-item.active~.step-item .step-item-link[data-v-17df74c5] {
    color: #d4dae3;
}
.step .step-item.active~.step-item .step-item-link[data-v-17df74c5]::before {
    background: #d4dae3;
}
.step .step-item.active~.step-item[data-v-17df74c5]::before {
    background: #d4dae3;
}
.step-lg .step-item[data-v-17df74c5]:not(:first-child)::before {
    height: 0.25rem;
    top: 0.625rem;
}
.step-lg .step-item .step-item-link[data-v-17df74c5] {
    padding-top: 2rem;
}
.step-lg .step-item .step-item-link[data-v-17df74c5]::before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}
.step-lg .step-item.active a[data-v-17df74c5]::before {
    border-width: 0.25rem;
}

/*.step {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*    margin-left: -.1rem;*/
/*    !*margin: 0 -0.3rem 0 -0.3rem;*!*/
/*    text-align-last: left;*/
/*}*/
/*.step .step-item {*/
/*    flex: 1 1 0;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    max-width: 35px;*/
/*}*/
/*.step .step-item:not(:first-child)::before {*/
/*    !*background-color: #69707a;*!*/
/*    background-color: #62BD70;*/
/*    content: "";*/
/*    height: 0.125rem;*/
/*    !*left: -50%;*!*/
/*    left: -75%;*/
/*    position: absolute;*/
/*    top: 0.4375rem;*/
/*    width: 100%;*/
/*    z-index: 0;*/
/*}*/
/*.step .step-item .step-item-link {*/
/*    color: #62BD70;*/
/*    !*color: #69707a;*!*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding-top: 1.25rem;*/
/*    !*padding-left: 1rem;*!*/
/*    !*padding-right: 1rem;*!*/
/*    padding-left: 5px;*/
/*    padding-right: 0;*/
/*    text-decoration: none;*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link::before {*/
/*    background-color: #62BD70;*/
/*    !*background-color: #69707a;*!*/
/*    border: 0.125rem solid #fff;*/
/*    border-radius: 100%;*/
/*    content: "";*/
/*    display: block;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    left: 50%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    !*transform: translateX(-50%);*!*/
/*    z-index: 1;*/
/*}*/
/*.step .step-item .step-item-link.disabled {*/
/*    pointer-events: none;*/
/*    cursor: default;*/
/*}*/
/*.step .step-item.active a::before {*/
/*    background: #fff;*/
/*    !*border: 0.125rem solid #69707a;*!*/
/*    border: 0.125rem solid #62BD70;*/
/*}*/
/*.step .step-item.disabled a::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link {*/
/*    color: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item .step-item-link::before {*/
/*    background: #d4dae3;*/
/*}*/
/*.step .step-item.active ~ .step-item::before {*/
/*    background: #d4dae3;*/
/*}*/

/*.step-lg .step-item:not(:first-child)::before {*/
/*    height: 0.25rem;*/
/*    top: 0.625rem;*/
/*}*/
/*.step-lg .step-item .step-item-link {*/
/*    padding-top: 2rem;*/
/*}*/
/*.step-lg .step-item .step-item-link::before {*/
/*    border-width: 0.25rem;*/
/*    height: 1.5rem;*/
/*    width: 1.5rem;*/
/*}*/
/*.step-lg .step-item.active a::before {*/
/*    border-width: 0.25rem;*/
/*}*/
.step-primary .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-17df74c5] {
    color: #0061f2;
}
.step-primary .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #0061f2;
}
.step-primary .step-item.active a[data-v-17df74c5]::before {
    border-color: #0061f2;
}
.step-secondary .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-17df74c5] {
    color: #6900c7;
}
.step-secondary .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #6900c7;
}
.step-secondary .step-item.active a[data-v-17df74c5]::before {
    border-color: #6900c7;
}
.step-success .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-17df74c5] {
    color: #00ac69;
}
.step-success .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #00ac69;
}
.step-success .step-item.active a[data-v-17df74c5]::before {
    border-color: #00ac69;
}
.step-info .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-17df74c5] {
    color: #00cfd5;
}
.step-info .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #00cfd5;
}
.step-info .step-item.active a[data-v-17df74c5]::before {
    border-color: #00cfd5;
}
.step-warning .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-17df74c5] {
    color: #f4a100;
}
.step-warning .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f4a100;
}
.step-warning .step-item.active a[data-v-17df74c5]::before {
    border-color: #f4a100;
}
.step-danger .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-17df74c5] {
    color: #e81500;
}
.step-danger .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e81500;
}
.step-danger .step-item.active a[data-v-17df74c5]::before {
    border-color: #e81500;
}
.step-light .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-17df74c5] {
    color: #f2f6fc;
}
.step-light .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f2f6fc;
}
.step-light .step-item.active a[data-v-17df74c5]::before {
    border-color: #f2f6fc;
}
.step-dark .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #212832;
}
.step-dark .step-item .step-item-link[data-v-17df74c5] {
    color: #212832;
}
.step-dark .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #212832;
}
.step-dark .step-item.active a[data-v-17df74c5]::before {
    border-color: #212832;
}
.step-black .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #000;
}
.step-black .step-item .step-item-link[data-v-17df74c5] {
    color: #000;
}
.step-black .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #000;
}
.step-black .step-item.active a[data-v-17df74c5]::before {
    border-color: #000;
}
.step-white .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #fff;
}
.step-white .step-item .step-item-link[data-v-17df74c5] {
    color: #fff;
}
.step-white .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #fff;
}
.step-white .step-item.active a[data-v-17df74c5]::before {
    border-color: #fff;
}
.step-red .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e81500;
}
.step-red .step-item .step-item-link[data-v-17df74c5] {
    color: #e81500;
}
.step-red .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e81500;
}
.step-red .step-item.active a[data-v-17df74c5]::before {
    border-color: #e81500;
}
.step-orange .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-17df74c5] {
    color: #f76400;
}
.step-orange .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f76400;
}
.step-orange .step-item.active a[data-v-17df74c5]::before {
    border-color: #f76400;
}
.step-yellow .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-17df74c5] {
    color: #f4a100;
}
.step-yellow .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f4a100;
}
.step-yellow .step-item.active a[data-v-17df74c5]::before {
    border-color: #f4a100;
}
.step-green .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-17df74c5] {
    color: #00ac69;
}
.step-green .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #00ac69;
}
.step-green .step-item.active a[data-v-17df74c5]::before {
    border-color: #00ac69;
}
.step-teal .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-17df74c5] {
    color: #00ba94;
}
.step-teal .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #00ba94;
}
.step-teal .step-item.active a[data-v-17df74c5]::before {
    border-color: #00ba94;
}
.step-cyan .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-17df74c5] {
    color: #00cfd5;
}
.step-cyan .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #00cfd5;
}
.step-cyan .step-item.active a[data-v-17df74c5]::before {
    border-color: #00cfd5;
}
.step-blue .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-17df74c5] {
    color: #0061f2;
}
.step-blue .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #0061f2;
}
.step-blue .step-item.active a[data-v-17df74c5]::before {
    border-color: #0061f2;
}
.step-indigo .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-17df74c5] {
    color: #5800e8;
}
.step-indigo .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #5800e8;
}
.step-indigo .step-item.active a[data-v-17df74c5]::before {
    border-color: #5800e8;
}
.step-purple .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-17df74c5] {
    color: #6900c7;
}
.step-purple .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #6900c7;
}
.step-purple .step-item.active a[data-v-17df74c5]::before {
    border-color: #6900c7;
}
.step-pink .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-17df74c5] {
    color: #e30059;
}
.step-pink .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e30059;
}
.step-pink .step-item.active a[data-v-17df74c5]::before {
    border-color: #e30059;
}
.step-red-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f1e0e3;
}
.step-red-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f1e0e3;
}
.step-red-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f1e0e3;
}
.step-orange-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f3e7e3;
}
.step-orange-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f3e7e3;
}
.step-orange-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f3e7e3;
}
.step-yellow-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f2eee3;
}
.step-yellow-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f2eee3;
}
.step-yellow-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f2eee3;
}
.step-green-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #daefed;
}
.step-green-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #daefed;
}
.step-green-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #daefed;
}
.step-teal-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #daf0f2;
}
.step-teal-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #daf0f2;
}
.step-teal-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #daf0f2;
}
.step-cyan-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #daf2f8;
}
.step-cyan-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #daf2f8;
}
.step-cyan-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #daf2f8;
}
.step-blue-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #dae7fb;
}
.step-blue-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #dae7fb;
}
.step-blue-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #dae7fb;
}
.step-indigo-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #e3ddfa;
}
.step-indigo-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e3ddfa;
}
.step-indigo-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #e3ddfa;
}
.step-purple-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #e4ddf7;
}
.step-purple-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e4ddf7;
}
.step-purple-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #e4ddf7;
}
.step-pink-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f1ddec;
}
.step-pink-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f1ddec;
}
.step-pink-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f1ddec;
}
.step-primary-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #dae7fb;
}
.step-primary-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #dae7fb;
}
.step-primary-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #dae7fb;
}
.step-secondary-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #e4ddf7;
}
.step-secondary-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #e4ddf7;
}
.step-secondary-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #e4ddf7;
}
.step-success-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #daefed;
}
.step-success-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #daefed;
}
.step-success-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #daefed;
}
.step-info-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #daf2f8;
}
.step-info-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #daf2f8;
}
.step-info-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #daf2f8;
}
.step-warning-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f2eee3;
}
.step-warning-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f2eee3;
}
.step-warning-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f2eee3;
}
.step-danger-soft .step-item[data-v-17df74c5]:not(:first-child)::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-17df74c5] {
    color: #f1e0e3;
}
.step-danger-soft .step-item .step-item-link[data-v-17df74c5]::before {
    background-color: #f1e0e3;
}
.step-danger-soft .step-item.active a[data-v-17df74c5]::before {
    border-color: #f1e0e3;
}

/*STEPS*/

/*  AUDIO TAG - Removido em favor do player customizado */
/* Os estilos do player de áudio customizado estão no componente ChatBalloonDefault.vue */

[data-v-17df74c5] {
  box-sizing: border-box;
}
#formulariowid-popup[data-v-17df74c5] {
  max-width: 300px;
}

/*Posição - Direita*/
.open_button_right[data-v-17df74c5] {
  background-color: #05b173;
  color: white;
  /*padding: 10px 10px;*/
  padding: 10px 14px 5px 12px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  opacity: 1;
  position: fixed;
  right: 30px;
  width: 60px;
  height: 60px;
  bottom: 30px;
  box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
  z-index: 9;
}
.chat-popup-right[data-v-17df74c5]:hover {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.19), 0 4px 33px rgba(0, 0, 0, 0.22);
  transition: .3s all ease;
}
.chat-popup-right[data-v-17df74c5] {
  display: none;
  right: 30px;
  border: 0;
  position: fixed;
  box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  animation: slide-top .6s forwards;
  z-index: 9;
  bottom: 105px;
  transition: .3s all ease;
}
.b-icones-wp[data-v-17df74c5] {
  font-size: 36px;
}
.unit-4 .unit-4-icon .icon-wrap[data-v-17df74c5] {
  width: 40px;
  height: 40px;
  position: relative;
  border-radius: 50%;
  display: inline-block;
  background-color: #00d2b5;
  box-shadow: 0 4px 20px -5px rgba(0, 210, 181, 0.4);
}
@media only screen and (max-width: 600px) {
  /*Posição - Direita*/
.open_button_right[data-v-17df74c5] {
    background-color: #56cbab;
    color: white;
    padding: 10px 10px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    right: 35px;
    width: 60px;
    height: 60px;
    top: 395px;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
    z-index: 9;
}
.chat-popup-right[data-v-17df74c5]:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.19), 0 4px 33px rgba(0, 0, 0, 0.22);
    transition: .3s all ease;
}
.chat-popup-right[data-v-17df74c5] {
    display: none;
    right: 35px;
    border: 0;
    position: absolute;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    animation: slide-top .6s forwards;
    z-index: 9;
    top: 130px;
    transition: .3s all ease;
}
}

.loader-container[data-v-ca295e79] {
  position: fixed; 
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999; 
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loader-icon[data-v-ca295e79] {
  animation: spin-ca295e79 1.5s linear infinite;
  color: #60a5fa;
}
.loader-text[data-v-ca295e79] {
  margin-top: 1rem;
  font-weight: 500;
}
@keyframes spin-ca295e79 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.fade-enter-active[data-v-ca295e79], .fade-leave-active[data-v-ca295e79] {
  transition: opacity 0.4s ease;
}
.fade-enter-from[data-v-ca295e79], .fade-leave-to[data-v-ca295e79] {
  opacity: 0;
}

/* ════════════════════════════════════════════
   VARIABLES (inherit CRM theme)
   ════════════════════════════════════════════ */
.cs[data-v-ee744c54] {
  --cs-bg: #151f38;
  --cs-fg: #f1f5f9;
  --cs-muted: #1e2d4a;
  --cs-muted-fg: #94a3b8;
  --cs-accent: #1e293b;
  --cs-border: rgb(51 65 85);
  --cs-radius: 8px;
  --cs-green: #22c55e;
  --cs-green-muted: rgba(34,197,94,0.12);
  --cs-blue: #3b82f6;
  --cs-orange: #f97316;
  --cs-t-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --cs-t-med: 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* ════════════════════════════════════════════
   TRIGGER BUTTON (expanded)
   ════════════════════════════════════════════ */
.cs-expanded[data-v-ee744c54] {
  width: 100%;
}
.cs-btn[data-v-ee744c54] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  background: var(--cs-muted);
  border: 1px solid var(--cs-border);
  border-radius: var(--cs-radius);
  cursor: pointer;
  transition: all var(--cs-t-fast);
  color: var(--cs-fg);
  font-family: inherit;
  font-size: 13px;
  overflow: hidden;
}
.cs-btn[data-v-ee744c54]:hover {
  background: var(--cs-accent);
  border-color: rgb(71 85 105);
}
.cs-btn--open[data-v-ee744c54] {
  background: var(--cs-accent);
  border-color: rgb(71 85 105);
}
.cs-indicator[data-v-ee744c54] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
  background: var(--cs-green);
  box-shadow: 0 0 6px rgba(34,197,94,0.5);
  animation: cs-pulse-green-ee744c54 2s ease-in-out infinite;
}

/* Cores por tipo de canal */
.cs-indicator--whatsapp[data-v-ee744c54] {
  background: #22c55e;
  box-shadow: 0 0 6px rgba(34,197,94,0.5);
  animation: cs-pulse-green-ee744c54 2s ease-in-out infinite;
}
.cs-indicator--facebook[data-v-ee744c54] {
  background: #3b82f6;
  box-shadow: 0 0 6px rgba(59,130,246,0.5);
  animation: cs-pulse-blue-ee744c54 2s ease-in-out infinite;
}
.cs-indicator--instagram[data-v-ee744c54] {
  background: #f97316;
  box-shadow: 0 0 6px rgba(249,115,22,0.5);
  animation: cs-pulse-orange-ee744c54 2s ease-in-out infinite;
}
.cs-indicator--telegram[data-v-ee744c54] {
  background: #3b82f6;
  box-shadow: 0 0 6px rgba(59,130,246,0.5);
  animation: cs-pulse-blue-ee744c54 2s ease-in-out infinite;
}
.cs-indicator--rcs[data-v-ee744c54] {
  background: #eab308;
  box-shadow: 0 0 6px rgba(234,179,8,0.5);
  animation: cs-pulse-yellow-ee744c54 2s ease-in-out infinite;
}
.cs-indicator--default[data-v-ee744c54] {
  background: #94a3b8;
  box-shadow: 0 0 6px rgba(148,163,184,0.5);
  animation: none;
}
@keyframes cs-pulse-green-ee744c54 {
0%, 100% { box-shadow: 0 0 6px rgba(34,197,94,0.5);
}
50% { box-shadow: 0 0 12px rgba(34,197,94,0.8);
}
}
@keyframes cs-pulse-blue-ee744c54 {
0%, 100% { box-shadow: 0 0 6px rgba(59,130,246,0.5);
}
50% { box-shadow: 0 0 12px rgba(59,130,246,0.8);
}
}
@keyframes cs-pulse-orange-ee744c54 {
0%, 100% { box-shadow: 0 0 6px rgba(249,115,22,0.5);
}
50% { box-shadow: 0 0 12px rgba(249,115,22,0.8);
}
}
@keyframes cs-pulse-yellow-ee744c54 {
0%, 100% { box-shadow: 0 0 6px rgba(234,179,8,0.5);
}
50% { box-shadow: 0 0 12px rgba(234,179,8,0.8);
}
}
.cs-info[data-v-ee744c54] {
  flex: 1;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
}
.cs-name[data-v-ee744c54] {
  font-weight: 500;
  font-size: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cs-meta[data-v-ee744c54] {
  font-size: 11px;
  color: var(--cs-muted-fg);
}
.cs-chevron[data-v-ee744c54] {
  color: var(--cs-muted-fg);
  flex-shrink: 0;
  transition: transform var(--cs-t-fast);
}
.cs-chevron--open[data-v-ee744c54] {
  transform: rotate(180deg);
}

/* ════════════════════════════════════════════
   COLLAPSED STATE
   ════════════════════════════════════════════ */
.cs-collapsed[data-v-ee744c54] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.cs-collapsed-btn[data-v-ee744c54] {
  padding: 8px;
  border-radius: 12px;
  transition: all 0.3s;
  position: relative;
  border: none;
  background: transparent;
  cursor: pointer;
}
.cs-collapsed-btn[data-v-ee744c54]:hover {
  background: rgba(30, 41, 59, 0.5);
}
.cs-collapsed-icon[data-v-ee744c54] {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom right, #3b82f6, #2563eb);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-out;
  color: white;
}
.cs-collapsed-btn:hover .cs-collapsed-icon[data-v-ee744c54] {
  background: linear-gradient(to bottom right, #60a5fa, #3b82f6);
}


/* ════════════════════════════════════════════
   CHANNEL PANEL — overlay + slide-over
   (unscoped because Teleport renders outside component tree)
   ════════════════════════════════════════════ */
.cspanel-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.45);
  z-index: 100;
}
.cspanel-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 260px;
  height: 100vh;
  background: #151f38;
  border-right: 1px solid rgb(51 65 85);
  z-index: 101;
  box-shadow: 8px 0 30px rgba(0,0,0,0.4);
  display: flex;
  flex-direction: column;
  color: #f1f5f9;
}

/* Transition */
.cspanel-enter-active { transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.cspanel-leave-active { transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.cspanel-enter-from,
.cspanel-leave-to { opacity: 0;
}
.cspanel-enter-from .cspanel-container,
.cspanel-leave-to .cspanel-container { transform: translateX(-12px);
}

/* ── Header ── */
.cspanel-header {
  padding: 20px 16px 12px;
  border-bottom: 1px solid rgb(51 65 85);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.cspanel-title {
  font-size: 11px;
  font-weight: 600;
  color: #94a3b8;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.cspanel-close {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0;
}
.cspanel-close:hover {
  background: #1e293b;
  color: #f1f5f9;
}

/* ── Body ── */
.cspanel-body {
  flex: 1;
  overflow-y: auto;
  padding: 8px 12px;
  scrollbar-width: thin;
  scrollbar-color: rgba(100, 116, 139, 0.4) transparent;
}
.cspanel-body::-webkit-scrollbar { width: 6px;
}
.cspanel-body::-webkit-scrollbar-track { background: transparent;
}
.cspanel-body::-webkit-scrollbar-thumb { background: rgba(100, 116, 139, 0.4); border-radius: 3px;
}

/* ── Search ── */
.cspanel-search-wrap {
  position: relative;
  margin-bottom: 12px;
}
.cspanel-search-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  pointer-events: none;
}
.cspanel-search {
  width: 100%;
  padding: 9px 34px 9px 34px;
  background: #1e2d4a;
  border: 1px solid rgb(51 65 85);
  border-radius: 8px;
  color: #f1f5f9;
  font-family: inherit;
  font-size: 13px;
  outline: none;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.cspanel-search:focus {
  border-color: rgb(100 116 139);
}
.cspanel-search::-moz-placeholder {
  color: #94a3b8;
}
.cspanel-search::placeholder {
  color: #94a3b8;
}
.cspanel-search-clear {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.cspanel-search-clear:hover {
  background: #1e293b;
  color: #f1f5f9;
}

/* ── Channel List ── */
.cspanel-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.cspanel-option {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: background 150ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 13px;
  color: #f1f5f9;
}
.cspanel-option:hover {
  background: #1e293b;
}
.cspanel-option--active {
  background: rgba(34,197,94,0.12);
  border: 1px solid rgba(34,197,94,0.2);
}
.cspanel-option--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Channel icon by type */
.cspanel-ch-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 14px;
}
.cs-ch-icon--whatsapp { background: rgba(34,197,94,0.15); color: #22c55e;
}
.cs-ch-icon--facebook { background: rgba(59,130,246,0.15); color: #3b82f6;
}
.cs-ch-icon--instagram { background: rgba(249,115,22,0.15); color: #f97316;
}
.cs-ch-icon--telegram { background: rgba(59,130,246,0.15); color: #3b82f6;
}
.cs-ch-icon--rcs { background: rgba(234,179,8,0.15); color: #eab308;
}
.cs-ch-icon--default { background: rgba(148,163,184,0.15); color: #94a3b8;
}
.cspanel-ch-details {
  flex: 1;
  min-width: 0;
}
.cspanel-ch-name {
  font-weight: 500;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cspanel-ch-status {
  font-size: 11px;
  color: #22c55e;
}
.cspanel-option--disabled .cspanel-ch-status {
  color: #94a3b8;
}
.cspanel-ch-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #22c55e;
  flex-shrink: 0;
}
.cspanel-empty {
  padding: 16px;
  color: #94a3b8;
  text-align: center;
  font-size: 13px;
}

.sheet-create-list[data-v-d6ec2347] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
}
.sheet-create-item[data-v-d6ec2347] {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #e5e7eb;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  transition: all 0.15s ease;
}
.sheet-create-item[data-v-d6ec2347]:hover {
  background: #f9fafb;
  border-color: #d1d5db;
}
.sheet-create-icon[data-v-d6ec2347] {
  color: #6b7280;
  flex-shrink: 0;
}
.sheet-create-item span[data-v-d6ec2347] {
  color: #374151;
  font-weight: 500;
}

.version-info[data-v-e5391505] {
  font-size: 12px;
  color: #94a3b8;
  margin: 0;
}
.help-center-content[data-v-e5391505] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.help-section[data-v-e5391505] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: none;
}
.help-section-title[data-v-e5391505] {
  color: #212529;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 8px 0;
  padding-bottom: 8px;
}
.help-items[data-v-e5391505] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.help-item[data-v-e5391505] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #ffffff;
  border: 1px solid #e9ecef;
  border-radius: 6px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.help-item[data-v-e5391505]:hover {
  background-color: #f8f9fa;
  border-color: #dee2e6;
}
.help-item-icon[data-v-e5391505] {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #f8f9fa;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #495057;
}
.help-item-content[data-v-e5391505] {
  flex: 1;
}
.help-item-content h4[data-v-e5391505] {
  color: #212529;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 2px 0;
}
.help-item-content p[data-v-e5391505] {
  color: #6c757d;
  font-size: 12px;
  margin: 0;
  line-height: 1.4;
}

/* ════════════════════════════════════════════
   CSS VARIABLES — Light theme (original)
   ════════════════════════════════════════════ */
.pp-overlay[data-v-54e8cc29],
.pp-panel[data-v-54e8cc29] {
  --pp-bg: #ffffff;
  --pp-fg: #1e293b;
  --pp-muted: #f8f9fa;
  --pp-muted-fg: #64748b;
  --pp-accent: #f1f5f9;
  --pp-accent-fg: #1e293b;
  --pp-border: #e9ecef;
  --pp-radius: 8px;
  --pp-destructive: #dc2626;
  --pp-green: #22c55e;
  --pp-blue: #3b82f6;
  --pp-t-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --pp-t-med: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --pp-t-spring: 350ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* ════════════════════════════════════════════
   OVERLAY
   ════════════════════════════════════════════ */
.pp-overlay[data-v-54e8cc29] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 200;
}
.pp-overlay-enter-active[data-v-54e8cc29],
.pp-overlay-leave-active[data-v-54e8cc29] {
  transition: opacity var(--pp-t-med);
}
.pp-overlay-enter-from[data-v-54e8cc29],
.pp-overlay-leave-to[data-v-54e8cc29] {
  opacity: 0;
}

/* ════════════════════════════════════════════
   PANEL
   ════════════════════════════════════════════ */
.pp-panel[data-v-54e8cc29] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 420px;
  max-width: 95vw;
  background: var(--pp-bg);
  border-left: 1px solid var(--pp-border);
  border-top: 3px solid var(--pp-blue);
  z-index: 210;
  display: flex;
  flex-direction: column;
  box-shadow: -8px 0 32px rgba(0, 0, 0, 0.12);
  color: var(--pp-fg);
}
.pp-panel-enter-active[data-v-54e8cc29] {
  transition: transform var(--pp-t-med), opacity var(--pp-t-med);
}
.pp-panel-leave-active[data-v-54e8cc29] {
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.pp-panel-enter-from[data-v-54e8cc29],
.pp-panel-leave-to[data-v-54e8cc29] {
  transform: translateX(100%);
  opacity: 0;
}

/* ════════════════════════════════════════════
   HEADER
   ════════════════════════════════════════════ */
.pp-header[data-v-54e8cc29] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--pp-border);
  flex-shrink: 0;
}
.pp-header-title[data-v-54e8cc29] {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--pp-fg);
}
.pp-close-btn[data-v-54e8cc29] {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: none;
  background: transparent;
  color: var(--pp-muted-fg);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--pp-t-fast);
  padding: 0;
}
.pp-close-btn[data-v-54e8cc29]:hover {
  background: var(--pp-accent);
  color: var(--pp-fg);
}

/* ════════════════════════════════════════════
   BODY
   ════════════════════════════════════════════ */
.pp-body[data-v-54e8cc29] {
  flex: 1;
  overflow-y: auto;
  padding: 20px;
  scrollbar-width: thin;
  scrollbar-color: var(--pp-accent) transparent;
}
.pp-body[data-v-54e8cc29]::-webkit-scrollbar {
  width: 6px;
}
.pp-body[data-v-54e8cc29]::-webkit-scrollbar-track {
  background: transparent;
}
.pp-body[data-v-54e8cc29]::-webkit-scrollbar-thumb {
  background: var(--pp-accent);
  border-radius: 3px;
}

/* ════════════════════════════════════════════
   USER CARD
   ════════════════════════════════════════════ */
.pp-user-card[data-v-54e8cc29] {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px;
  background: var(--pp-muted);
  border: 1px solid var(--pp-border);
  border-radius: 10px;
  margin-bottom: 24px;
}
.pp-avatar-lg[data-v-54e8cc29] {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--pp-blue), #8b5cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  color: white;
  flex-shrink: 0;
}
.pp-user-name[data-v-54e8cc29] {
  font-weight: 600;
  font-size: 15px;
  color: var(--pp-fg);
}
.pp-user-email[data-v-54e8cc29] {
  font-size: 12px;
  color: var(--pp-muted-fg);
  margin-top: 2px;
}
.pp-user-role-row[data-v-54e8cc29] {
  margin-top: 6px;
}
.pp-role-badge[data-v-54e8cc29] {
  font-size: 9px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.pp-role--operator[data-v-54e8cc29] {
  background: #d1ecf1;
  color: #0c5460;
}
.pp-role--supervisor[data-v-54e8cc29] {
  background: #fff3cd;
  color: #856404;
}
.pp-role--admin[data-v-54e8cc29] {
  background: #dbeafe;
  color: #1e40af;
}

/* ════════════════════════════════════════════
   SECTIONS
   ════════════════════════════════════════════ */
.pp-section[data-v-54e8cc29] {
  margin-bottom: 24px;
}
.pp-section-title[data-v-54e8cc29] {
  font-size: 11px;
  font-weight: 600;
  color: var(--pp-muted-fg);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

/* ════════════════════════════════════════════
   PREFERENCE ROWS
   ════════════════════════════════════════════ */
.pp-pref-row[data-v-54e8cc29] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background: #ffffff;
  border: 1px solid var(--pp-border);
  border-radius: var(--pp-radius);
  margin-bottom: 6px;
  transition: all var(--pp-t-fast);
}
.pp-pref-row[data-v-54e8cc29]:hover {
  border-color: #dee2e6;
}
.pp-pref-row--clickable[data-v-54e8cc29] {
  cursor: pointer;
}
.pp-pref-icon[data-v-54e8cc29] {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--pp-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--pp-muted-fg);
}
.pp-pref-text[data-v-54e8cc29] {
  flex: 1;
  min-width: 0;
}
.pp-pref-label[data-v-54e8cc29] {
  font-size: 13px;
  font-weight: 500;
  color: var(--pp-fg);
}
.pp-pref-desc[data-v-54e8cc29] {
  font-size: 11px;
  color: var(--pp-muted-fg);
  margin-top: 1px;
}

/* ── Language Selector ── */
.pp-lang-wrapper[data-v-54e8cc29] {
  position: relative;
}
.pp-lang-chevron[data-v-54e8cc29] {
  color: var(--pp-muted-fg);
  transition: transform 0.2s ease;
  flex-shrink: 0;
}
.pp-lang-chevron--open[data-v-54e8cc29] {
  transform: rotate(180deg);
}
.pp-lang-options[data-v-54e8cc29] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  background: #ffffff;
  border: 1px solid var(--pp-border);
  border-radius: var(--pp-radius);
  margin-top: 4px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.pp-dropdown-enter-active[data-v-54e8cc29] {
  transition: all 0.2s ease;
}
.pp-dropdown-leave-active[data-v-54e8cc29] {
  transition: all 0.15s ease;
}
.pp-dropdown-enter-from[data-v-54e8cc29],
.pp-dropdown-leave-to[data-v-54e8cc29] {
  opacity: 0;
  transform: translateY(-4px);
}
.pp-lang-option[data-v-54e8cc29] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  text-align: left;
  transition: all var(--pp-t-fast);
  font-family: inherit;
  color: var(--pp-fg);
  font-size: 13px;
}
.pp-lang-option[data-v-54e8cc29]:hover {
  background: var(--pp-accent);
  border-color: var(--pp-border);
}
.pp-lang-option--selected[data-v-54e8cc29] {
  background: #eff6ff;
  border-color: #bfdbfe;
}
.pp-lang-option--selected[data-v-54e8cc29]:hover {
  background: #dbeafe;
  border-color: #93c5fd;
}
.pp-lang-flag[data-v-54e8cc29] {
  width: 22px;
  height: 16px;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.pp-lang-label[data-v-54e8cc29] {
  flex: 1;
  font-weight: 500;
}
.pp-lang-option--selected .pp-lang-label[data-v-54e8cc29] {
  color: #1e40af;
  font-weight: 600;
}
.pp-lang-check[data-v-54e8cc29] {
  color: var(--pp-blue);
  flex-shrink: 0;
}

/* ════════════════════════════════════════════
   FOOTER — Logout at bottom
   ════════════════════════════════════════════ */
.pp-footer[data-v-54e8cc29] {
  padding: 12px 20px 16px;
  border-top: 1px solid var(--pp-border);
  flex-shrink: 0;
  background: var(--pp-bg);
}
.pp-action-btn[data-v-54e8cc29] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-radius: var(--pp-radius);
  cursor: pointer;
  transition: background var(--pp-t-fast);
  color: var(--pp-muted-fg);
  font-size: 13px;
  font-weight: 450;
}
.pp-action-btn[data-v-54e8cc29]:hover {
  background: var(--pp-accent);
  color: var(--pp-fg);
}
.pp-action-btn--danger[data-v-54e8cc29] {
  color: var(--pp-destructive);
}
.pp-action-btn--danger[data-v-54e8cc29]:hover {
  background: #fef2f2;
  color: var(--pp-destructive);
}
.pp-action-icon[data-v-54e8cc29] {
  opacity: 0.7;
  flex-shrink: 0;
}
.pp-action-btn:hover .pp-action-icon[data-v-54e8cc29] {
  opacity: 1;
}

/* ════════════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════════════ */
@media (max-width: 480px) {
.pp-panel[data-v-54e8cc29] {
    width: 100vw;
    max-width: 100vw;
}
}

.sheet-notifications-root[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
  padding: 4px 0;
}

/* Header */
.sheet-notifications-header[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 20px;
}
.sheet-notifications-header-top[data-v-a35d13aa] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sheet-notifications-counter[data-v-a35d13aa] {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}
.sheet-notifications-header-actions[data-v-a35d13aa] {
  display: flex;
  gap: 8px;
}

/* Filters */
.sheet-notifications-filters[data-v-a35d13aa] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}
.notification-filter-btn[data-v-a35d13aa] {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  background: white;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}
.notification-filter-btn[data-v-a35d13aa]:hover {
  border-color: #cbd5e1;
  background: #fafafa;
}
.notification-filter-btn--active[data-v-a35d13aa] {
  background: #eff6ff;
  border-color: #3b82f6;
  color: #3b82f6;
}
.notification-sound-toggle[data-v-a35d13aa] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  background: white;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  margin-left: auto;
}
.notification-sound-info[data-v-a35d13aa] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
}
.sound-toggle[data-v-a35d13aa] {
  position: relative;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none;
}
.sound-toggle[data-v-a35d13aa]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.toggle-track[data-v-a35d13aa] {
  display: block;
  width: 40px;
  height: 20px;
  background: #cbd5e1;
  border-radius: 10px;
  position: relative;
  transition: background 0.2s ease;
}
.sound-toggle--active .toggle-track[data-v-a35d13aa] {
  background: #3b82f6;
}
.toggle-thumb[data-v-a35d13aa] {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease;
}
.sound-toggle--active .toggle-thumb[data-v-a35d13aa] {
  transform: translateX(20px);
}
.sound-toggle:hover:not(:disabled) .toggle-track[data-v-a35d13aa] {
  background: #94a3b8;
}
.sound-toggle--active:hover:not(:disabled) .toggle-track[data-v-a35d13aa] {
  background: #2563eb;
}

/* Loading */
.sheet-notifications-loading[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 56px 24px;
  color: #6b7280;
  gap: 14px;
}
.sheet-notifications-loading-spinner[data-v-a35d13aa] {
  animation: spin-a35d13aa 1s linear infinite;
}
@keyframes spin-a35d13aa {
from { transform: rotate(0deg);
}
to { transform: rotate(360deg);
}
}

/* Empty */
.sheet-notifications-empty[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 56px 24px;
  text-align: center;
}
.sheet-notifications-empty-icon[data-v-a35d13aa] {
  width: 80px;
  height: 80px;
  background: #f3f4f6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  margin-bottom: 16px;
}
.sheet-notifications-empty h4[data-v-a35d13aa] {
  font-size: 15px;
  font-weight: 600;
  color: #374151;
  margin: 0 0 6px 0;
}
.sheet-notifications-empty p[data-v-a35d13aa] {
  font-size: 13px;
  color: #6b7280;
  margin: 0;
  line-height: 1.5;
}

/* List */
.sheet-notifications-list[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  padding: 2px 0;
}

/* Items container */
.sheet-notifications-items[data-v-a35d13aa] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Item */
.sheet-notifications-item[data-v-a35d13aa] {
  display: flex;
  gap: 14px;
  padding: 16px 18px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  position: relative;
}
.sheet-notifications-item[data-v-a35d13aa]:hover {
  background: #fafafa;
  border-color: #d1d5db;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.sheet-notifications-item--unread[data-v-a35d13aa] {
  background: #f0f9ff;
  border-color: #bfdbfe;
  border-left-width: 3px;
  border-left-color: #3b82f6;
}
.sheet-notifications-item--unread[data-v-a35d13aa]:hover {
  background: #e0f2fe;
  border-color: #93c5fd;
}

/* Icon */
.sheet-notifications-icon[data-v-a35d13aa] {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}

/* Content */
.sheet-notifications-content[data-v-a35d13aa] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sheet-notifications-content-header[data-v-a35d13aa] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}
.sheet-notifications-title[data-v-a35d13aa] {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.4;
}
.sheet-notifications-time[data-v-a35d13aa] {
  font-size: 12px;
  color: #9ca3af;
  font-weight: 400;
  flex-shrink: 0;
}
.sheet-notifications-text[data-v-a35d13aa] {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
}

/* Actions */
.sheet-notifications-actions[data-v-a35d13aa] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
}
.notification-action-btn[data-v-a35d13aa] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
  text-decoration: none;
  border: 1px solid transparent;
  white-space: nowrap;
}
.notification-action-btn--primary[data-v-a35d13aa] {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  border-color: transparent;
}
.notification-action-btn--primary[data-v-a35d13aa]:hover {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.notification-action-btn--outline[data-v-a35d13aa] {
  background: white;
  color: #6b7280;
  border-color: #e5e7eb;
}
.notification-action-btn--outline[data-v-a35d13aa]:hover {
  background: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}
.notification-action-btn--ghost[data-v-a35d13aa] {
  background: transparent;
  color: #6b7280;
  padding: 6px 8px;
}
.notification-action-btn--ghost[data-v-a35d13aa]:hover {
  background: #fef2f2;
  color: #dc2626;
}

/* Load more container */
.sheet-notifications-load-more-container[data-v-a35d13aa] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* Load more */
.sheet-notifications-load-more[data-v-a35d13aa] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 20px;
  margin: 20px auto 0;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #3b82f6;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 20px;
}
.sheet-notifications-load-more[data-v-a35d13aa]:hover:not(:disabled) {
  background: #dbeafe;
  border-color: #93c5fd;
  color: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.15);
}
.sheet-notifications-load-more[data-v-a35d13aa]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.load-more-spinner[data-v-a35d13aa] {
  animation: spin-a35d13aa 1s linear infinite;
}

/* Icon backgrounds */
.icon-bg--primary[data-v-a35d13aa] {
  background: #eff6ff;
  color: #3b82f6;
}
.icon-bg--secondary[data-v-a35d13aa] {
  background: #f3f4f6;
  color: #6b7280;
}
.icon-bg--info[data-v-a35d13aa] {
  background: #e0f2fe;
  color: #0ea5e9;
}
.icon-bg--warning[data-v-a35d13aa] {
  background: #fef3c7;
  color: #d97706;
}
.icon-bg--danger[data-v-a35d13aa] {
  background: #fee2e2;
  color: #dc2626;
}
.icon-bg--success[data-v-a35d13aa] {
  background: #d1fae5;
  color: #059669;
}

/* Scrollbar styling */
.sheet-notifications-list[data-v-a35d13aa]::-webkit-scrollbar {
  width: 5px;
}
.sheet-notifications-list[data-v-a35d13aa]::-webkit-scrollbar-track {
  background: transparent;
}
.sheet-notifications-list[data-v-a35d13aa]::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.sheet-notifications-list[data-v-a35d13aa]::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}

/* Screen reader only */
.sr-only[data-v-a35d13aa] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}


/* ════════════════════════════════════════════
   CSS VARIABLES — BeeCRM dark slate theme
   ════════════════════════════════════════════ */
.sb[data-v-1c8f51b6] {
  --sb-bg: #151f38;
  --sb-fg: #ffffff;
  --sb-muted: #1e2d4a;
  --sb-muted-fg: #cbd5e1;
  --sb-accent: #1e293b;
  --sb-accent-fg: #f1f5f9;
  --sb-border: rgb(51 65 85);
  --sb-popover: #1a2540;
  --sb-radius: 8px;
  --sb-destructive: #ef4444;

  /* Brand */
  --sb-active: #2563eb;
  --sb-active-muted: rgba(37, 99, 235, 0.15);
  --sb-blue: #3b82f6;

  /* Sizing */
  --sb-width-open: 260px;
  --sb-width-closed: 68px;

  /* Transitions */
  --sb-t-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --sb-t-med: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --sb-t-spring: 350ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* ════════════════════════════════════════════
   SIDEBAR CONTAINER
   ════════════════════════════════════════════ */
.sb[data-v-1c8f51b6] {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  background: var(--sb-bg);
  border-right: 1px solid var(--sb-border);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  z-index: 50;
  transition: width var(--sb-t-med);
  overflow: visible;
  flex-shrink: 0;
  color: var(--sb-fg);
}
.sb--open[data-v-1c8f51b6] {
  width: var(--sb-width-open);
}
.sb--closed[data-v-1c8f51b6] {
  width: var(--sb-width-closed);
}

/* ── Collapse toggle (always visible, square rounded) ── */
.sb-collapse-btn[data-v-1c8f51b6] {
  position: absolute;
  right: -12px;
  top: 4rem;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  border: 1px solid rgba(226, 232, 240, 0.8);
  background-color: white;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: rgb(51 65 85);
  z-index: 60;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  padding: 0;
}
.sb-collapse-btn[data-v-1c8f51b6]:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  border-color: rgb(96 165 250);
  background-color: rgb(239 246 255);
  color: rgb(37 99 235);
}
.sb-collapse-icon[data-v-1c8f51b6] {
  width: 0.75rem;
  height: 0.75rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
}
.sb-collapse-icon--rotated[data-v-1c8f51b6] {
  transform: rotate(180deg);
}

/* ════════════════════════════════════════════
   CONTENT LAYOUT
   ════════════════════════════════════════════ */
.sb-content[data-v-1c8f51b6] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

/* ════════════════════════════════════════════
   HEADER — Logo + Channel Selector
   ════════════════════════════════════════════ */
.sb-header[data-v-1c8f51b6] {
  padding: 16px 12px 8px;
  flex-shrink: 0;
}
.sb-logo-row[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 4px 12px;
  overflow: hidden;
}
.sb-logo-wrapper[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sb-logo-img[data-v-1c8f51b6] {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  min-height: 2rem;
  transition: width 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    height 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    max-height 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.sb-logo-img--open[data-v-1c8f51b6] {
  width: auto;
  max-width: 190px;
  height: 3rem;
  max-height: 4rem;
}
.sb-logo-img--closed[data-v-1c8f51b6] {
  width: 2.5rem;
  height: 2.5rem;
  max-width: 40px;
  max-height: 2.5rem;
}

/* ════════════════════════════════════════════
   NAVIGATION
   ════════════════════════════════════════════ */
.sb-nav[data-v-1c8f51b6] {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 4px 12px;
  scrollbar-width: none;
}
.sb-nav[data-v-1c8f51b6]::-webkit-scrollbar {
  display: none;
}
.sb-section-label[data-v-1c8f51b6] {
  font-size: 11px;
  font-weight: 500;
  color: var(--sb-muted-fg);
  padding: 16px 10px 6px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  white-space: nowrap;
  overflow: hidden;
}
.sb-separator[data-v-1c8f51b6] {
  height: 1px;
  background: var(--sb-border);
  margin: 8px 10px;
}

/* ── Nav Items ── */
.sb-nav-item[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: var(--sb-radius);
  cursor: pointer;
  transition: all var(--sb-t-fast);
  color: var(--sb-muted-fg);
  text-decoration: none;
  font-size: 13.5px;
  font-weight: 450;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin: 1px 0;
}
.sb-nav-item[data-v-1c8f51b6]:hover {
  background: rgb(30 41 59);
  color: white;
}
.sb-nav-item--active[data-v-1c8f51b6] {
  background: var(--sb-active);
  color: white;
}
.sb-nav-item--active[data-v-1c8f51b6]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: rgb(96 165 250);
}
.sb-nav-item--icon-only[data-v-1c8f51b6] {
  justify-content: center;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin: 1px auto;
}

/* Collapsed icons: full opacity + slightly thinner stroke */
.sb--closed .sb-nav-icon[data-v-1c8f51b6] {
  stroke-width: 1.5;
  opacity: 1;
}
.sb-nav-icon[data-v-1c8f51b6] {
  flex-shrink: 0;
  opacity: 0.7;
  transition: opacity var(--sb-t-fast);
}
.sb-nav-item:hover .sb-nav-icon[data-v-1c8f51b6],
.sb-nav-item--active .sb-nav-icon[data-v-1c8f51b6] {
  opacity: 1;
}
.sb-nav-label[data-v-1c8f51b6] {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sb-badge[data-v-1c8f51b6] {
  font-size: 11px;
  font-weight: 600;
  padding: 1px 7px;
  border-radius: 10px;
  background: var(--sb-destructive);
  color: white;
  flex-shrink: 0;
  line-height: 18px;
}

/* ════════════════════════════════════════════
   SUBMENU — Expandable nav groups
   ════════════════════════════════════════════ */
.sb-nav-group[data-v-1c8f51b6] {
  position: relative;
}
.sb-nav-has-sub[data-v-1c8f51b6] {
  cursor: pointer;
}
.sb-sub-chevron[data-v-1c8f51b6] {
  color: var(--sb-muted-fg);
  flex-shrink: 0;
  margin-left: auto;
  transition: transform var(--sb-t-med);
}
.sb-nav-group--open .sb-sub-chevron[data-v-1c8f51b6] {
  transform: rotate(180deg);
}
.sb-submenu[data-v-1c8f51b6] {
  max-height: 0;
  overflow: hidden;
  transition: max-height 350ms cubic-bezier(0.4, 0, 0.2, 1), opacity 250ms ease;
  opacity: 0;
}
.sb-nav-group--open .sb-submenu[data-v-1c8f51b6] {
  max-height: 600px;
  opacity: 1;
}
.sb-sub-item[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px 6px 20px;
  margin: 1px 0;
  border-radius: 6px;
  cursor: pointer;
  transition: all var(--sb-t-fast);
  color: var(--sb-muted-fg);
  text-decoration: none;
  font-size: 12.5px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.sb-sub-item[data-v-1c8f51b6]::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--sb-border);
}
.sb-sub-item[data-v-1c8f51b6]:hover {
  background: rgb(30 41 59);
  color: white;
}
.sb-sub-item--active[data-v-1c8f51b6] {
  background: var(--sb-active-muted);
  color: rgb(147 197 253);
}
.sb-sub-item--active[data-v-1c8f51b6]::before {
  background: rgb(96 165 250);
  width: 2px;
  border-radius: 1px;
}
.sb-sub-icon[data-v-1c8f51b6] {
  flex-shrink: 0;
  opacity: 0.6;
}
.sb-sub-item:hover .sb-sub-icon[data-v-1c8f51b6],
.sb-sub-item--active .sb-sub-icon[data-v-1c8f51b6] {
  opacity: 1;
}

/* Hide submenu when collapsed */
.sb--closed .sb-submenu[data-v-1c8f51b6] {
  display: none;
}

/* ════════════════════════════════════════════
   FOOTER
   ════════════════════════════════════════════ */
.sb-footer[data-v-1c8f51b6] {
  padding: 8px 12px 12px;
  border-top: 1px solid var(--sb-border);
  flex-shrink: 0;
}

/* ── User Profile Button ── */
.sb-user-btn[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: var(--sb-radius);
  cursor: pointer;
  transition: all var(--sb-t-fast);
  margin-top: 6px;
  overflow: hidden;
}
.sb-user-btn[data-v-1c8f51b6]:hover {
  background: rgb(30 41 59);
}
.sb-avatar[data-v-1c8f51b6] {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--sb-blue), #8b5cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 13px;
  color: white;
  flex-shrink: 0;
}
.sb-user-info[data-v-1c8f51b6] {
  flex: 1;
  overflow: hidden;
}
.sb-user-name[data-v-1c8f51b6] {
  font-size: 13px;
  font-weight: 500;
  color: var(--sb-fg);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sb-user-role[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 1px;
}
.sb-role-badge[data-v-1c8f51b6] {
  font-size: 9px;
  font-weight: 600;
  padding: 1px 5px;
  border-radius: 4px;
  background: rgba(59, 130, 246, 0.15);
  color: var(--sb-blue);
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.sb-user-more[data-v-1c8f51b6] {
  color: var(--sb-muted-fg);
  flex-shrink: 0;
}

/* ── Notification Button ── */
.sb-notif-btn[data-v-1c8f51b6] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: var(--sb-radius);
  cursor: pointer;
  transition: all var(--sb-t-fast);
  overflow: hidden;
  color: var(--sb-muted-fg);
}
.sb-notif-btn[data-v-1c8f51b6]:hover {
  background: rgb(30 41 59);
  color: white;
}
.sb-notif-icon-wrap[data-v-1c8f51b6] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.sb-notif-icon[data-v-1c8f51b6] {
  opacity: 0.7;
  transition: opacity var(--sb-t-fast);
}
.sb-notif-btn:hover .sb-notif-icon[data-v-1c8f51b6] {
  opacity: 1;
}
.sb-notif-badge[data-v-1c8f51b6] {
  position: absolute;
  top: -2px;
  right: -4px;
  font-size: 10px;
  font-weight: 700;
  padding: 0 5px;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 8px;
  background: var(--sb-destructive);
  color: white;
  text-align: center;
  pointer-events: none;
}
.sb-notif-label[data-v-1c8f51b6] {
  font-size: 13.5px;
  font-weight: 450;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ════════════════════════════════════════════
   COLLAPSED STATE OVERRIDES
   ════════════════════════════════════════════ */
.sb--closed .sb-header[data-v-1c8f51b6] {
  padding: 16px 8px 8px;
}
.sb--closed .sb-nav[data-v-1c8f51b6] {
  padding: 4px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sb--closed .sb-nav > div[data-v-1c8f51b6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sb--closed .sb-nav > div > div[data-v-1c8f51b6] {
  display: flex;
  justify-content: center;
  width: 100%;
}
.sb--closed .sb-footer[data-v-1c8f51b6] {
  padding: 8px 8px 12px;
}
.sb--closed .sb-notif-btn[data-v-1c8f51b6] {
  justify-content: center;
}
.sb--closed .sb-user-btn[data-v-1c8f51b6] {
  justify-content: center;
}
.sb--closed .sb-logo-row[data-v-1c8f51b6] {
  justify-content: center;
}
.sb--closed .sb-separator[data-v-1c8f51b6] {
  margin: 4px 0;
  width: 24px;
}

/* Active indicator bar hidden when collapsed (circular icons) */
.sb--closed .sb-nav-item--active[data-v-1c8f51b6]::before {
  display: none;
}

/* ════════════════════════════════════════════
   ANIMATIONS — staggered fade-in
   ════════════════════════════════════════════ */
@keyframes fadeInUp-1c8f51b6 {
from {
    opacity: 0;
    transform: translateY(6px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.sb-nav .sb-nav-item[data-v-1c8f51b6] {
  animation: fadeInUp-1c8f51b6 300ms ease both;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(1) {
  animation-delay: 30ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(2) {
  animation-delay: 60ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(3) {
  animation-delay: 90ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(4) {
  animation-delay: 120ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(5) {
  animation-delay: 150ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(6) {
  animation-delay: 180ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(7) {
  animation-delay: 210ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(8) {
  animation-delay: 240ms;
}
.sb-nav .sb-nav-item[data-v-1c8f51b6]:nth-child(9) {
  animation-delay: 270ms;
}

/* ════════════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════════════ */
.sidebar-transition-enter-active[data-v-1c8f51b6],
.sidebar-transition-leave-active[data-v-1c8f51b6] {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-transition-enter-from[data-v-1c8f51b6],
.sidebar-transition-leave-to[data-v-1c8f51b6] {
  transform: translateX(-100%);
}
@media (max-width: 768px) {
.sb[data-v-1c8f51b6] {
    transform: translateX(-100%);
}
.sb.sidebar-open[data-v-1c8f51b6] {
    transform: translateX(0);
}
.sb-logo-img[data-v-1c8f51b6] {
    max-height: 2.5rem;
    max-width: 140px;
}
}

/* Constantes visuais (sem :root) */
.main-layout[data-v-cf265504] {
  position: relative;
  min-height: 100vh;
  background-color: #f8fafc;
}

/* Sidebar fechada (68px) */
.main-content-wrapper[data-v-cf265504] {
  margin-left: 68px;
  padding-top: 0;
  min-height: 100vh;
  transition: margin-left .3s cubic-bezier(.4,0,.2,1);
}

/* Sidebar aberta (260px) */
.main-content-wrapper.sidebar-open[data-v-cf265504] {
  margin-left: 260px;
}
.main-content-wrapper-inner[data-v-cf265504] {
  padding: 1.5rem;
  min-height: 100vh;
  overflow-x: clip;
  position: relative;
  z-index: 1;
  min-width: 0;
}
.main-content-wrapper-inner--no-padding[data-v-cf265504] {
  padding: 0;
}
@media (max-width: 768px) {
.main-content-wrapper[data-v-cf265504],
  .main-content-wrapper.sidebar-open[data-v-cf265504] {
    margin-left: 0;
    padding-top: 0;
}
}
