@charset "UTF-8";
:root {
  /* LAYOUT VARIABLES */
  --header-height: 80px;
  --main-margin-top: var(--header-height);
  --main-max-height: calc(100dvh - var(--header-height));
  --wrapper-height: calc(100dvh - 90px);
  --content-padding-top: 1.1rem;
  --logo-width: 60px;
  /* MENU PRINCIPAL - HIERARCHIE (STORE-488) */
  /* Indentation : niveau N = base + step * N (progression uniforme,
     l'ecart 0 -> 1 vaut donc exactement un step comme les suivants) */
  --drawer-level-padding-base: 0.5rem;
  --drawer-level-padding-step: 1rem;
  --drawer-level-guide-width: 1px;
  /* SIZES */
  --icon-form-size: 33px;
}

* {
  box-sizing: border-box;
}

html, body, #app, .page, .main {
  height: 100%;
  overflow: hidden;
  background-color: var(--anp-color-surface-soft);
}

h1:focus {
  outline: none;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: var(--anp-shadow-subtle);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}
#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

html, body {
  font-family: var(--anp-font-family);
}

.content {
  padding-top: 1.1rem;
}

.page .row,
.main .row {
  margin-left: 0;
  margin-right: 0;
}

.main {
  margin-top: var(--main-margin-top);
  max-height: var(--main-max-height);
}

.wrapper {
  height: var(--wrapper-height);
  overflow: auto;
}

bodycontent {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.anp-page-content-row {
  min-height: 0;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid var(--anp-color-success);
}

.invalid {
  outline: 1px solid var(--anp-color-danger);
}

.validation-message {
  color: var(--anp-color-danger);
}

.k-splitbar:focus,
.k-splitbar.k-focus {
  color: var(--kendo-color-on-primary);
  background: var(--kendo-color-primary);
}

.k-input-solid:focus-within {
  border-bottom-color: var(--kendo-color-primary) !important;
}

.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-focus .k-link.k-menu-link,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focus .k-link.k-menu-link,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focused .k-link.k-menu-link,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item:focus .k-link.k-menu-link,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-active,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-state-active,
.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link:active,
.k-menu-link.k-active,
.k-menu-link:focus,
.k-menu-link:active {
  background-color: var(--kendo-color-primary) !important;
  background-image: none !important;
  color: var(--kendo-color-on-primary) !important;
}

.k-splitter {
  border-width: 0 !important;
}

.k-pane {
  overflow: auto !important;
}

.k-card:not(:focus-visible) {
  outline: none;
}

.k-card-header:has(> :only-child:empty) {
  display: none;
}

.k-button.k-button:focus,
.k-button.k-button.k-focus {
  outline: none !important;
  box-shadow: none !important;
}

.k-button.k-button:focus-visible {
  outline: var(--anp-focus-ring-width) solid var(--anp-color-focus) !important;
  outline-offset: var(--anp-focus-ring-offset) !important;
}

.k-button-text:empty {
  display: none;
}

.k-listview {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.k-listview-header {
  margin-bottom: 0 !important;
}

.k-switch-md {
  width: 48px;
  height: 24px;
}
.k-switch-md .k-switch-track {
  width: 48px;
  height: 24px;
}
.k-switch-md .k-switch-thumb {
  width: 20px;
  height: 20px;
}
.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 12px;
}
.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 12px);
}

.k-button .k-button-text:empty {
  display: none;
}

.k-grid {
  border-width: 0 !important;
  font-size: var(--anp-text-body);
  background: var(--anp-color-surface);
  color: var(--anp-color-text);
}

.k-grid .k-grid-content,
.k-grid .k-grid-container,
.k-grid .k-grid-aria-root,
.k-grid .k-table-tbody {
  background: transparent !important;
}

.k-grid .k-table,
.k-grid table {
  table-layout: fixed !important;
  width: 100% !important;
  min-width: 0;
}

.k-grid .k-grid-header,
.k-grid .k-grid-header-wrap {
  border-width: 0 !important;
  background: var(--anp-color-surface) !important;
}

.k-grid .k-grid-header th,
.k-grid .k-table-th,
.k-grid thead th {
  padding: calc(var(--anp-space-3) * var(--anp-density-scale)) calc(var(--anp-space-4) * var(--anp-density-scale)) !important;
  border-width: 0 0 1px 0 !important;
  border-bottom-color: var(--anp-color-border) !important;
  color: var(--anp-color-text-muted);
  font-weight: 600;
  white-space: nowrap;
  background: var(--anp-color-surface) !important;
}

.k-grid td,
.k-grid .k-table-td {
  padding: calc(var(--anp-space-3) * var(--anp-density-scale)) calc(var(--anp-space-4) * var(--anp-density-scale)) !important;
  border-width: 0 0 1px 0 !important;
  border-bottom-color: var(--anp-color-border) !important;
  color: var(--anp-color-text);
  vertical-align: middle;
  background: var(--anp-color-surface) !important;
}

.k-grid tbody tr:last-child > td,
.k-grid tbody tr:last-child > .k-table-td {
  border-bottom-width: 0 !important;
}

.k-grid tbody tr,
.k-grid .k-table-row,
.k-grid .k-table-alt-row,
.k-grid tbody tr.k-master-row,
.k-grid tbody tr:nth-of-type(even) {
  background: var(--anp-color-surface) !important;
}

.k-grid tbody tr:hover > td,
.k-grid tbody tr:hover > .k-table-td,
.k-grid .k-table-row:hover > td {
  background: var(--anp-color-row-hover) !important;
}

.k-grid tbody tr.anp-row-deleted > td,
.k-grid tbody tr.anp-row-deleted > .k-table-td {
  background: var(--anp-color-row-deleted) !important;
}

