/* Equal accordion rails. Reference sheets are cropped at their native aspect ratio. */
#cleanCrmApp {
  --rail-crop-height: 1536;
  --rail-crop-offset: -436;
  --rail-map-offset: -209;
  --rail-history-offset: -234.5;
  --rail-execution-offset: -81.5;
}
#cleanCrmApp:is([data-ui-mode='atmosphere'],[data-ui-mode='watersphere']) {
  --rail-crop-offset: 92;
  --rail-map-offset: 209;
  --rail-history-offset: 229.5;
  --rail-execution-offset: 428.5;
}
#cleanCrmApp :is(.request-detail-accordion__vertical-title,.co-detail-accordion__vertical-title) strong {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: .01em;
}
@media (min-width: 761px) {
  #cleanCrmApp :is(.request-detail-accordion,.co-detail-accordion) { align-items: stretch; }
  #cleanCrmApp :is(.request-detail-accordion__item,.co-detail-accordion__item) { align-items: stretch; }
  #cleanCrmApp :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger) {
    container-type: size;
    align-self: stretch;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  #cleanCrmApp :is(.request-detail-accordion__vertical-title,.co-detail-accordion__vertical-title) { padding: 12px 8px; }
  #cleanCrmApp .request-detail-accordion__icon,
  #cleanCrmApp .co-detail-accordion__trigger > .ti { margin-bottom: 12px; }
  #cleanCrmApp :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger)::before {
    background-size: auto, auto calc(100cqh * 1536 / var(--rail-crop-height)) !important;
    background-position: center, calc(50% + 100cqh * var(--rail-crop-offset) / var(--rail-crop-height)) center !important;
  }
  #cleanCrmApp :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger)::after {
    content: '';
    position: absolute;
    inset: 6px 4px;
    border: 1px solid var(--art-line);
    border-radius: 4px;
    pointer-events: none;
  }
  #cleanCrmApp :is(.request-detail-accordion__item,.co-detail-accordion__item)[data-accordion-id='map'] > :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger) {
    --rail-crop-height: 1454;
    --rail-crop-offset: var(--rail-map-offset);
  }
  #cleanCrmApp :is(.request-detail-accordion__item,.co-detail-accordion__item):is([data-accordion-id='history'],[data-accordion-id='requests']) > :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger) {
    --rail-crop-height: 1450;
    --rail-crop-offset: var(--rail-history-offset);
  }
  #cleanCrmApp :is(.request-detail-accordion__item,.co-detail-accordion__item):is([data-accordion-id='execution'],[data-accordion-id='schedule']) > :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger) {
    --rail-crop-height: 1311;
    --rail-crop-offset: var(--rail-execution-offset);
  }
  #cleanCrmApp .request-detail-accordion__item[data-accordion-id='execution'] .request-detail-accordion__panel-inner {
    background-size: auto, 100% auto;
    background-repeat: no-repeat;
  }
}
@media (max-width: 760px) {
  #cleanCrmApp .co-page .co-detail-accordion__trigger { position: relative; overflow: hidden; }
  #cleanCrmApp .co-page .co-detail-accordion__trigger::before {
    background-size: auto, 680px auto !important;
    background-position: center, var(--art-rail-position) center !important;
  }
  #cleanCrmApp .co-page .co-detail-accordion__vertical-title strong,
  #cleanCrmApp [data-page-id='requests'] .request-mobile-workspace-tabs button {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.3;
  }
}
@media print {
  #cleanCrmApp :is(.request-detail-accordion__trigger,.co-detail-accordion__trigger)::after { display: none; }
}