/* R8: mobile-only detail status + app-local pull refresh. No desktop/tablet changes. */
@media (max-width:767px) {
  /* Block browser-level pull only while a genuine in-app pull is in progress. */
  html.accgen-local-refresh-tracking, html.accgen-local-refresh-tracking body { overscroll-behavior-y: contain; }
  .accgen-profile-detail__cell--status-with-address { display:none!important; }
  .accgen-profile-detail__address-indicator { display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:17px;height:17px;padding:0 3px;vertical-align:middle;border-radius:50%;font-size:11px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap; }
  .accgen-profile-detail__address-indicator.is-ok {background:#e4f7ed;color:#13784c;border:1px solid #a6ddbc;}
  .accgen-profile-detail__address-indicator.is-warning {background:#fff3df;color:#995e00;border:1px solid #f1ce86;}
  .accgen-profile-detail__address-indicator.is-neutral {background:#edf3fa;color:#44637c;border:1px solid #c7d7e7;}
  #accgen-mobile-refresh-status { position:fixed;z-index:1450;top:calc(62px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%,-10px);width:max-content;max-width:calc(100vw - 24px);padding:8px 14px;border:1px solid #bed8ea;border-radius:22px;background:#fff;color:#005a9e;box-shadow:0 4px 16px #082e4422;font-size:12px;font-weight:700;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease; }
  #accgen-mobile-refresh-status.is-visible {opacity:1;transform:translate(-50%,0);}
}
@media (min-width:768px) {.accgen-profile-detail__address-indicator, #accgen-mobile-refresh-status {display:none!important;}}
