.api-help-card {
  margin-bottom: 10px;
}

.api-help-cat {
  padding: 1px 5px;
  border-radius: 5px;
  margin-right: 5px;
}

.api-help-cat-30 {
  color: #a78eb0;
}

.api-help-cat-31 {
  color: #485970;
}

.api-help-cat-32 {
  color: #56ad83;
}

.api-is-hidden {
  display: none;
}

.api-chart-section {
  margin-top: 16px;
}

.api-chart-section-title {
  border-bottom: 2px solid var(--border-tertiary);
  margin-bottom: 4px;
}

.api-chart-col-left {
  text-align: left;
  padding-right: 0;
}

.api-chart-list {
  margin-bottom: 4px;
}

.api-chart-icon {
  margin-right: 16px;
}

.api-indicators-row {
  margin-bottom: 30px;
}

.api-settings-share {
  display: flex;
  align-items: center;
}

.api-settings-label {
  color: var(--text-primary);
}

.api-settings-auth {
  margin-top: 45px !important;
}

.api-settings-active {
  margin-top: 16px;
}

.api-settings-remove {
  text-align: right;
  margin-top: 5px;
}

.api-indicator-wrap {
  white-space: wrap;
}

.api-indicator-clamp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px;
  max-height: 32px;
  -webkit-line-clamp: 2;
  padding: 0;
  -webkit-box-orient: vertical;
}

.api-chat-header {
  background: var(--background-01-hovered);
}