.k-grid tbody tr.anp-row-deleted:hover > td,
.k-grid tbody tr.anp-row-deleted:hover > .k-table-td {
  background: var(--anp-color-row-deleted-hover) !important;
}

.k-grid tbody tr.anp-row-deleted > td:first-child {
  box-shadow: inset 3px 0 0 var(--anp-color-danger);
}

.k-grid tbody tr.k-selected > td,
.k-grid tbody tr.k-selected > .k-table-td,
.k-grid .k-table-row.k-selected > td {
  background: var(--anp-color-row-selected) !important;
}

.k-grid .k-grid-pager,
.k-grid .k-pager {
  border-width: 1px 0 0 0 !important;
  border-top-color: var(--anp-color-border) !important;
  background: var(--anp-color-surface) !important;
  color: var(--anp-color-text);
  padding: calc(var(--anp-space-2) * var(--anp-density-scale)) calc(var(--anp-space-3) * var(--anp-density-scale));
}

.k-grid .k-grid-footer,
.k-grid .k-grid-footer-wrap,
.k-grid .k-grid-footer td {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: transparent !important;
}

.k-grid .k-filter-row td,
.k-grid .k-filter-row th,
.k-grid .k-filtercell {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  background: transparent !important;
}

.k-grid .k-grid-aria-root {
  max-height: calc(100vh - 350px);
}

:has(> .anp-grid-fill-height):not(.d-none) {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
}
:has(> .anp-grid-fill-height):not(.d-none) > .anp-grid-fill-height {
  height: auto;
  flex: 1 1 auto;
  min-height: 0;
}
:has(> .anp-grid-fill-height):not(.d-none) > .anp-grid-fill-height .k-grid {
  height: 100% !important;
}
:has(> .anp-grid-fill-height):not(.d-none) > .anp-grid-fill-height .k-grid-aria-root {
  max-height: none !important;
}

.anp-pager-all-active .k-pager-sizes .k-input-value-text {
  visibility: hidden;
}
.anp-pager-all-active .k-pager-sizes .k-input-value-text.anp-pager-all-fixed {
  visibility: visible;
}

.anp-pager-collapsible:not(.anp-pager-revealed) .k-pager {
  display: none;
}

.anp-pager-toggle {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  border: 1px solid var(--anp-color-border, #e2e8f0);
  border-radius: var(--anp-radius-sm, 6px);
  background: var(--anp-color-surface, #ffffff);
  box-shadow: var(--anp-shadow-subtle, 0 1px 2px rgba(15, 23, 42, 0.04));
  color: var(--kendo-color-on-app-surface, #212121);
  opacity: 0.55;
  cursor: pointer;
}
.anp-pager-toggle:hover, .anp-pager-toggle:focus-visible {
  opacity: 1;
  background: var(--anp-color-primary-soft, #eef2ff);
}

.anp-pager-collapsible.anp-pager-revealed .anp-pager-toggle {
  bottom: 2.5rem;
}

.anp-grid-root .k-grid td:not(.k-command-cell):not(.k-hierarchy-cell):not(.k-edit-cell) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.anp-grid-root .k-grid th .k-column-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
  text-overflow: ellipsis;
  min-width: 0;
}

.anp-grid-root .k-grid .k-grid-header .k-table-th {
  vertical-align: middle;
}

.grid-no-scroll .k-grid-content {
  overflow-y: auto;
}

.grid-no-scroll .k-grid-header,
.grid-no-scroll .k-grid-footer {
  padding-right: 0;
}

.grid-no-scroll .k-grid-header-wrap,
.grid-no-scroll .k-grid-footer-wrap {
  border-right-width: 0;
}

.k-form-md .k-form-field,
.k-form-md .k-form-buttons {
  margin-top: 10px !important;
}

.k-card-body {
  padding-block: 5px !important;
}

.anp-row-deleted,
.k-treeview .k-treeview-item .anp-row-deleted .k-treeview-leaf {
  background-color: var(--kendo-color-error-emphasis) !important;
  color: var(--kendo-color-on-error);
}

.k-treeview .k-treeview-item .anp-row-deleted .k-checkbox-wrap:has(input:checked) + .k-treeview-leaf {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

.k-treeview .k-treeview-group .k-treeview-item .anp-row-deleted .k-treeview-leaf.k-selected {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

.anp-row-deleted .k-treeview-toggle {
  color: var(--kendo-color-on-error);
}

.k-form-field:has(.k-invalid-msg) .k-dropdownlist {
  border-color: var(--kendo-color-error);
}

.k-stepper .k-step-done:hover .k-step-indicator,
.k-stepper .k-step-done.k-hover .k-step-indicator,
.k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary);
}

.k-stepper .k-step-done .k-step-indicator {
  border-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-stepper .k-step-current .k-step-indicator {
  border-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-stepper .k-step-current:hover .k-step-indicator,
.k-stepper .k-step-current.k-hover .k-step-indicator,
.k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary);
}

.k-progressbar {
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary-subtle);
}

.k-progressbar .k-selected {
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected {
  background-color: var(--kendo-color-secondary);
  background-image: none;
  color: var(--kendo-color-on-secondary);
}

.k-drawer-content {
  padding-block: 0px !important;
  padding-inline: 0px !important;
}

.k-drawer-item {
  padding-inline-start: var(--drawer-level-padding-base);
}

.k-drawer-item.k-level-1 {
  padding-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 1);
  position: relative;
}
.k-drawer-item.k-level-1::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 0.5);
  width: var(--drawer-level-guide-width);
  background-color: var(--kendo-color-border-alt);
  pointer-events: none;
}

.k-drawer-item.k-level-2 {
  padding-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 2);
  position: relative;
}
.k-drawer-item.k-level-2::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 1.5);
  width: var(--drawer-level-guide-width);
  background-color: var(--kendo-color-border-alt);
  pointer-events: none;
  box-shadow: calc(var(--drawer-level-padding-step) * -1) 0 0 0 var(--kendo-color-border-alt);
}

