@charset "UTF-8";

/* projects/conversai-ui/src/styles.scss */
:root {
  --success-color: #5AC550;
  --info-color: blue;
  --warning-color: yellow;
  --danger-color: red;
  --inputs-background: #AAAAAA;
  --primary-text-color: #FFFFFF;
  --primary: #327E9F;
  --primary-b: #47A0C7;
  --primary-10: #327E9F11;
  --primary-15: #327E9F22;
  --primary-25: #327E9F44;
  --primary-50: #327E9F88;
  --primary-75: #327E9FBB;
  --secondary: #FF7551;
  --terciary: #3EB59D;
  --highlight: #273D49;
  --overlight: #FFFFFF;
  --backlight: #4F4F51;
  --shadow: #314d6e;
  --cta: #327E9F;
  --extra-1: #212529;
  --extra-2: #272B2F;
  --extra-2-25p: #272B2F44;
  --extra-3: #1C1C1F;
  --extra-3-25p: #1C1C1F44;
  --extra-3-50p: #1C1C1F88;
  --extra-4: #CFCFCF;
  --extra-5: #939393;
  --extra-6: #292929;
  --extra-7: #23282C;
  --base-rounder: 99999em;
  --overlay-rounder: 0.3em;
  --overlay-padding: 10px 18px;
  --overlay-padding-small: 6px 10px;
  --spacing-1: 8px;
  --spacing-2: 12px;
  --spacing-3: 16px;
  --spacing-4: 20px;
  --sidebar-header-height: 80px;
}
.ai-file-preview-image {
  width: 60px;
  height: 60px;
}
.conversai-input-transparent {
  min-width: 90%;
  background: transparent;
  padding: 10px;
  border: var(--primary) 1px solid;
  border-radius: 5px;
  box-shadow: none;
  color: white !important;
  overflow: visible !important;
  line-height: 1.5;
}
.conversai-input-transparent:focus-visible {
  outline: none !important;
}
.new-folder-input {
  color: white !important;
}
.ai-icon-ellipsis {
  background: url(/assets/images/icons/ico_ellipsis_white.png) no-repeat center center !important;
}
.ai-icon-trash {
  background: url(/assets/images/icons/ico_trash_white.png) no-repeat center center !important;
}
.ai-icon-edit {
  background: url(/assets/images/icons/ico_edit_white.png) no-repeat center center !important;
}
.ai-icon-cancel {
  background: url(/assets/images/icons/ico_close_white.png) no-repeat center center !important;
}
.conversai-icon-llm-mistral-nemo-instruct {
  background-image: url(/assets/images/icons/LLM/icon-mistral-nemo-instruct.svg) !important;
  background-size: contain;
}
.conversai-icon-llm-mistral-small-3-2-24b-instruct {
  background-image: url(/assets/images/icons/LLM/icon-mistral-small-3-2-24b-instruct.svg) !important;
  background-size: contain;
}
.conversai-icon-llm-deepseek-r1-distill-qwen-14b {
  background-image: url(/assets/images/icons/LLM/icon-deepseek-r1-distill-qwen-14b.svg) !important;
  background-size: contain;
}
.conversai-icon-llm-gemma-3-12b-it {
  background-image: url(/assets/images/icons/LLM/icon-gemma-3-12b-it.svg) !important;
  background-size: contain;
}
.conversai-icon-llm-gpt-oss-120b {
  background-image: url(/assets/images/icons/LLM/icon-gpt-oss-120b.svg) !important;
  background-size: contain;
}
.conversai-message-card-actions {
  color: white !important;
}
.conversai-message-card-actions-checked {
  color: var(--primary) !important;
}
.conversai-message-card-actions:hover {
  color: var(--primary) !important;
}
.conversai-textbox-textarea {
  border-color: var(--primary) !important;
  border-width: 1px;
  border-style: solid;
}
.conversai-textbox-textarea:focus-visible {
  outline: none;
}
.conversai-simple-message-success {
  font-size: small;
  font-weight: 600;
  color: green;
  margin-right: 10px;
}
.ai-radio-input {
  width: 1.5em;
  height: 1.5rem;
  accent-color: var(--primary);
}
.ai-radio-group {
  display: flex;
  flex-direction: column;
}
.ai-radio-option {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 8px;
  border-width: 1px;
  border-color: var(--primary-50);
  border-style: solid;
  padding: 10px;
  border-radius: var(--overlay-rounder);
}
.ai-radio-option-selected {
  background-color: var(--primary-25);
}
.ai-text-input {
  color: var(--primary-text-color);
  background-color: var(--primary-25);
  border-color: var(--primary-50);
  border-width: 1px;
  border-radius: var(--overlay-rounder);
  border-style: solid;
  padding: 5px;
  width: 100%;
  line-height: 1.5;
}
.ai-text-input:focus-visible {
  outline: none;
}
.ai-temporary-message {
  position: relative;
  padding: 10px;
}
.ai-temporary-message-success {
  color: var(--success-color);
}
.ai-temporary-message-info {
  color: var(--info-color);
}
.ai-temporary-message-warning {
  color: var(--warning-color);
}
.ai-temporary-message-danger {
  color: var(--danger-color);
}
.ai-temporary-message-small {
  font-size: small;
}
.ai-temporary-message-large {
  font-size: large;
}
.ai-temporary-message-medium {
  font-size: medium;
}
.ai-effect-fade-in {
  transition: opacity 3s ease-in;
  opacity: 1;
}
.ai-effect-fade-out {
  transition: opacity 3s ease-out;
  opacity: 0;
}
ai-table ai-button .ai-icon {
  color: white !important;
}
ai-table ai-button .ai-icon:hover {
  color: var(--primary) !important;
}
ai-table button:active,
ai-table button:focus {
  background-color: transparent !important;
}
.icons-vector,
.button.btn-vector {
  background: url("./media/ico_vector-TRI2K7AU.svg") no-repeat center center;
}
.paginator {
  padding-top: 5px;
  display: flex;
  justify-content: space-between;
}
.paginator-buttons {
  display: flex;
  align-items: end;
}
.paginator-buttons ai-button button {
  border-radius: 50%;
  padding: 7px;
  width: 30px;
  height: 30px;
}
.paginator-buttons .ai-icon {
  display: inline;
}
.__field input[type=text]:disabled,
.__field input[type=password]:disabled,
.__field select:disabled,
.__field textarea:disabled {
  color: rgba(255, 255, 255, 0.3);
  background: rgba(85, 85, 85, 0.2);
  border-color: rgba(136, 136, 136, 0.2);
  font-weight: 300;
}
ai-search-input .ai-text-input {
  background-color: var(--inputs-background);
}
.__col-1-2 {
  width: 47%;
}
.__col-2-2 {
  width: 100%;
}
.label-required {
  display: inline-flex !important;
  gap: 8px;
  align-items: center;
}
.switch {
  visibility: hidden;
  position: absolute;
  margin-left: -9999px;
}
.switch + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
}
.switch--shadow + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  padding: 1px;
  width: 36px;
  height: 22px;
  background-color: #255266;
  border: 1px solid #122933;
  border-radius: var(--base-rounder);
  box-sizing: border-box;
}
.switch--shadow + label:before {
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
  bottom: 1px;
  content: "";
}
.switch--shadow + label:after {
  display: block;
  position: absolute;
  top: 3px;
  left: 4px;
  bottom: 3px;
  content: "";
}
.switch--shadow + label:after {
  width: 14px;
  height: 14px;
  background-color: #d9d9d9;
  border-radius: 100%;
  transition: all 0.4s;
}
.switch--shadow:checked + label {
  background-color: #4090b3;
  border-color: #1c3e4d;
}
.switch--shadow:checked + label:after {
  background-color: #f5f5f5;
  transform: translateX(12px);
}
.user-info-admin {
  background-color: rgba(42, 50, 57, 0.2);
  border: 1px solid rgba(71, 160, 199, 0.2);
  border-radius: 4px;
  padding: 4px 10px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.serpro-logo-simple {
  background: url("./media/serpro-simbolo-negativo-SBBGR4MP.png") no-repeat center center;
  width: 24px;
  height: 24px;
}
.user-info-admin .user-info-admin__arrow {
  flex: none;
}
.user-info-admin .user-info-admin__arrow .ai-icon {
  width: 14px;
}
.user-info-admin .user-info-admin__arrow button {
  padding: 0;
}
.table-menu-option {
  text-decoration: none;
  color: #D9D9D9 !important;
  font-weight: 300;
  display: flex;
  gap: 4px;
  padding: 10px;
}
.table-menu-option:hover {
  color: #FFFFFF !important;
  cursor: pointer;
}
.table-menu-option .ai-icon {
  color: inherit !important;
}
.table-menu-option .ai-icon:hover {
  color: unset !important;
}
.no-results {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #929285;
}
.__text-default {
  opacity: 0.6;
  font-weight: 300;
}
ol li[data-list=bullet] {
  list-style-type: disc;
}
.__field .text-input-simulator {
  width: 100%;
  background: rgba(85, 85, 85, 0.2);
  border: 1px solid rgba(136, 136, 136, 0.2);
  line-height: 1.4;
  padding: 8px 8px;
  color: rgba(255, 255, 255, 0.3);
  overflow-y: visible;
  white-space: normal;
}
.text-input-simulator .synchronization-status {
  color: white;
  font-size: small;
  padding: 2px 4px;
  border-radius: 3px;
}
.account-list {
  background-color: transparent;
  color: white;
  border: 0 solid;
  padding: 8px;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 10px 7px;
  outline: none;
  width: 200px;
}
.account-list:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 white;
}
.ai-select-option {
  background-color: #222;
  -moz-appearance: none;
  color: white;
  border: none;
  outline: none;
  appearance: none;
}
.ai-button-tag {
  background-color: transparent !important;
  color: white !important;
}
.ai-button-tag:disabled {
  background-color: transparent !important;
  color: white !important;
}
.ai-button-disabled.ai-button-tag:disabled {
  background-color: transparent !important;
  color: white !important;
}
.ai-button-disabled.ai-button-tag:disabled:hover {
  cursor: default !important;
}
.ai-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ai-column,
.ai-column-1-3 {
  width: 32%;
}
.ai-column-2-3 {
  width: 66%;
}
.ai-column-3-3 {
  width: 100%;
}
.ai-column-1-2 {
  width: 50%;
}
.red_rectangle_icon {
  width: 10px;
  height: 10px !important;
  background: url(/assets/images/icons/red_rectangle.svg) no-repeat left center;
}
.conversai-list-loading {
  width: 40px;
  height: 40px;
  background: url(/assets/images/icons/tube-spinner.svg) no-repeat left center;
}
.conversai-header-title {
  display: flex;
  align-items: end;
  gap: 10px;
  justify-content: space-between;
}
.ai-row.separator {
  border-top: 1px solid var(--backlight);
  margin: 20px;
}
.padding-20 {
  padding: 20px;
}
.custom-tooltip {
  position: fixed;
  background-color: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  pointer-events: none;
  z-index: 90000;
  white-space: nowrap;
  opacity: 0;
  animation: fadeIn 0.2s ease-in-out forwards;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.datatable td,
th {
  padding: 10px;
}
ai-table .ai-menu-item-content .ai-icon:hover {
  color: white !important;
}
ai-table .sort-icons {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
ai-table .sort-icons .ai-icon {
  color: var(--primary-75) !important;
  height: 10px !important;
  padding-bottom: 5px;
}
ai-table .sort-icons .ai-icon:hover {
  color: var(--primary) !important;
  cursor: pointer;
}
ai-table .sort-icons .ai-icon.__active {
  color: var(--primary-b) !important;
}
ai-datatable.accounts-datatable td,
th {
  padding: 10px;
  max-width: 48px;
  text-overflow: ellipsis;
}
ai-datatable.accounts-datatable td span,
th span {
  overflow-x: unset;
  text-overflow: ellipsis;
}
ai-datatable.accounts-datatable td {
  overflow: hidden;
}
ai-datatable.accounts-datatable th span {
  overflow: hidden;
}
ai-datatable.accounts-datatable .sort-icons {
  overflow: unset !important;
}
ai-dialog-content.loading-content .ai-dialog-content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.image-upload {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.image-upload .preview {
  max-width: 200px;
  display: flex;
}
.image-upload .preview img {
  max-height: 30px;
  max-width: 175px;
  height: auto;
  border-radius: 4px;
}
.image-upload .preview ai-button {
  position: relative;
  margin-right: 0;
}
.image-upload .preview ai-icon {
  margin-left: 15px;
}
:root {
  --info-block-background-color: #34362F;
  --info-block-border-color: #4e4331;
}
.assisted-conversation-info {
  background: var(--info-block-background-color);
  color: #fff;
  font-weight: 400;
  padding: 16px 0 16px 60px;
  margin: 8px 20px;
  border-radius: 8px;
  border: 2px var(--info-block-border-color) dashed;
  background-image: url(/assets/images/icons/icon-blue-assisted-conversation.svg);
  background-repeat: no-repeat;
  background-position: 12px 26px;
  background-size: 38px;
}
.assisted-conversation-info--attached-bottom {
  position: relative;
  z-index: 1;
  border-top: 0;
  border-radius: 0px 0px 8px 8px;
  background-position: 8px 8px;
  margin: 0 14px 8px;
  padding: 14px 0 14px 50px;
  background-size: 30px;
}
.assisted-conversation-info p:not(:first-child) {
  margin-top: 0;
  margin-bottom: 0;
}
.produto-serpro {
  position: fixed;
  bottom: 0px;
  width: 0px;
  overflow: hidden;
  padding: 25px 0px;
  transition: width 0.3s ease, padding 0.3s ease;
  left: 0px;
  z-index: 100001;
  background:
    linear-gradient(
      to top,
      var(--extra-3) 85%,
      transparent 100%);
}
.produto-serpro--content {
  position: relative;
  display: flex;
  width: 290px;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  padding-right: 20px;
  padding-left: 20px;
}
.produto-serpro--content ai-icon {
  opacity: 0.6;
}
.produto-serpro__visible {
  width: 290px;
  overflow: hidden;
}
.icons-produto-serpro {
  background: url(/assets/images/images/produto-Serpro-branco.svg) no-repeat center center;
  width: 100px !important;
  background-size: 100%;
}
.icons-conversai-vertical-s {
  background: url(/assets/images/logos/conversai-marca-temaescuro-invertida.png) no-repeat center center;
  width: 120px !important;
  background-size: 100%;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-V2OC43TH.css.map */
