/*
 * NTIMA OS v13.10.38 — additional 1 mm mobile summary offset refinement.
 * Member dashboard only. Desktop and administration surfaces remain unchanged.
 */
@media (max-width: 760px) {
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-home {
    margin-top: -22px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary {
    margin-bottom: 8px !important;
    padding: 12px 14px 13px !important;
    border-radius: 20px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-title {
    gap: 8px !important;
    margin-bottom: 9px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-title > span {
    width: 31px !important;
    height: 31px !important;
    flex-basis: 31px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-title svg {
    width: 18px !important;
    height: 18px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-title h2 {
    font-size: 15.5px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid {
    grid-template-columns: minmax(0, 1.10fr) minmax(0, .76fr) minmax(0, .66fr) 58px !important;
    gap: 5px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid > div:not(.wfms-v1082-score-ring) {
    padding-right: 5px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid > div + div:not(.wfms-v1082-score-ring) {
    padding-left: 7px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid small {
    margin-bottom: 3px !important;
    font-size: 8.6px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid strong {
    font-size: 10.8px !important;
    line-height: 1.18 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary-grid .wfms-live-status {
    padding: 3px 6px !important;
    font-size: 8.5px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-score-ring,
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-score-ring svg {
    width: 56px !important;
    height: 56px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-score-ring span {
    font-size: 11px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-three-stats {
    margin-bottom: 8px !important;
    border-radius: 16px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-three-stats > div {
    gap: 6px !important;
    padding: 8px 7px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-three-stats i {
    width: 25px !important;
    height: 25px !important;
    flex-basis: 25px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-three-stats small {
    margin-bottom: 2px !important;
    font-size: 7.3px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-three-stats strong {
    font-size: 9.3px !important;
    line-height: 1.16 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions {
    gap: 6px !important;
    margin-bottom: 8px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions a,
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions button {
    gap: 4px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions i {
    width: 46px !important;
    height: 46px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions svg {
    width: 22px !important;
    height: 22px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-quick-actions span {
    min-height: 22px !important;
    font-size: 9.2px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: 8px !important;
    margin: 0 0 8px !important;
    padding: 10px 11px 9px !important;
    border-radius: 16px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-mark {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    flex-basis: 36px !important;
    border-radius: 13px !important;
    font-size: 27px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-kicker {
    margin-bottom: 3px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-kicker time {
    padding: 2px 5px !important;
    font-size: 7px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message h2 {
    margin-bottom: 3px !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message p {
    font-size: 9.5px !important;
    line-height: 1.32 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-footer {
    margin-top: 5px !important;
    padding-top: 4px !important;
    gap: 1px 6px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-footer strong {
    font-size: 15px !important;
    line-height: 1 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-president-message-footer small {
    font-size: 7.5px !important;
    line-height: 1.18 !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-card.wfms-info {
    margin-bottom: 8px !important;
    padding: 9px 11px !important;
    border-radius: 15px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-card.wfms-info h3 {
    margin: 0 0 5px !important;
    font-size: 15px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-card.wfms-info p {
    margin: 4px 0 !important;
    font-size: 10.5px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 370px) {
  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-home {
    margin-top: -26px !important;
  }

  body.wfms-portal-active .wfms-member-v1082.wfms-dashboard-view .wfms-v1082-summary {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
}