.api-chat-note {
  text-align: left;
  font-size: 13px;
  margin-top: 30px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.api-city-option {
  padding: 5px 10px;
}

.api-user-item {
  color: var(--text-secondary);
  border-bottom: 1px solid #ddd;
  padding: 8px;
  display: block;
}

.api-platform-icon {
  width: 30px;
  height: 30px;
}

.api-users-check {
  margin-top: 15px !important;
}

.api-color-red {
  color: red;
}

.api-color-error {
  color: var(--support-error);
}

.api-color-text-secondary {
  color: var(--text-secondary);
}

.api-doc-list {
  margin-top: 20px;
}

.api-doc-category {
  background: #eaeaea;
  padding: 5px 15px;
  cursor: pointer;
}

.api-doc-status-pending {
  color: #ff7600;
}

.api-doc-status-hint {
  font-size: 75%;
  font-weight: 300;
  color: var(--text-secondary);
  margin-left: 15px;
}

.api-text-justify {
  text-align: justify;
}

.api-doc-section-title {
  margin-top: 16px;
  color: var(--text-secondary);
  text-align: left;
}

.api-doc-row {
  margin-left: 15px;
  margin-right: 15px;
  background: var(--background-01);
  padding: 6px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  text-align: left;
}

.api-doc-cell-left {
  border: 1px solid var(--border-tertiary);
  border-right: none;
}

.api-doc-cell-left-pad {
  border: 1px solid var(--border-tertiary);
  border-right: none;
  padding-bottom: 8px;
}

.api-doc-link {
  color: var(--link-primary);
  font-weight: 300;
  display: block;
  background: var(--background-01);
  padding: 7px;
}

.api-doc-icon-error {
  -webkit-text-fill-color: var(--support-error);
}

.api-doc-date {
  float: right;
  color: #999;
}

.api-doc-cell-right {
  border: 1px solid var(--border-tertiary);
  border-left: none;
}

.api-doc-btn {
  margin-left: 0;
  margin-top: 7px;
}

.api-fromto-block {
  margin-top: 20px;
  display: block;
}

.api-fromto-hint {
  margin-bottom: 8px;
}

.api-fromto-input {
  border: none;
}

.api-integration-box {
  background: rgb(250, 250, 250);
  padding: 16px 30px 16px 16px;
  border: 2px solid rgb(221, 221, 221);
  margin-bottom: 30px;
}

.api-plan-check {
  margin-bottom: 8px;
}

.api-plan-box {
  padding: 10px;
  border: 1px solid var(--border-tertiary);
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.api-plan-label {
  width: 100%;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
}

.api-plan-details {
  margin: 20px 40px;
}

.api-nfse-badge {
  color: var(--text-on-color);
  padding: 3px;
  border-radius: 5px;
  margin-right: 5px;
}

.api-nfse-pending {
  background: #ff7600;
}

.api-nfse-ok {
  background: #22b503;
}

.api-nfse-error {
  background: #e61111;
}

.api-nfse-link {
  color: #0b74fa;
}

.api-table-pad {
  padding: 16px;
}

.api-table-head {
  border-bottom: 3px solid #ddd;
  font-weight: bold;
  color: var(--text-secondary);
}

.api-table-cell {
  border-bottom: 1px solid #ddd;
  padding: 8px;
}

.api-table-foot {
  padding: 8px;
}

.api-sign-icon-muted {
  color: var(--text-secondary);
  font-size: 24px;
}

.api-sign-icon {
  color: var(--button-secondary);
  font-size: 24px;
}

.api-sign-row {
  border-top: 1px solid #ddd;
  padding: 3px;
}

.api-sign-pad {
  padding-top: 4px;
}

.api-sign-badge {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  padding-top: 6px;
  cursor: pointer;
  float: left;
  margin-right: 5px;
}

.api-sign-badge-ok {
  background: var(--button-primary);
  color: var(--text-on-color);
}

.api-sign-badge-pending {
  background: var(--background-01-hovered);
  color: var(--button-secondary);
  border: 1px solid var(--border-tertiary);
}

.api-sign-badge-wait {
  background: var(--background-01-hovered);
  color: #ddd;
  border: 1px solid var(--border-tertiary);
}

.api-sign-badge-off {
  background: #eaeaea;
  color: var(--text-secondary);
}

.api-statement-check {
  margin-top: 5px !important;
  margin-bottom: 8px !important;
}

.api-statement-hint {
  margin-top: 7px;
}

.api-statement-check-tight {
  margin-top: 5px !important;
  margin-bottom: 4px !important;
  padding: 0 25px;
}

.api-statement-box {
  padding: 10px 20px;
}

.api-statement-hidden-pad {
  padding: 10px;
}

.api-statement-indent {
  margin-top: 5px !important;
  padding: 0 25px;
}

.declaration-item {
  font-size: 11px;
}

.declaration-item-spaced {
  margin-top: 5px;
}

.api-lot-head {
  padding: 5px 10px;
  background: var(--background-01-hovered);
  border: 1px solid var(--border-tertiary);
}

.api-lot-row {
  margin-left: 15px;
  margin-right: 15px;
  background: var(--background-01);
  padding: 6px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.api-lot-cell {
  padding: 7px;
}

.api-icon-primary-lg {
  -webkit-text-fill-color: var(--button-primary);
  font-size: 25px;
  margin-right: 15px;
}

.api-icon-secondary-lg {
  -webkit-text-fill-color: var(--button-secondary);
  font-size: 25px;
}

.api-lot-message {
  padding: 10px;
  background: #eaeaea;
  border-radius: 10px;
}

.api-lot-input-plain {
  border-top: none;
  border-left: none;
  border-right: none;
}

.api-lot-full {
  text-align: right;
  width: 100%;
}

.api-status-success {
  font-weight: bold;
  color: var(--support-success);
}

.api-status-warning {
  font-weight: bold;
  color: var(--support-warning);
}

.api-status-error {
  font-weight: bold;
  color: var(--support-error);
}

.api-provider-field {
  display: block;
  margin-bottom: 15px;
  padding-left: 15px;
}

.api-provider-field-end {
  display: block;
  margin-bottom: 15px;
  padding-right: 15px;
}

.api-provider-label {
  color: var(--button-primary);
}

.api-provider-label-muted {
  color: var(--text-secondary);
}

.api-provider-tcu {
  margin-left: 15px !important;
}

.api-provider-empty {
  padding: 30px;
}

.api-provider-section {
  font-size: 16px;
  font-weight: 600;
  padding: 8px 16px;
  background: var(--layer-01);
  border: 1px solid var(--border-tertiary);
  margin-bottom: 16px;
}

.api-provider-section-note {
  font-size: 12px;
  color: var(--text-secondary);
  margin-left: 16px;
}

.api-provider-justification {
  margin-left: 15px;
  margin-right: 15px;
  background: var(--background-01);
  padding: 6px;
  margin-bottom: 5px;
}

.api-provider-status-box {
  width: 100%;
  padding: 16px;
}

.api-progress {
  position: relative;
  width: 100%;
}

.api-progress-fill {
  background-color: var(--button-primary);
  width: 0;
}

.api-progress-fill[data-progress="0"] { width: 0%; }
.api-progress-fill[data-progress="5"] { width: 5%; }
.api-progress-fill[data-progress="10"] { width: 10%; }
.api-progress-fill[data-progress="15"] { width: 15%; }
.api-progress-fill[data-progress="20"] { width: 20%; }
.api-progress-fill[data-progress="25"] { width: 25%; }
.api-progress-fill[data-progress="30"] { width: 30%; }
.api-progress-fill[data-progress="35"] { width: 35%; }
.api-progress-fill[data-progress="40"] { width: 40%; }
.api-progress-fill[data-progress="45"] { width: 45%; }
.api-progress-fill[data-progress="50"] { width: 50%; }
.api-progress-fill[data-progress="55"] { width: 55%; }
.api-progress-fill[data-progress="60"] { width: 60%; }
.api-progress-fill[data-progress="65"] { width: 65%; }
.api-progress-fill[data-progress="70"] { width: 70%; }
.api-progress-fill[data-progress="75"] { width: 75%; }
.api-progress-fill[data-progress="80"] { width: 80%; }
.api-progress-fill[data-progress="85"] { width: 85%; }
.api-progress-fill[data-progress="90"] { width: 90%; }
.api-progress-fill[data-progress="95"] { width: 95%; }
.api-progress-fill[data-progress="100"] { width: 100%; }

.api-ejournal-block {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #424242;
  text-align: center;
  padding: 5px 20px;
}

.api-ejournal-justify {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #424242;
  text-align: justify;
  padding: 5px 20px;
}

.api-ejournal p {
  margin: 0px;
}

table.page_footer {
  width: 100%;
  border: none;
  background-color: #ffffff;
  background-color: var(--background-01);
  border-top: solid 1px #ddd;
  padding: 2mm;
}

.line_header {
  border: 1px solid #ddd;
  border: 1px solid var(--border-tertiary);
  padding: 5px;
  font-size: 13px;
  background: #eaeaea;
  background: var(--background-01-hovered);
  font-weight: bold;
}

.line_title {
  border: 1px solid #ddd;
  border: 1px solid var(--border-tertiary);
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
}

.line_text {
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  padding: 5px;
  font-size: 13px;
  font-weight: 300;
}

.line_text_bottom {
  border-top: none;
  border-bottom: 1px solid #bbb;
}

.api-anl-text-secondary,
.api-anl-text-secondary.api-anl-text-secondary {
  color: var(--text-secondary);
}

.api-anl-text-error,
.api-anl-text-error.api-anl-text-error {
  color: var(--support-error);
}

.api-anl-text-warning,
.api-anl-text-warning.api-anl-text-warning {
  color: var(--support-warning);
}

.api-anl-text-success,
.api-anl-text-success.api-anl-text-success {
  color: var(--support-success);
}


.api-anl-text-button-primary,
.api-anl-text-button-primary.api-anl-text-button-primary {
  color: var(--button-primary);
}

.api-anl-text-button-secondary,
.api-anl-text-button-secondary.api-anl-text-button-secondary {
  color: var(--button-secondary);
}


.api-anl-text-gray,
.api-anl-text-gray.api-anl-text-gray {
  color: var(--platform-medium-gray);
}

.api-anl-text-red,
.api-anl-text-red.api-anl-text-red {
  color: red;
}

.api-anl-text-green,
.api-anl-text-green.api-anl-text-green {
  color: green;
}

.api-anl-text-dark,
.api-anl-text-dark.api-anl-text-dark {
  color: #495057;
}

.api-anl-icon-on-color,
.api-anl-icon-on-color.api-anl-icon-on-color {
  -webkit-text-fill-color: var(--text-on-color);
}

.api-anl-icon-error,
.api-anl-icon-error.api-anl-icon-error {
  -webkit-text-fill-color: var(--support-error);
}

.api-anl-icon-success,
.api-anl-icon-success.api-anl-icon-success {
  -webkit-text-fill-color: var(--support-success);
}

.api-anl-icon-warning,
.api-anl-icon-warning.api-anl-icon-warning {
  -webkit-text-fill-color: var(--support-warning);
}

.api-anl-icon-button-primary,
.api-anl-icon-button-primary.api-anl-icon-button-primary {
  -webkit-text-fill-color: var(--button-primary);
}

.api-anl-icon-button-secondary,
.api-anl-icon-button-secondary.api-anl-icon-button-secondary {
  -webkit-text-fill-color: var(--button-secondary);
}

.api-anl-icon-secondary,
.api-anl-icon-secondary.api-anl-icon-secondary {
  -webkit-text-fill-color: var(--text-secondary);
}

.api-anl-icon-muted,
.api-anl-icon-muted.api-anl-icon-muted {
  -webkit-text-fill-color: #bbb;
}

.api-anl-bg,
.api-anl-bg.api-anl-bg {
  background: var(--background-01);
}

.api-anl-bg-hovered,
.api-anl-bg-hovered.api-anl-bg-hovered {
  background: var(--background-01-hovered);
}

.api-anl-border,
.api-anl-border.api-anl-border {
  border: 1px solid var(--border-tertiary);
}

.api-anl-hidden,
.api-anl-hidden.api-anl-hidden {
  display: none;
}

.api-anl-empty-note,
.api-anl-empty-note.api-anl-empty-note {
  text-align: center;
  margin-top: 50px;
  font-size: 13px;
}

.api-anl-doc-subheader,
.api-anl-doc-subheader.api-anl-doc-subheader {
  text-align: left;
  font-size: 13px;
  background: var(--background-01-hovered);
}

.api-anl-fs-10,
.api-anl-fs-10.api-anl-fs-10 {
  font-size: 10px;
}

.api-anl-fs-12,
.api-anl-fs-12.api-anl-fs-12 {
  font-size: 12px;
}

.api-anl-col3-first,
.api-anl-col3-first.api-anl-col3-first {
  width: 34%;
  border-right: none;
}

.api-anl-col3-mid,
.api-anl-col3-mid.api-anl-col3-mid {
  width: 33%;
  border-left: none;
  border-right: none;
}

.api-anl-col3-last,
.api-anl-col3-last.api-anl-col3-last {
  width: 33%;
  border-left: none;
}

.api-anl-w-70,
.api-anl-w-70.api-anl-w-70 {
  width: 70%;
}

.api-anl-col-30,
.api-anl-col-30.api-anl-col-30 {
  width: 30%;
  border-left: none;
}

.api-anl-section-title,
.api-anl-section-title.api-anl-section-title {
  text-align: left;
  font-size: 15px;
  background: var(--background-01-hovered);
}

.api-anl-justify-note,
.api-anl-justify-note.api-anl-justify-note {
  text-align: justify;
  margin-top: 20px;
  font-size: 13px;
}

.api-anl-chip,
.api-anl-chip.api-anl-chip {
  display: inline-block;
  background: var(--background-01);
  padding: 3px 8px;
  border: 1px solid var(--border-tertiary);
  border-radius: 5px;
  margin-right: 5px;
}

.api-anl-border-top,
.api-anl-border-top.api-anl-border-top {
  border-top: 2px solid #ddd;
}

.api-anl-fs-14,
.api-anl-fs-14.api-anl-fs-14 {
  font-size: 14px;
}

.api-anl-fs-15,
.api-anl-fs-15.api-anl-fs-15 {
  font-size: 15px;
}

.api-anl-w-20,
.api-anl-w-20.api-anl-w-20 {
  width: 20%;
}

.api-anl-w-40,
.api-anl-w-40.api-anl-w-40 {
  width: 40%;
}

.api-anl-w-100px,
.api-anl-w-100px.api-anl-w-100px {
  width: 100px;
}

.api-anl-mr-5,
.api-anl-mr-5.api-anl-mr-5 {
  margin-right: 5px;
}

.api-anl-mb-3,
.api-anl-mb-3.api-anl-mb-3 {
  margin-bottom: 3px;
}

.api-anl-mb-16,
.api-anl-mb-16.api-anl-mb-16 {
  margin-bottom: 16px;
}

.api-anl-mb-10-forced,
.api-anl-mb-10-forced.api-anl-mb-10-forced {
  margin-bottom: 10px !important;
}

.api-anl-mt-15,
.api-anl-mt-15.api-anl-mt-15 {
  margin-top: 15px;
}

.api-anl-input-inline,
.api-anl-input-inline.api-anl-input-inline {
  margin-top: 0px !important;
  height: 34px;
}

.api-anl-p-3,
.api-anl-p-3.api-anl-p-3 {
  padding: 3px;
}

.api-anl-p-8-13,
.api-anl-p-8-13.api-anl-p-8-13 {
  padding: 8px 13px;
}

.api-anl-p-4-30,
.api-anl-p-4-30.api-anl-p-4-30 {
  padding: 4px 30px 0px 30px;
}

.api-anl-p-left-12,
.api-anl-p-left-12.api-anl-p-left-12 {
  padding: 0px 0px 0px 12px;
}


.api-anl-w-10,
.api-anl-w-10.api-anl-w-10 {
  width: 10%;
}

.api-anl-w-30,
.api-anl-w-30.api-anl-w-30 {
  width: 30%;
}

.api-anl-table,
.api-anl-table.api-anl-table {
  width: 100%;
  border-collapse: collapse;
}

.api-anl-table-spaced,
.api-anl-table-spaced.api-anl-table-spaced {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 8px;
}

.api-anl-th,
.api-anl-th.api-anl-th {
  border: 1px solid var(--border-tertiary);
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
}

.api-anl-td,
.api-anl-td.api-anl-td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 5px;
  font-size: 12px;
  font-weight: 300;
}

.api-anl-lot-header,
.api-anl-lot-header.api-anl-lot-header {
  padding: 20px 0px 0px 18px;
}

.api-anl-lot-title,
.api-anl-lot-title.api-anl-lot-title {
  font-size: 14px;
  font-weight: bold;
}

.api-anl-lot-body,
.api-anl-lot-body.api-anl-lot-body {
  padding: 20px 30px 0px 30px;
}

.api-anl-item-desc,
.api-anl-item-desc.api-anl-item-desc {
  font-size: 14px;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  margin-bottom: 4px;
}

.api-anl-badge-inline,
.api-anl-badge-inline.api-anl-badge-inline {
  display: inline-block;
  padding: 6px;
  margin-top: 6px;
  padding-right: 10px;
  font-weight: bold;
}

.api-anl-ellipsis-90,
.api-anl-ellipsis-90.api-anl-ellipsis-90 {
  display: block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px;
}

.api-anl-dropdown-anchor,
.api-anl-dropdown-anchor.api-anl-dropdown-anchor {
  position: absolute;
  will-change: transform;
  top: 0px;
  left: 0px;
  transform: translate3d(-100px, 24px, 0px);
}

.api-anl-grid-previous,
.api-anl-grid-previous.api-anl-grid-previous {
  grid-area: previous;
}

.api-anl-grid-arrow,
.api-anl-grid-arrow.api-anl-grid-arrow {
  grid-area: arrow;
}

.api-anl-grid-next,
.api-anl-grid-next.api-anl-grid-next {
  grid-area: next;
}

.api-anl-btn-tiny,
.api-anl-btn-tiny.api-anl-btn-tiny {
  display: block;
  padding: 5px 15px;
  margin-top: 8px;
  width: 100%;
  font-size: 9px;
  border-radius: 3px;
}

.api-anl-label-floated,
.api-anl-label-floated.api-anl-label-floated {
  transform: translateY(-14px) scale(1) !important;
  margin-top: -11px;
  padding-left: 17px !important;
}

.api-anl-m-negative,
.api-anl-m-negative.api-anl-m-negative {
  margin: -10px;
}

.api-anl-visible,
.api-anl-visible.api-anl-visible {
  visibility: visible;
}

.api-anl-search-box,
.api-anl-search-box.api-anl-search-box {
  border: 3px solid #ddd;
  border-radius: 10px;
  background: var(--background-01-hovered);
  height: 36px;
  margin-left: 30px;
  margin-bottom: 5px;
  display: flex;
}

.api-anl-search-prefix,
.api-anl-search-prefix.api-anl-search-prefix {
  font-size: 12px;
  padding: 5px 10px;
  margin: -2px;
  border: 2px solid #ddd;
  border-radius: 10px 0px 0px 10px;
}

.api-anl-truncate-fill,
.api-anl-truncate-fill.api-anl-truncate-fill {
  padding: 5px;
  white-space: nowrap;
  width: calc(100% - 200px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.api-anl-p-2-5,
.api-anl-p-2-5.api-anl-p-2-5 {
  padding: 2px 5px;
}

.api-anl-pt-2,
.api-anl-pt-2.api-anl-pt-2 {
  padding-top: 2px;
}

.api-anl-pt-7,
.api-anl-pt-7.api-anl-pt-7 {
  padding-top: 7px;
}

.api-anl-pt-10,
.api-anl-pt-10.api-anl-pt-10 {
  padding-top: 10px;
}

.api-anl-mt-9,
.api-anl-mt-9.api-anl-mt-9 {
  margin-top: 9px;
}

.api-anl-fs-11,
.api-anl-fs-11.api-anl-fs-11 {
  font-size: 11px;
}

.api-anl-fs-13,
.api-anl-fs-13.api-anl-fs-13 {
  font-size: 13px;
}

.api-anl-fs-17,
.api-anl-fs-17.api-anl-fs-17 {
  font-size: 17px;
}



.api-anl-icon-faded,
.api-anl-icon-faded.api-anl-icon-faded {
  -webkit-text-fill-color: #ababab;
}

.api-anl-field-block,
.api-anl-field-block.api-anl-field-block {
  display: block;
  width: 100%;
  margin-top: 18px;
}

.api-anl-check-anchor,
.api-anl-check-anchor.api-anl-check-anchor {
  position: absolute;
  top: 10px;
  left: 0;
  margin-left: -8px;
}

.api-anl-badge-anchor,
.api-anl-badge-anchor.api-anl-badge-anchor {
  position: absolute;
  top: 5px;
  left: 5px;
}

.api-anl-lot-play,
.api-anl-lot-play.api-anl-lot-play {
  padding: 2px 4px;
  float: right;
  width: 29px;
}

.api-anl-row-divider,
.api-anl-row-divider.api-anl-row-divider {
  padding: 2px;
  border-bottom: 1px solid #ddd;
}

.api-anl-file-link,
.api-anl-file-link.api-anl-file-link {
  padding: 5px 10px;
  color: var(--button-secondary);
  font-weight: bold;
  border-radius: 5px;
  display: block;
  float: left;
  text-align: left;
  margin-bottom: 3px;
}

.api-anl-file-link-boxed,
.api-anl-file-link-boxed.api-anl-file-link-boxed {
  background: var(--background-01-hovered);
  border: 1px solid var(--border-tertiary);
  width: calc(100% - 50px);
}

.api-anl-file-action,
.api-anl-file-action.api-anl-file-action {
  background: var(--background-01-hovered);
  border: 1px solid var(--border-tertiary);
  width: 48px;
  text-align: center;
}

.api-anl-file-header,
.api-anl-file-header.api-anl-file-header {
  padding: 10px 30px;
  background: var(--background-01-hovered);
  color: var(--button-secondary);
  font-weight: bold;
  border: 1px solid var(--border-tertiary);
  border-radius: 5px;
}

.api-anl-file-link-oncolor,
.api-anl-file-link-oncolor.api-anl-file-link-oncolor {
  padding: 3px 5px;
  color: var(--text-on-color);
  font-weight: 100;
  border-radius: 5px;
  display: block;
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 3px;
}

.api-anl-file-link-bare,
.api-anl-file-link-bare.api-anl-file-link-bare {
  padding: 1px 8px 3px 0px;
  background: transparent;
  color: var(--text-on-color);
  border-radius: 5px;
  display: block;
  float: left;
  font-size: 13px;
  width: 100%;
  font-weight: bold;
}

.api-anl-tab-icon,
.api-anl-tab-icon.api-anl-tab-icon {
  color: var(--button-primary);
  font-size: 17px;
  font-family: Roboto;
  padding: 6px 8px;
  display: block;
}

.api-anl-hover-hint,
.api-anl-hover-hint.api-anl-hover-hint {
  float: right;
  color: #888;
  font-weight: 300;
  opacity: 0;
}

.api-anl-empty-box,
.api-anl-empty-box.api-anl-empty-box {
  padding: 10px 25px;
  background: var(--background-01-hovered);
  color: var(--text-secondary);
}

.api-anl-text-muted,
.api-anl-text-muted.api-anl-text-muted {
  color: #bbb;
}

.api-anl-p-2-8,
.api-anl-p-2-8.api-anl-p-2-8 {
  padding: 2px 8px;
}

.api-anl-p-5-10,
.api-anl-p-5-10.api-anl-p-5-10 {
  padding: 5px 10px;
}

.api-anl-p-5-15,
.api-anl-p-5-15.api-anl-p-5-15 {
  padding: 5px 15px;
}

.api-anl-mt-1rem,
.api-anl-mt-1rem.api-anl-mt-1rem {
  margin-top: 1rem;
}

.api-anl-no-underline,
.api-anl-no-underline.api-anl-no-underline {
  text-decoration: none;
}

.api-anl-flex-center,
.api-anl-flex-center.api-anl-flex-center {
  display: flex;
  align-items: center;
}

.api-anl-textarea-tall,
.api-anl-textarea-tall.api-anl-textarea-tall {
  min-height: 150px;
}

.api-anl-row-spaced,
.api-anl-row-spaced.api-anl-row-spaced {
  padding: 5px 0px;
  margin-top: 20px;
}

.api-anl-block-spaced,
.api-anl-block-spaced.api-anl-block-spaced {
  margin-left: 0px;
  margin-top: 15px;
}

.api-anl-hidden-fade,
.api-anl-hidden-fade.api-anl-hidden-fade {
  opacity: 0;
  display: none;
}

.api-anl-btn-outline,
.api-anl-btn-outline.api-anl-btn-outline {
  padding: 2px 12px;
  border: 2px solid var(--button-primary);
  border-radius: 2px;
  margin-top: 4px;
  display: inline-block;
  background: var(--background-01);
  color: var(--button-primary);
}

.api-anl-truncate-block,
.api-anl-truncate-block.api-anl-truncate-block {
  max-width: 100% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.api-anl-file-chip,
.api-anl-file-chip.api-anl-file-chip {
  width: 90%;
  display: block;
  float: left;
  color: var(--text-secondary);
  padding: 3px 12px;
  border: 1px solid var(--border-tertiary);
  border-radius: 2px;
  margin-top: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.api-anl-file-chip-remove,
.api-anl-file-chip-remove.api-anl-file-chip-remove {
  width: 8%;
  display: block;
  float: left;
  color: var(--support-error);
  padding: 3px 10px;
  border: 1px solid var(--support-error);
  border-radius: 2px;
  margin-top: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: bold;
  background: #ffd2d2;
  margin-left: 2px;
}

.api-anl-panel,
.api-anl-panel.api-anl-panel {
  border: 1px solid var(--border-tertiary);
  border-radius: 4px;
  padding: 15px;
  background: var(--background-01-hovered);
}

.api-anl-text-disabled-on-color,
.api-anl-text-disabled-on-color.api-anl-text-disabled-on-color {
  color: var(--text-disabled-on-color);
}

.api-anl-mb-12,
.api-anl-mb-12.api-anl-mb-12 {
  margin-bottom: 12px;
}

.api-anl-ml-8,
.api-anl-ml-8.api-anl-ml-8 {
  margin-left: 8px;
}

.api-anl-mr-16,
.api-anl-mr-16.api-anl-mr-16 {
  margin-right: 16px;
}

.api-anl-fw-400,
.api-anl-fw-400.api-anl-fw-400 {
  font-weight: 400;
}

.api-anl-lh-24,
.api-anl-lh-24.api-anl-lh-24 {
  line-height: 24px;
}

.api-anl-text-555,
.api-anl-text-555.api-anl-text-555 {
  color: #555;
}

.api-anl-h-70,
.api-anl-h-70.api-anl-h-70 {
  height: 70%;
}

.api-anl-pr-40,
.api-anl-pr-40.api-anl-pr-40 {
  padding-right: 40px;
}

.api-anl-fs-18,
.api-anl-fs-18.api-anl-fs-18 {
  font-size: 18px;
}

.api-anl-p-20,
.api-anl-p-20.api-anl-p-20 {
  padding: 20px;
}

.api-anl-ellipsis-90-tight,
.api-anl-ellipsis-90-tight.api-anl-ellipsis-90-tight {
  display: block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 4px;
}

.api-anl-status-icon,
.api-anl-status-icon.api-anl-status-icon {
  display: inline-block;
  padding: 15px;
}

.api-anl-status-success,
.api-anl-status-success.api-anl-status-success {
  color: var(--support-success) !important;
}

.api-anl-status-warning,
.api-anl-status-warning.api-anl-status-warning {
  color: var(--support-warning) !important;
}

.api-anl-status-error,
.api-anl-status-error.api-anl-status-error {
  color: var(--support-error) !important;
}

.api-anl-select-eval,
.api-anl-select-eval.api-anl-select-eval {
  border-radius: 0px;
  border: 1px solid var(--border-tertiary);
  height: 35px;
}

.api-anl-lot-justification,
.api-anl-lot-justification.api-anl-lot-justification {
  padding: 0 16px 16px;
}

.api-anl-m-15,
.api-anl-m-15.api-anl-m-15 {
  margin: 15px;
}

.api-anl-ml-0,
.api-anl-ml-0.api-anl-ml-0 {
  margin-left: 0px;
}

.api-anl-mt-7,
.api-anl-mt-7.api-anl-mt-7 {
  margin-top: 7px;
}

.api-anl-mb-0,
.api-anl-mb-0.api-anl-mb-0 {
  margin-bottom: 0px;
}

.api-anl-p-2,
.api-anl-p-2.api-anl-p-2 {
  padding: 2px;
}

.api-anl-p-2-12,
.api-anl-p-2-12.api-anl-p-2-12 {
  padding: 2px 12px;
}

.api-anl-p-8-15,
.api-anl-p-8-15.api-anl-p-8-15 {
  padding: 8px 15px;
}

.api-anl-p-10-22,
.api-anl-p-10-22.api-anl-p-10-22 {
  padding: 10px 22px;
}

.api-anl-gap-5,
.api-anl-gap-5.api-anl-gap-5 {
  gap: 5px;
}

.api-anl-w-50,
.api-anl-w-50.api-anl-w-50 {
  width: 50%;
}

.api-anl-w-30px,
.api-anl-w-30px.api-anl-w-30px {
  width: 30px;
}

.api-anl-nowrap,
.api-anl-nowrap.api-anl-nowrap {
  white-space: nowrap;
}

.api-anl-text-justify,
.api-anl-text-justify.api-anl-text-justify {
  text-align: justify;
}

.api-anl-truncate,
.api-anl-truncate.api-anl-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.api-anl-border-no-right,
.api-anl-border-no-right.api-anl-border-no-right {
  border-right: none;
}

.api-anl-border-no-left,
.api-anl-border-no-left.api-anl-border-no-left {
  border-left: none;
}

.api-anl-input-35,
.api-anl-input-35.api-anl-input-35 {
  margin-top: 2px !important;
  height: 35px;
}

.api-anl-input-percent,
.api-anl-input-percent.api-anl-input-percent {
  width: 50%;
  text-align: right;
  border: 0.1px solid var(--layer-01);
  border-radius: 6px;
}

.api-anl-disabled-overlay,
.api-anl-disabled-overlay.api-anl-disabled-overlay {
  pointer-events: none;
  opacity: 0.5;
}

.api-anl-doc-link,
.api-anl-doc-link.api-anl-doc-link {
  color: var(--link-primary);
  font-weight: 300;
  display: block;
  background: var(--background-01);
  padding: 7px;
}

.api-anl-doc-link-flex,
.api-anl-doc-link-flex.api-anl-doc-link-flex {
  color: var(--link-primary);
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  background: var(--background-01);
  padding: 7px;
  border: 1px solid var(--border-tertiary);
  margin-top: 2px !important;
  border-radius: 4px;
  min-height: 35px;
  text-align: left;
}

.api-anl-msg-row,
.api-anl-msg-row.api-anl-msg-row {
  margin-left: 15px;
  margin-right: 15px;
  background: var(--background-01);
  padding: 6px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.api-anl-card,
.api-anl-card.api-anl-card {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .13);
  border: 1px solid var(--border-tertiary);
  margin-top: 10px;
  margin-bottom: 10px;
}

.api-anl-card-gray,
.api-anl-card-gray.api-anl-card-gray {
  background: #f1f1f1;
  padding: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .13);
  border-radius: 7px;
}

.text-start {
  text-align: left;
}

.text-end {
  text-align: right;
}

.text-center {
  text-align: center;
}