.k-drawer-item.k-level-3 {
  padding-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 3);
  position: relative;
}
.k-drawer-item.k-level-3::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 2.5);
  width: var(--drawer-level-guide-width);
  background-color: var(--kendo-color-border-alt);
  pointer-events: none;
  box-shadow: calc(var(--drawer-level-padding-step) * -1) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -2) 0 0 0 var(--kendo-color-border-alt);
}

.k-drawer-item.k-level-4 {
  padding-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 4);
  position: relative;
}
.k-drawer-item.k-level-4::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 3.5);
  width: var(--drawer-level-guide-width);
  background-color: var(--kendo-color-border-alt);
  pointer-events: none;
  box-shadow: calc(var(--drawer-level-padding-step) * -1) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -2) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -3) 0 0 0 var(--kendo-color-border-alt);
}

.k-drawer-item.k-level-5 {
  padding-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 5);
  position: relative;
}
.k-drawer-item.k-level-5::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(var(--drawer-level-padding-base) + var(--drawer-level-padding-step) * 4.5);
  width: var(--drawer-level-guide-width);
  background-color: var(--kendo-color-border-alt);
  pointer-events: none;
  box-shadow: calc(var(--drawer-level-padding-step) * -1) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -2) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -3) 0 0 0 var(--kendo-color-border-alt), calc(var(--drawer-level-padding-step) * -4) 0 0 0 var(--kendo-color-border-alt);
}

.k-tabstrip-content:focus,
.k-tabstrip-content.k-focus,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-focus {
  outline-width: 0px !important;
}

.k-tabstrip-content .FilemanagerHeight {
  height: calc(100dvh - 310px) !important;
}

.k-tabstrip.k-tabstrip-bottom .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-active,
.k-tabstrip.k-tabstrip-bottom .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-state-active,
.k-tabstrip.k-tabstrip-bottom .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item:active {
  background-color: var(--kendo-color-primary);
}

.k-tabstrip.k-tabstrip-left .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-active,
.k-tabstrip.k-tabstrip-left .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-state-active,
.k-tabstrip.k-tabstrip-left .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item:active {
  background-color: var(--kendo-color-primary);
}

.k-tabstrip.k-tabstrip-right .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-active,
.k-tabstrip.k-tabstrip-right .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item.k-state-active,
.k-tabstrip.k-tabstrip-right .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-tabstrip-item:active {
  background-color: var(--kendo-color-primary);
}

.k-panelbar > .k-panelbar-header > .k-link.k-selected:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected:hover:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover.k-focus {
  background: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
}

.k-panelbar > .k-panelbar-header > .k-link.k-selected {
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected {
  background-color: var(--kendo-color-primary);
}

.k-radio-wrap {
  display: none !important;
}

.k-radio {
  display: none;
  opacity: 0;
}

.k-radio-label {
  cursor: pointer;
  border-radius: 5px;
  padding: 4px 10px !important;
  background-color: var(--anp-color-surface-soft);
  display: block;
}

.k-radio-wrap:has(> .k-checked) ~ .k-radio-label {
  transition: var(--anp-duration-fast) ease-in-out;
  background-color: var(--kendo-color-primary) !important;
  color: var(--anp-color-on-primary);
  padding: 10px;
}

.k-treeview-item .k-checkbox-wrap:has(input:checked) + .k-treeview-leaf {
  background-color: var(--kendo-color-primary-subtle-active);
}

.treeview-item-button {
  border: none;
  font-size: var(--kendo-font-size, inherit);
  background-color: var(--kendo-color-primary, inherit);
  color: var(--kendo-color-on-primary) !important;
  padding: 0.25rem !important;
}

.k-pane > div:has(> .anp-tv-toolbar) {
  flex-wrap: wrap;
}

.k-pane > div:has(> .anp-tv-toolbar) + div:not([class]) {
  display: none;
}

.k-treeview-leaf:has(.anp-tv-active-flag) .button-hover {
  order: 4;
}

.k-pane > div:has(> .anp-tv-toolbar) > .ms-3 {
  display: none;
}

.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf.k-selected {
  background-color: var(--kendo-color-primary-subtle-active, #b5bde3);
  color: var(--kendo-color-on-app-surface, #424242);
}

.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) {
  padding-block: 0;
}
.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) > .d-flex {
  height: 24px;
  align-items: center;
}
.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) > .d-flex > .my-auto {
  padding-block: 0 !important;
  line-height: 24px;
}
.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) > .d-flex > .button-hover,
.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) > .d-flex > .button-hover .AnCollapsedButton-container {
  height: 24px;
  max-height: 24px;
}
.k-treeview .k-treeview-group .k-treeview-item .k-treeview-leaf:has(.anp-tv-active-flag) > .d-flex > .button-hover button {
  width: 24px;
  height: 24px;
}

.k-treeview-item:has(> .k-animation-container .anp-tv-active-flag) {
  position: relative;
}
.k-treeview-item:has(> .k-animation-container .anp-tv-active-flag)::before {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 0;
  left: 12px;
  width: 1px;
  background: var(--kendo-color-border, rgba(0, 0, 0, 0.12));
  pointer-events: none;
}

.anp-lb-flat-host + div .k-list-scroller {
  background-color: transparent;
  border-width: 0;
}

.anp-lb-flat-host + div .k-listbox {
  height: 100% !important;
  max-height: 100% !important;
}
.anp-lb-flat-host + div .k-listbox .k-list-scroller {
  height: 100% !important;
  overflow-y: auto !important;
}

.anp-lb-flat-host + div .k-nodata {
  display: block;
  min-height: 0;
  font-size: var(--anp-text-body);
  font-weight: inherit;
  color: inherit;
}

