/*
 * RC25R6 — Team Work Map Mobile Recovery
 * System Design only. No continuity data or authorization logic is changed.
 */
@media (max-width: 680px) {
  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map {
    padding: 13px !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map > header {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 8px 10px !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map > header > div {
    min-width: 0 !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map > header .oa-status {
    align-self: start !important;
    justify-self: end !important;
    white-space: nowrap !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) auto !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    column-gap: 11px !important;
    row-gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 82px !important;
    height: auto !important;
    padding: 11px 12px !important;
    overflow: hidden !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > .oa-avatar {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: start !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "name recency"
      "area recency"
      "context context" !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 1px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div > strong {
    grid-area: name !important;
    min-width: 0 !important;
    margin: 0 !important;
    font-size: .86rem !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div > small {
    grid-area: area !important;
    min-width: 0 !important;
    font-size: .68rem !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div > p {
    grid-area: context !important;
    min-width: 0 !important;
    margin: 4px 0 0 !important;
    font-size: .61rem !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div > time {
    grid-area: recency !important;
    align-self: start !important;
    justify-self: end !important;
    margin: 0 !important;
    padding: 4px 7px !important;
    border: 1px solid rgba(67, 101, 85, .08) !important;
    border-radius: 999px !important;
    background: rgba(238, 243, 234, .9) !important;
    color: #60756c !important;
    font-size: .55rem !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > a {
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    min-width: 40px !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(58, 96, 78, .1) !important;
    border-radius: 10px !important;
    background: rgba(247, 249, 244, .96) !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

}

@media (max-width: 390px) {
  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article {
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    column-gap: 9px !important;
    padding: 10px !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > .oa-avatar {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
  }

  .oa-app[data-oa-ui-contract="software-shell-rc25"] .oa-team-work-map__grid > article > div > strong {
    font-size: .82rem !important;
  }
}
