
/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .tasks-modal-head.tasks-modal-head.tasks-modal-head > button {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .tasks-modal-head.tasks-modal-head.tasks-modal-head > button { font-size: 20px; line-height: 1; }
  .tasks-modal-head.tasks-modal-head.tasks-modal-head > h3 { min-width: 0; overflow-wrap: anywhere; }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .post24-preview-head.post24-preview-head.post24-preview-head { flex-wrap: wrap; min-width: 0; }
  .post24-preview-head.post24-preview-head.post24-preview-head > div { min-width: 0; max-width: 100%; }
  .post24-preview-actions.post24-preview-actions.post24-preview-actions { flex: 0 1 auto; flex-wrap: wrap; width: 100%; }
  .post24-preview-actions.post24-preview-actions.post24-preview-actions > .btn.btn.btn { max-width: 100%; white-space: normal; }
  .post24-preview-table-wrap.post24-preview-table-wrap.post24-preview-table-wrap { min-width: 0; max-width: 100%; }
  .post24-preview-summary.post24-preview-summary.post24-preview-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .schedule-modal-head.schedule-modal-head.schedule-modal-head > button {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .schedule-modal-head.schedule-modal-head.schedule-modal-head > button { font-size: 20px; line-height: 1; }
  .schedule-modal-head.schedule-modal-head.schedule-modal-head > h3 { min-width: 0; overflow-wrap: anywhere; }
  .no-schedule-panel-head.no-schedule-panel-head.no-schedule-panel-head > div { min-width: 0; overflow-wrap: anywhere; }
  .no-schedule-panel-head.no-schedule-panel-head.no-schedule-panel-head > button { min-width: 44px; min-height: 44px; padding: 0 8px; }
  .no-schedule-list.no-schedule-list.no-schedule-list { grid-template-columns: minmax(0, 1fr); min-width: 0; }
  .no-schedule-row.no-schedule-row.no-schedule-row { min-width: 0; max-width: 100%; }
  .no-schedule-row.no-schedule-row.no-schedule-row > span:first-child { flex: 1 1 0; }
  .no-schedule-row.no-schedule-row.no-schedule-row strong { overflow-wrap: anywhere; }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .staff-create-close.staff-create-close.staff-create-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .staff-create-close.staff-create-close.staff-create-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
  .staff-create-head.staff-create-head.staff-create-head > div { min-width: 0; overflow-wrap: anywhere; }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .inventory-modal-close.inventory-modal-close.inventory-modal-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .inventory-modal-close.inventory-modal-close.inventory-modal-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
  .inventory-lightbox-close.inventory-lightbox-close.inventory-lightbox-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .inventory-lightbox-close.inventory-lightbox-close.inventory-lightbox-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .photo-lightbox-close.photo-lightbox-close.photo-lightbox-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .photo-lightbox-close.photo-lightbox-close.photo-lightbox-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .sb-close-btn.sb-close-btn.sb-close-btn {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .sb-close-btn.sb-close-btn.sb-close-btn svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .cookie-modal-close.cookie-modal-close.cookie-modal-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .cookie-modal-close.cookie-modal-close.cookie-modal-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .chat-close-btn.chat-close-btn.chat-close-btn {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .chat-close-btn.chat-close-btn.chat-close-btn svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .patrol-photo-lightbox-close.patrol-photo-lightbox-close.patrol-photo-lightbox-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .patrol-photo-lightbox-close.patrol-photo-lightbox-close.patrol-photo-lightbox-close svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}


/* Scoped mobile close-control audit fixes. */
@media (max-width: 760px) {
  .object-create-close.object-create-close.object-create-close {
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .object-create-close.object-create-close.object-create-close { font-size: 20px; line-height: 1; }
}
