.s-site-logo-img {
  content: url(/Content/images/BAservice_m.png);
}

.s-site-logo-sidebar-img {
  content: url(/Content/images/BAservice_m_w.png);
}

.s-mobile-header-logo {
    width: auto;
}

.s-form-title-logo {
  background-color: transparent;
  height: auto;
  width: 100%;
  border-radius: 0%;
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding: 0.25rem;
}

.s-sidebar-band-logo {
  width: auto;
}


:root.theme-baservice {
  --palette1: #931621;
  --palette2: #98c1d9;
  --palette3: #293241;
  --palette4: #e0fbfc;
  --palette5: #b1ce89;
  --palette6: #588157;
  --palette7: #b1ce89AA;
  --palette8: #3d5a80;
  --palette9: #82d173;
  --palette10: #efd6ac;
  --palette11: #f4f8fb;
  --bs-bg-opacity: 0.5;
  --bs-body-bg-rgb: 244, 248, 251;
  --bs-body-bg: #f4f8fb;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-link-color: var(--palette1);
  --bs-link-hover-color: var(--palette6);
  --s-alt-row-bg: var(--palette7);
  --s-bright-rgb: 11,12,15;
  --s-card-bg: #fff;
  --s-card-border: #e8e9ea;
  --s-card-shadow: 0 2px 4px 0 rgba(53, 65, 76, 0.03);
  --s-card-title: var(--palette1);
  --s-category-title: var(--palette1);
  --s-deleted: #999;
  --s-disabled: #606570;
  --s-inactive: #999;
  --s-input-bg: #fff;
  --s-input-border: rgba(0, 0, 0, 0.1);
  --s-input-border_dark: rgba(0, 0, 0, 0.5);
  --s-input-border-error: #e83d3d;
  --s-input-clear: #b33f32;
  --s-input-dirty-bg: #ffe0e0;
  --s-input-outline: rgba(38, 113, 203, 0.25);
  --s-input-outline-error: rgba(203, 48, 48, 0.25);
  --s-input-readonly-bg: #f3f3f3;
  --s-modal-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.10);
  --s-no-results: #9880bd;
  --s-placeholder: #777;
  --s-pager-icon: var(--palette1);
  --s-pager-text: var(--palette3);
  --s-scroll-thumb: #c9d0da;
  --s-scroll-thumb-hover: #c3cbd5;
  --s-scroll-track: #e2e8ee;
  --s-sidebar-band-bg: var(--palette1);
  --s-sidebar-band-link: var(--palette11);
  --s-sidebar-band-link-active: var(--palette5);
  --s-sidebar-icon: var(--palette6);
  --s-sidebar-icon-active: var(--palette1);
  --s-sidebar-link: var(--palette6);
  --s-sidebar-link-active: var(--palette1);
  --s-sidebar-band-title: var(--palette11);
  --s-cell-border: rgba(53, 68, 78, 0.1);
  --s-cell-input-border: rgba(221, 221, 221, 0.5);
  --s-column-header: #7f8bb5;
  --s-column-header-hover-bg: rgba(68, 129, 239, 0.25);
  --s-column-header-border: #ebeff2;
  --s-column-footer: #3cacbf;
  --s-tabs-border: rgba(0, 0, 0, 0.1);
  --s-tabs-border-active: #3c78ff;
  --s-tabs-text: #7f8bb5;
  --s-tabs-text-active: #3c78ff;
  --s-tool-icon: #4a4a8e;
  --s-tool-border: rgba(0, 0, 0, 0.1);
  --grid-color: rgba(140, 142, 150, 0.15);
  --needle-color: rgba(140, 142, 150, 1);
  --gauge-sx-color: var(--palette1);
  --gauge-dx-color: var(--palette5);
  --incomes-font-color: var(--bs-card-color);
  --outcomes-font-color: var(--palette11);
  --redd-font-color: var(--bs-card-color);
  --mol-font-color: var(--bs-card-color);
  --cashflow-font-color: var(--bs-card-color);
  --document-font-color: var(--palette11);
  --chart-font-color: rgba(140, 142, 150, 1);
  --gouping-total-bg-color: #3d5a80;
}

.s-PermissionCheckEditor {
  min-height: 450px;
}

.s-horizontal-divider {
  margin: 1em 0;
  line-height: 0;
  text-align: center;
}

.s-horizontal-divider span {
  background-color: var(--s-card-bg);
  padding: 1em;
}

.s-horizontal-divider:before {
  content: " ";
  display: block;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #f7f7f7;
}

.field .caption {
  text-wrap: nowrap;
}

.stretto {
  width: 50%;
}

#InfoPanel {
  height: 10rem;
}

/* STILI RICERCA PRODOTTI */
.pos-sop-button {
  margin-left: 10px;
  border: none;
  padding: 5px;
  cursor: pointer;
  border-radius: 3px;
  width: fit-content;
}

.condition-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  position: relative;
  width: fit-content;
}

.condition {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.logic-operator {
  font-weight: bold;
  margin: 5px 5px;
}

.remove-button, .remove-group-button, .clearall-button {
  background-color: red;
  color: white;
}

.add-buttons {
  margin-top: 10px;
}

.remove-group-button {
  float: right;
  margin-bottom: 3px;
}

.add-AND, .add-OR, .generate-button, .operator-button {
  background-color: green;
  color: white;
}

.pos-sop-hidden {
  display: none;
}

.pos-sop-label {
  margin: 0.3rem 0.8rem;
}

.buttons-container {
  display: flex;
  flex-direction: row;
}
.output-title {
  margin-top: 1rem;
}

.searchCategories {
  width: fit-content;
}

/* sleek grid styles */
:root {
  --slick-padding-v: 3px;
  --slick-padding-h: 6px;
}

section.content {
  background-color: var(--s-card-bg);
}



textarea.disabled, input.disabled {
  background-color: rgba(var(--s-bright-rgb), 0.02);
}

a.inplace-button.inplace-create.edit.disabled {
  background-color: rgba(var(--s-bright-rgb), 0.02);
  cursor: not-allowed;
}

.s-CustomerNoPanel > div.modal-dialog {
  min-width: 1200px;
}



#ticket-messages-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.ticket-message {
  background: #f9f9f9;
  border-radius: 6px;
  padding: 8px 12px;
  white-space: pre-wrap;
  word-break: break-word;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

  .ticket-message.admin {
    background: #e0f7fa;
  }

  .ticket-message .meta {
    font-size: 0.85em;
    color: #555;
    margin-bottom: 4px;
  }

.s-Dialog-content {
  overflow: visible !important; /* permetti al form di espandersi */
}


form[id^="BAService_Administration_TicketDialog"] {
    min-height: auto;
}

.TMContent {
  padding: 0;
}