.k-pane > div:has(> .anp-lb-flat-host) {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.k-pane > div:has(> .anp-lb-flat-host) > .mt-1.mb-1.me-1 {
  flex: 1 1 auto;
  min-height: 0;
}

.anp-lb-flat-host > .my-auto.text-truncate {
  display: none;
}

.k-list-item:has(.anp-lb-flat) {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-selected:has(.anp-lb-flat) {
  background-color: var(--kendo-color-primary-subtle-active, #b5bde3);
  color: var(--kendo-color-on-app-surface, #424242);
}

.k-drag-clue:has(.anp-lb-flat) .anp-tv-active-flag {
  display: none !important;
}

.k-drag-clue:has(.anp-lb-flat) .k-list-item,
.k-drag-clue:has(.anp-lb-flat) .k-list-item * {
  padding: 0 !important;
  min-height: 0 !important;
  width: auto !important;
}

.k-treeview-item .k-checkbox-wrap:has(input:checked) + .k-treeview-leaf {
  background-color: var(--kendo-color-primary-subtle-active);
}

.treeview-item-button {
  border: none;
  font-size: var(--kendo-font-size, inherit);
  background-color: var(--kendo-color-primary, inherit);
  color: var(--kendo-color-on-primary) !important;
  padding: 0.25rem !important;
}

span:has(.k-disabled) .k-disabled {
  border-color: var(--anp-color-border-strong);
  color: var(--anp-color-text);
  background-color: var(--anp-color-surface-soft);
  opacity: 0.6 !important;
}

.k-appbar {
  background-image: url(/img/header-bg.png);
  background-blend-mode: screen;
  height: var(--header-height);
}
.k-appbar h1 {
  color: var(--kendo-color-on-primary) !important;
}
.k-appbar .k-button-md.k-icon-button,
.k-appbar .k-button-link-base,
.k-appbar .k-button-link-base {
  color: var(--kendo-color-on-primary) !important;
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row > td,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link .k-menu-link-text,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item .k-list-item-text,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-optionlabel .k-list-item-text,
.k-floating-label-container .k-floating-label,
.k-floating-label-container.k-empty.k-text-disabled .k-floating-label.k-text-disabled,
.k-floating-label-container,
.k-form .k-label,
.k-form .k-floating-label-container,
.k-form .k-floating-label-container.k-empty .k-floating-label,
.k-form .k-form-fieldset .k-form-field .k-form-field-wrap,
.k-multiselect.k-input .k-input-values .k-chip-list.k-chip-list-md .k-chip.k-chip-md,
.k-dropdownlist.k-picker,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-optionlabel,
.k-input.k-input-md,
.k-maskedtextbox.k-input,
.k-numerictextbox.k-input,
.k-input-md.k-rounded-md.k-input-solid.k-textbox.k-input .k-input-inner::placeholder,
.k-input-md.k-rounded-md.k-input-solid.k-textbox.k-input .k-input-inner {
  font-size: var(--anp-text-body) !important;
}

.batch-grid td:first-child,
.batch-grid th:first-child {
  text-align: center !important;
}
.batch-grid .k-new-row,
.batch-grid .k-changed-cell {
  background-color: color-mix(in srgb, var(--anp-color-success) 50%, transparent) !important;
}
.batch-grid .k-new-row:hover {
  background-color: color-mix(in srgb, var(--anp-color-success) 60%, transparent) !important;
}
.batch-grid .k-deleted-row td:not(:first-child):not(.k-command-cell) {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.anpCardFooterSeparatorNone .k-card-footer {
  border: 0px !important;
}

.k-card-error td,
.k-card-error .k-grid .k-table-th,
.k-card-error .k-changed-cell,
.k-card-error .k-toolbar,
.k-card-error .k-tooltip,
.k-card-error .k-grid-header,
.k-card-error .k-grouping-header,
.k-card-error .k-grid-add-row,
.k-card-error .k-pager {
  background-color: var(--kendo-color-error-subtle, #fcc7c2) !important;
  color: var(--kendo-color-error-on-subtle, #550c07) !important;
}
.k-card-error .k-tooltip .k-callout {
  color: var(--kendo-color-error-subtle, #fcc7c2) !important;
}

.customer-risk div:not(.k-multiselect, .k-input-values),
.customer-risk .k-tabstrip-item {
  background-color: var(--kendo-color-error-subtle) !important;
}

.k-card-body.test-autoformfield {
  padding: 0 !important;
}

.limited .k-table-row {
  display: table-row !important;
  height: 10px !important;
}
.limited .k-table-row p {
  margin: 0 !important;
}
.limited .k-table-row:nth-of-type(even) {
  background-color: var(--anp-color-row-stripe) !important;
}
.limited .hover,
.limited .full,
.limited .selected {
  height: 20px;
  overflow: hidden;
  transition: var(--anp-duration-fast) ease-in-out;
}
.limited .hover p,
.limited .full p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.limited .hover p.anp-cell-multiline,
.limited .full p.anp-cell-multiline,
.limited .selected p.anp-cell-multiline {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-line;
}
.limited .none p.anp-cell-multiline {
  white-space: pre-line;
}
.limited .k-table-row .hover {
  transition: var(--anp-duration-fast) ease-in-out;
}
.limited .k-table-row:hover .hover,
.limited .k-table-row.k-selected .selected,
.limited .k-selected .hover {
  height: auto !important;
}
.limited .k-table-row:hover .hover p,
.limited .k-table-row.k-selected .hover p,
.limited .k-table-row.k-selected .selected p {
  overflow: visible;
  white-space: normal;
}
.limited .k-table-row:hover .hover p.anp-cell-multiline,
.limited .k-table-row.k-selected .hover p.anp-cell-multiline,
.limited .k-table-row.k-selected .selected p.anp-cell-multiline {
  display: block;
  -webkit-line-clamp: unset;
  white-space: pre-line;
}
.limited .anp-row-deleted:nth-of-type(even) {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

.tile-layout-container {
  position: relative;
}
.tile-layout-container .form-switch .k-checkbox-wrap {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.tile-layout-container .form-switch .k-checkbox-wrap::before {
  display: none !important;
}

.tile-layout-edit-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}

.tile-layout-read-mode {
  background: transparent !important;
}
.tile-layout-read-mode .k-tilelayout-item,
.tile-layout-read-mode .k-card {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  height: auto !important;
  outline: none !important;
}
.tile-layout-read-mode .k-tilelayout-item-header,
.tile-layout-read-mode .k-card-header {
  display: none !important;
}

.tile-layout-edit-mode .k-tilelayout-item,
.tile-layout-edit-mode .k-card {
  outline: 0;
  border: 1px solid var(--anp-color-border) !important;
  border-radius: var(--anp-radius-md) !important;
  box-shadow: var(--anp-shadow-subtle) !important;
  background: var(--anp-color-surface) !important;
  transition: box-shadow var(--anp-duration-fast) ease-in-out, border-color var(--anp-duration-fast) ease-in-out;
}
.tile-layout-edit-mode .k-tilelayout-item:hover {
  border-color: var(--kendo-color-primary-subtle) !important;
  box-shadow: var(--anp-shadow-floating) !important;
}
.tile-layout-edit-mode .k-tilelayout-item-header {
  padding: var(--anp-space-2) var(--anp-space-3);
  border-bottom: 1px solid var(--anp-color-border);
  background: var(--anp-color-surface-soft);
  border-radius: var(--anp-radius-md) var(--anp-radius-md) 0 0;
  cursor: grab;
  user-select: none;
}
.tile-layout-edit-mode .k-tilelayout-item-header:active {
  cursor: grabbing;
}
.tile-layout-edit-mode .k-tilelayout-item-body {
  padding: var(--anp-space-3);
}
.tile-layout-edit-mode .k-tilelayout-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--anp-space-2);
}
.tile-layout-edit-mode .tile-header-name {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tile-layout-edit-mode .tile-header-widths {
  flex: none;
}

@media (max-width: 768px) {
  .tile-layout-edit-toggle {
    bottom: 10px;
    right: 10px;
  }
}
.logo-appbar {
  width: var(--logo-width);
}

.page-title::after {
  display: block;
  width: fit-content;
  content: "";
  width: 100%;
  height: 5px;
  background-color: var(--kendo-color-primary);
}

.bg-home {
  background-image: url(/MyHomeIllu.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.horizontalCollapsePanelSpace {
  width: 44px;
}

td .horizontalCollapsePanel {
  width: 100%;
  height: 100%;
  position: relative;
}

.horizontalCollapsePanel {
  width: 42px;
  right: 0px;
  bottom: 0;
  text-align: right;
  height: 100%;
  overflow: hidden;
  transition: var(--anp-duration-smooth) ease-in-out;
}
.horizontalCollapsePanel > * {
  transition: var(--anp-duration-fast) ease-in-out;
}
.horizontalCollapsePanel.Small {
  line-height: 1;
}
.horizontalCollapsePanel:hover, .horizontalCollapsePanel.Show {
  width: 100%;
}

.k-dropdownlist ~ .horizontalCollapsePanel {
  border-bottom: 1px solid var(--anp-color-border-strong);
}
.k-dropdownlist ~ .horizontalCollapsePanel:hover, .k-dropdownlist ~ .horizontalCollapsePanel.Show {
  background-color: var(--anp-color-surface-soft);
  border-bottom: 1px solid var(--anp-color-text);
}
.k-dropdownlist ~ .horizontalCollapsePanel .horizontalCollapsePanelButtons {
  background-color: var(--anp-color-surface-soft);
  border-left: 0px solid var(--anp-color-border-strong);
  border-bottom: 0px solid var(--anp-color-border-strong);
  border-top: 0px solid var(--anp-color-border-strong);
  border-radius: 0px;
}

.horizontalCollapsePanelButton {
  z-index: 3;
}
.horizontalCollapsePanelButton:hover ~ .horizontalCollapsePanelButtons,
.horizontalCollapsePanelButton .horizontalCollapsePanelButtons:hover,
.horizontalCollapsePanelButton .horizontalCollapsePanelButtons.alwaysShow {
  display: block;
  transform: translateX(-38px);
  border-bottom: 1px solid var(--anp-color-border-strong);
  border-top: 1px solid var(--anp-color-border-strong);
}

.horizontalCollapsePanel.Small .horizontalCollapsePanelButton {
  height: 22px;
}
.horizontalCollapsePanel.Small .horizontalCollapsePanelButton:hover ~ .horizontalCollapsePanelButtons,
.horizontalCollapsePanel.Small .horizontalCollapsePanelButton .horizontalCollapsePanelButtons:hover,
.horizontalCollapsePanel.Small .horizontalCollapsePanelButton .horizontalCollapsePanelButtons.alwaysShow.Small {
  transform: translateX(-38px);
}

.horizontalCollapsePanel:hover .horizontalCollapsePanelButtons {
  opacity: 1;
}

.horizontalCollapsePanelButtons {
  display: block;
  position: absolute;
  right: 0px;
  width: auto;
  height: 100%;
  z-index: 2;
  white-space: nowrap;
  top: 0px;
  border-left: 1px solid var(--anp-color-border-strong);
  border-bottom: 0px solid var(--anp-color-border-strong);
  border-top: 0px solid var(--anp-color-border-strong);
  border-radius: 5px 0px 0px 5px;
  background: var(--anp-color-surface);
  transition: transform var(--anp-duration-smooth) ease-in-out, opacity var(--anp-duration-smooth) ease-in-out;
  transform: translateX(100%);
  opacity: 0;
  box-shadow: var(--anp-shadow-floating);
  -webkit-box-shadow: var(--anp-shadow-floating);
  -moz-box-shadow: var(--anp-shadow-floating);
}
.horizontalCollapsePanelButtons button {
  height: 100%;
}
.horizontalCollapsePanelButtons.alwaysShow {
  opacity: 1;
}
.horizontalCollapsePanelButtons:not(.alwaysShow) {
  opacity: 0;
}

.breadcrumb-innercell-items,
.breadcrumb-innercell-suppitems {
  display: flex;
  width: auto;
  padding-inline: 0;
  align-items: center;
}

.breadcrumb-innercell-item {
  padding: 5px 10px;
  width: max-content;
  margin-bottom: 0;
  font-weight: bold;
}
.breadcrumb-innercell-item:last-child {
  border-radius: 0.25rem;
  background-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
}

.form {
  width: 90%;
  background-color: var(--anp-color-surface-soft);
  border: 1px solid var(--anp-color-border);
  border-radius: 10px;
  margin: 15px 5%;
  padding: 6px 10px;
  box-shadow: var(--anp-shadow-floating);
}

.iconForm {
  border: 1px solid var(--anp-color-border-strong);
  width: var(--icon-form-size);
  height: var(--icon-form-size);
  border-radius: 50px;
  position: absolute;
  right: 5%;
  z-index: 5;
  margin-right: 5px;
}
.iconForm span {
  padding: 2px;
  width: 21px;
  margin-left: 6px;
  margin-top: 8px;
  background-color: var(--anp-color-surface);
  color: var(--anp-color-text);
}

.CatalogImagePreview .OneFileForm .OneFileBackground > .col-12 {
  aspect-ratio: 1/1;
}

.test-autoformfield {
  position: relative;
}
.test-autoformfield::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: color-mix(in srgb, var(--anp-color-text) 15%, transparent);
  text-align: center;
  opacity: 0;
  transition: var(--anp-duration-fast) ease-in-out;
}
.test-autoformfield .edit-btn {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 10;
}
.test-autoformfield:hover::after {
  opacity: 1;
}

.anp-focus-veil {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: color-mix(in srgb, var(--anp-color-surface) 55%, transparent);
  backdrop-filter: blur(3px);
}

.anp-focus-stage,
.anp-focus-actions {
  position: relative;
  z-index: 1001;
}

.anp-focus-stage {
  background-color: var(--anp-color-surface);
  border-radius: var(--anp-radius-md);
  box-shadow: var(--anp-shadow-elevated);
  padding: var(--anp-space-3);
}

:has(> .anp-auth-wrapper) {
  position: relative;
}

.anp-auth-wrapper {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: outline 0.1s ease-out;
  background-color: transparent;
}
.anp-auth-wrapper.k-drawer-item, .anp-auth-wrapper.sb-row {
  position: relative;
  inset: auto;
  display: flex;
}
.anp-auth-wrapper:hover {
  outline: 1px dashed var(--bs-primary, #0d6efd);
  outline-offset: 2px;
  z-index: 1;
}
.anp-auth-wrapper:hover > .anp-auth-marker {
  opacity: 0;
}
.anp-auth-wrapper:hover > .anp-auth-gear {
  display: inline-flex;
}

.anp-auth-marker {
  position: absolute;
  top: 2px;
  right: 2px;
}
.k-button ~ .anp-auth-wrapper > .anp-auth-marker {
  top: -2px;
  right: -2px;
}
.anp-auth-marker {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--bs-primary, #0d6efd);
  opacity: 0.35;
  pointer-events: none;
  z-index: 2;
  transition: opacity 0.1s ease-out, transform 0.1s ease-out;
}

.anp-auth-gear {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 22px;
  height: 22px;
  padding: 0;
  display: none;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-primary, #0d6efd);
  border-radius: 50%;
  background-color: var(--bs-white, #ffffff);
  color: var(--bs-primary, #0d6efd);
  box-shadow: var(--anp-shadow-floating);
  cursor: pointer;
  z-index: 3;
  transition: transform 0.1s ease-out, background-color 0.1s ease-out;
}
.anp-auth-gear:hover {
  transform: scale(1.15);
  background-color: var(--bs-primary, #0d6efd);
  color: var(--bs-white, #ffffff);
}
.anp-auth-gear .k-svg-icon,
.anp-auth-gear .k-icon {
  width: 14px;
  height: 14px;
}

.cf-section-label,
.cf-type-group-title {
  display: block;
  margin: 0 0 var(--anp-space-1);
  font-size: var(--anp-text-hint);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--anp-color-text-muted);
}

.cf-definition-editor .cf-type-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: var(--anp-space-1);
  margin-top: var(--anp-space-4);
}
.cf-definition-editor .cf-type-group-title {
  grid-column: 1/-1;
  margin-bottom: 0;
}
.cf-definition-editor .cf-type-item {
  display: flex;
  align-items: center;
  gap: var(--anp-space-2);
  width: 100%;
  padding: var(--anp-space-2);
  text-align: left;
  font: inherit;
  color: inherit;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: var(--anp-radius-md);
  cursor: pointer;
  transition: background-color var(--anp-duration-fast) ease-in-out, border-color var(--anp-duration-fast) ease-in-out;
}
.cf-definition-editor .cf-type-item:hover:not(:disabled) {
  background-color: var(--anp-color-primary-soft);
  border-color: var(--kendo-color-primary-subtle);
}
.cf-definition-editor .cf-type-item:focus-visible {
  outline: 2px solid var(--kendo-color-primary);
  outline-offset: 2px;
}
.cf-definition-editor .cf-type-item > .badge {
  flex: none;
  margin-left: auto;
}
.cf-definition-editor .cf-type-item-icon {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  color: var(--kendo-color-primary);
  background-color: var(--anp-color-surface-soft);
  border: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-sm);
}
.cf-definition-editor .cf-type-item-text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}
.cf-definition-editor .cf-type-item-name {
  font-weight: 600;
  line-height: 1.25;
}
.cf-definition-editor .cf-type-item-description {
  font-size: var(--anp-text-hint);
  line-height: 1.3;
  color: var(--anp-color-text-muted);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cf-definition-editor .cf-type-item-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cf-definition-editor .cf-type-item-disabled:hover {
  background-color: transparent;
  border-color: transparent;
}
.cf-definition-editor .cf-preview-frame {
  padding: var(--anp-space-2) var(--anp-space-3);
  background-color: var(--anp-color-surface-soft);
  border: 1px solid var(--kendo-color-primary-subtle);
  border-radius: var(--anp-radius-md);
}
.cf-definition-editor .cf-preview-frame > * {
  margin-bottom: 0;
}
.cf-definition-editor .cf-field-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--anp-space-2);
  margin-bottom: var(--anp-space-1);
}
.cf-definition-editor .cf-field-name {
  font-size: var(--anp-text-body);
  font-weight: 600;
  color: var(--anp-color-text);
}
.cf-definition-editor .cf-field-hint {
  font-size: var(--anp-text-hint);
  font-weight: 400;
  color: var(--anp-color-text-muted);
}
.cf-definition-editor .cf-field-error {
  margin-top: var(--anp-space-1);
  font-size: var(--anp-text-hint);
  color: var(--kendo-color-error-on-surface);
}
.cf-definition-editor .cf-code-line {
  margin-top: var(--anp-space-1);
  font-size: var(--anp-text-hint);
  color: var(--anp-color-text-muted);
}
.cf-definition-editor .cf-code-note {
  margin-left: var(--anp-space-1);
}
.cf-definition-editor .cf-code-value {
  font-family: var(--kendo-font-family-monospace);
  font-size: var(--anp-text-hint);
  color: var(--anp-color-text);
  background-color: transparent;
  padding: 0;
  margin-left: var(--anp-space-1);
}
.cf-definition-editor .cf-advanced {
  border: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-md);
  background-color: transparent;
}
.cf-definition-editor .cf-advanced > *:not(.cf-advanced-summary) {
  padding: 0 var(--anp-space-3) var(--anp-space-3);
}
.cf-definition-editor .cf-advanced[open] > .cf-advanced-summary {
  border-bottom: 1px solid var(--anp-color-border);
  margin-bottom: var(--anp-space-3);
}
.cf-definition-editor .cf-advanced[open] > .cf-advanced-summary::after {
  content: "−";
}
.cf-definition-editor .cf-advanced-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--anp-space-2);
  padding: var(--anp-space-2) var(--anp-space-3);
  font-size: var(--anp-text-body);
  font-weight: 600;
  color: var(--anp-color-text-muted);
  cursor: pointer;
  user-select: none;
  list-style: none;
}
.cf-definition-editor .cf-advanced-summary::-webkit-details-marker {
  display: none;
}
.cf-definition-editor .cf-advanced-summary::after {
  content: "+";
  flex: none;
  font-size: 1.15em;
  line-height: 1;
}
.cf-definition-editor .cf-advanced-summary:hover {
  color: var(--anp-color-text);
}
.cf-definition-editor .cf-advanced-summary:focus-visible {
  outline: 2px solid var(--kendo-color-primary);
  outline-offset: -2px;
}

.customfield-container {
  row-gap: var(--anp-space-2);
}

.customfield-label {
  font-weight: 400;
  opacity: 0.75;
}

.modify-customfield {
  outline: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-sm);
  box-shadow: var(--anp-shadow-subtle);
}

.position-button {
  position: absolute;
  top: 3px;
  right: 3px;
}
.position-button .k-button {
  background-color: var(--anp-color-surface);
  border-color: var(--anp-color-border);
  color: var(--anp-color-text-muted);
  transition: border-color var(--anp-duration-fast) ease-in-out, color var(--anp-duration-fast) ease-in-out;
}
.position-button .k-button:hover {
  border-color: var(--kendo-color-primary-subtle);
  color: var(--anp-color-text);
}
.position-button .k-button-group > .k-button + .k-button {
  border-left-color: var(--anp-color-border);
}

.position-button-reset-offset {
  position: absolute;
  top: 3px;
  right: 95px;
}

.customfield-help {
  margin-top: var(--anp-space-1);
  font-size: var(--anp-text-hint);
  line-height: 1.35;
  color: var(--anp-color-text-muted);
}

.customfield-error {
  margin-top: var(--anp-space-1);
  padding-left: var(--anp-space-2);
  border-left: 2px solid var(--kendo-color-error);
  font-size: var(--anp-text-hint);
  line-height: 1.35;
  color: var(--kendo-color-error-on-surface);
}

.cf-reorder-item {
  cursor: grab;
}
.cf-reorder-item:active {
  cursor: grabbing;
}

.cf-reorder-bar {
  display: flex;
  align-items: center;
  gap: var(--anp-space-2);
  padding: var(--anp-space-1) var(--anp-space-2);
  background-color: var(--anp-color-surface-soft);
  border: 1px solid var(--anp-color-border);
  border-bottom: 0;
  border-radius: var(--anp-radius-sm) var(--anp-radius-sm) 0 0;
}

.cf-reorder-grip {
  display: inline-flex;
  flex: none;
  align-items: center;
  color: var(--anp-color-text-muted);
  cursor: grab;
}

.cf-reorder-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--anp-text-hint);
  font-weight: 600;
  color: var(--anp-color-text);
}

.cf-reorder-widths {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: var(--anp-space-1);
}

.cf-width-mark {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px 4px;
  font: inherit;
  background-color: var(--anp-color-surface);
  border: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-sm);
  cursor: pointer;
  transition: border-color var(--anp-duration-fast) ease-in-out, background-color var(--anp-duration-fast) ease-in-out;
}
.cf-width-mark:hover {
  border-color: var(--kendo-color-primary-subtle);
}
.cf-width-mark:focus-visible {
  outline: 2px solid var(--kendo-color-primary);
  outline-offset: 1px;
}

.cf-width-mark-active {
  background-color: var(--anp-color-primary-soft);
  border-color: var(--kendo-color-primary);
}

.cf-width-slot {
  display: inline-block;
  width: 10px;
  height: 8px;
  border-radius: 1px;
  background-color: var(--anp-color-text-muted);
}

.cf-width-mark-active .cf-width-slot {
  background-color: var(--kendo-color-primary);
}

.cf-width-custom {
  font-size: var(--anp-text-hint);
  color: var(--anp-color-text-muted);
}

.cf-reorder-body {
  background-color: var(--anp-color-surface);
  border: 1px solid var(--anp-color-border);
  border-top: 0;
  border-radius: 0 0 var(--anp-radius-sm) var(--anp-radius-sm);
  pointer-events: none;
  user-select: none;
  opacity: 0.65;
}

.cf-reorder-dragging {
  opacity: 0.35;
}

.cf-reorder-drop-target > .cf-reorder-bar,
.cf-reorder-drop-target > .cf-reorder-body {
  border-color: var(--kendo-color-primary);
}
.cf-reorder-drop-target > .cf-reorder-bar {
  background-color: var(--anp-color-primary-soft);
}

.customfield-governance-page > .card {
  border: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-lg);
  box-shadow: var(--anp-shadow-subtle);
}

.customfield-governance .k-grid .k-table-th,
.customfield-governance .k-grid th {
  font-size: var(--anp-text-hint);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--anp-color-text-muted);
}
.customfield-governance code {
  font-family: var(--kendo-font-family-monospace);
  font-size: var(--anp-text-hint);
  color: var(--anp-color-text-muted);
  background-color: transparent;
  padding: 0;
}

.cf-fill {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.cf-fill-value {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.cf-fill-bar {
  display: block;
  width: 100%;
  max-width: 140px;
  height: 5px;
  background-color: var(--anp-color-border);
  border-radius: var(--anp-radius-full);
  overflow: hidden;
}

.cf-fill-bar-value {
  display: block;
  height: 100%;
  background-color: var(--kendo-color-primary);
  border-radius: inherit;
}

.cf-fill-bar-unknown .cf-fill-bar-value {
  background-color: transparent;
}

.customfield-backfill-journal {
  margin-top: var(--anp-space-6);
  padding: var(--anp-space-4);
  background-color: var(--anp-color-surface-soft);
  border: 1px solid var(--anp-color-border);
  border-radius: var(--anp-radius-lg);
}
.customfield-backfill-journal h4 {
  font-size: var(--anp-text-body);
  font-weight: 700;
}
.customfield-backfill-journal .table {
  font-size: var(--anp-text-hint);
}
.customfield-backfill-journal .table > thead th {
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--anp-color-text-muted);
}
.customfield-backfill-journal .table > tbody td {
  font-variant-numeric: tabular-nums;
  vertical-align: middle;
}

.cf-definition-editor .cf-footer {
  padding-top: var(--anp-space-3);
  margin-top: var(--anp-space-2);
  border-top: 1px solid var(--anp-color-border);
}

.anp-button-hover .button-hover button {
  opacity: 0 !important;
  transition: var(--anp-duration-fast) ease-in-out opacity !important;
}

.anp-button-hover:hover .button-hover button {
  opacity: 1 !important;
}

.ps-n16px {
  margin-left: -16px;
}

.ml-12px {
  margin-left: 12px;
}

.mb-32px {
  margin-bottom: 32px;
}

.mt-20px {
  margin-top: 20px;
}

.w-fit-content {
  width: fit-content !important;
}

.w-85 {
  width: 85%;
}

.min-width-375px {
  min-width: 375px;
}

.h-300px {
  height: 300px;
}

.cursor-pointer {
  cursor: pointer;
}

.d-contents {
  display: contents !important;
}

.br-2px {
  border-radius: 2px;
}

.k-actions-start {
  justify-content: center !important;
  margin-bottom: 20px;
  margin-top: 15px;
}

.tooltipAddress {
  margin-left: 30px;
  margin-right: 20px;
}

@media screen and (min-width: 1280px) {
  .documentFormClient {
    order: 1;
    width: calc(20% - 16px);
  }
  .documentFormBills {
    order: 2;
    width: calc(25% - 16px);
  }
  .documentFormDelivery {
    order: 3;
    width: calc(25% - 16px);
  }
  .documentFormStatus {
    order: 4;
    width: calc(30% - 16px);
  }
}
@media screen and (max-width: 1279px) {
  .documentFormClient {
    order: 1;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormBills {
    order: 2;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormDelivery {
    order: 3;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormStatus {
    order: 4;
    width: 100%;
  }
}
a,
.btn-link {
  color: var(--color-link);
}

.btn-primary {
  color: var(--anp-color-on-primary);
  background-color: var(--color-btn-primary);
  border-color: var(--color-btn-primary-border);
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.1rem var(--anp-color-surface), 0 0 0 0.25rem var(--anp-color-primary);
}

.darker-border-checkbox.form-check-input {
  border-color: var(--anp-color-border-strong);
}

#modalLogin {
  width: 50vw;
}

/*# sourceMappingURL=app.css.map */
