/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-troubleshooting.css. */
/* MapMyStaff help troubleshooting — v1786. Loaded only by pages that use these specializations. */
/* Troubleshooting family shell — v92. Shared family shell extracted from route-local copies. */


body.mms-help-checklist .mms-check-answer h2{color:var(--mms-text-primary);}
body.mms-help-checklist .mms-check-answer p{margin-top:.55rem;color:var(--mms-text-muted-editorial);}
body.mms-help-checklist .mms-check-heading p,
body.mms-help-trouble .mms-trouble-heading p,
body.mms-help-support-request .mms-support-heading p{margin-top:.8rem;color:var(--mms-text-muted-editorial);line-height:1.75;}
/* ===== Page specialization 42: en/help/troubleshooting/prepare-support-request.html | fr/aide/depannage/preparer-demande-soutien.html ===== */
body.mms-help-support-request{--mms-support-border:var(--mms-border-default);--mms-support-soft:var(--mms-surface-soft-editorial);--mms-support-warning:#795214;}


body.mms-help-support-request .mms-support-hero .mms-hero__veil{position:absolute;inset:0;}

body.mms-help-support-request .mms-support-hero__copy{max-width:54rem;padding-block:var(--mms-hero-copy-space-roomy);}
body.mms-help-support-request .mms-support-hero__copy h1{max-width:19ch;color:var(--mms-text-primary);font-size:clamp(2.35rem, 5vw, 4.7rem);line-height:1.02;}
body.mms-help-support-request .mms-support-hero__copy > p{max-width:69ch;margin-top:1.15rem;color:var(--mms-text-support);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.7;}

body.mms-help-support-request .mms-support-heading{max-width:64rem;}
body.mms-help-support-request .mms-support-heading h2{max-width:25ch;margin-top:.55rem;color:var(--mms-text-primary);font-size:clamp(1.9rem, 3.5vw, 3.1rem);line-height:1.12;}


body.mms-help-support-request .mms-support-anatomy__item{min-width:0;}
body.mms-help-support-request .mms-support-anatomy__item span{color:var(--mms-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
body.mms-help-support-request .mms-support-anatomy__item strong{margin-top:.58rem;color:var(--mms-text-primary);font-size:.98rem;}
body.mms-help-support-request .mms-support-anatomy__item p{margin-top:.42rem;color:var(--mms-text-muted-editorial);font-size:.84rem;line-height:1.55;}

body.mms-help-support-request .mms-support-note__icon{width:2.9rem;height:2.9rem;place-items:center;color:var(--mms-accent);}
body.mms-help-support-request .mms-support-note__icon svg{width:1.15rem;height:1.15rem;}
body.mms-help-support-request .mms-support-note strong{color:var(--mms-text-primary);}
body.mms-help-support-request .mms-support-note p{margin-top:.4rem;color:var(--mms-text-muted-editorial);line-height:1.65;}

body.mms-help-support-request .mms-support-panel h3{color:var(--mms-text-primary);font-size:1.05rem;}
body.mms-help-support-request .mms-support-panel p{margin-top:.55rem;color:var(--mms-text-muted-editorial);line-height:1.65;}
body.mms-help-support-request .mms-support-list{margin-top:1rem;list-style:none;}
body.mms-help-support-request .mms-support-list li{color:var(--mms-text-muted-editorial);line-height:1.6;}
body.mms-help-support-request .mms-support-list svg{width:1rem;height:1rem;margin-top:.27rem;color:var(--mms-accent);}


body.mms-help-support-request .mms-support-template h3{color:#fff;font-size:1.05rem;}
body.mms-help-support-request .mms-support-template p{margin-top:.45rem;color:#cce0dc;font-size:.88rem;line-height:1.6;}
body.mms-help-support-request .mms-support-template pre{margin:1rem 0 0;overflow:visible;color:#fff;font:inherit;font-size:.88rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;}
body.mms-help-support-request .mms-support-template code{font:inherit;white-space:inherit;}
body.mms-help-support-request .mms-support-privacy-link{margin-top:1rem;color:var(--mms-accent);font-weight:800;text-decoration:none;}
body.mms-help-support-request .mms-support-privacy-link svg{width:1rem;height:1rem;}
body.mms-help-support-request .mms-support-privacy-link:hover,
body.mms-help-support-request .mms-support-privacy-link:focus-visible{text-decoration:underline;}








@media (max-width: 700px){
body.mms-help-support-request .mms-support-hero .mms-hero__media img{object-position:center 45%;}
body.mms-help-support-request .mms-support-hero__copy{padding-top:7rem;padding-bottom:4.5rem;}
body.mms-help-support-request .mms-support-template pre{font-size:.82rem;}
}

/* ===== v84 — prepare-support-request visual reinforcement ===== */
body.mms-help-support-request .mms-support-anatomy{
  padding:clamp(1.15rem, 2.8vw, 1.8rem);
  border:1px solid var(--mms-border-default);
  border-radius:1.3rem;
  background:linear-gradient(180deg, var(--mms-surface-subtle) 0%, #ffffff 100%);
  box-shadow:0 24px 68px rgba(20,58,55,.08);
}
body.mms-help-support-request .mms-support-anatomy__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:clamp(.9rem, 2vw, 1.15rem);
}
body.mms-help-support-request .mms-support-anatomy__item{
  min-height:100%;
  padding:1.05rem 1.05rem 1rem;
  border:1px solid var(--mms-context-border);
  border-radius:var(--mms-card-radius);
  background:#fff;
  box-shadow:0 14px 34px rgba(16,49,46,.045);
}
body.mms-help-support-request .mms-support-anatomy__item strong{display:block;}
body.mms-help-support-request .mms-support-template{
  position:relative;
  margin-top:1.35rem;
  padding:clamp(1.2rem, 2.7vw, 1.6rem);
  border:1px solid rgba(255,255,255,.14);
  border-radius:1.25rem;
  background:
    radial-gradient(circle at top right, rgba(244,197,66,.18), transparent 16rem),
    linear-gradient(135deg, #0a4742 0%, #0e645d 52%, #083c38 100%);
  color:var(--mms-surface-muted);
  box-shadow:0 22px 58px rgba(16,47,45,.16);
}

body.mms-help-support-request .mms-support-template pre{
  padding:var(--mms-space-4) 1.05rem;
  border:1px solid rgba(255,255,255,.12);
  border-radius:var(--mms-card-radius);
  background:rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.mms-help-support-request .mms-support-note{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:var(--mms-space-4);
  align-items:start;
  margin-top:1.25rem;
  padding:var(--mms-space-4) 1.05rem;
  border:1px solid #cfe0dc;
  border-left:.35rem solid var(--mms-accent);
  border-radius:var(--mms-card-radius);
  background:#fff;
  box-shadow:0 12px 34px rgba(16,49,46,.04);
}
body.mms-help-support-request .mms-support-note > :last-child{min-width:0;}
body.mms-help-support-request .mms-support-two-col{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:clamp(1rem, 2.4vw, 1.35rem);
}
body.mms-help-support-request .mms-support-panel{
  min-height:100%;
  padding:1.2rem 1.15rem;
  border:1px solid var(--mms-border-default);
  border-radius:1.08rem;
  background:#fff;
  box-shadow:0 16px 40px rgba(16,49,46,.055);
}
body.mms-help-support-request .mms-support-panel h3{
  display:flex;
  align-items:center;
  gap:.6rem;
  margin-bottom:.85rem;
}
body.mms-help-support-request .mms-support-panel h3::before{
  content:"";
  width:.78rem;
  height:.78rem;
  border-radius:var(--mms-radius-pill);
  background:linear-gradient(180deg, var(--mms-warning), var(--mms-accent));
  box-shadow:0 0 0 .25rem rgba(13, 97, 89, .08);
}
body.mms-help-support-request .mms-support-list{
  display:grid;
  gap:.82rem;
}
body.mms-help-support-request .mms-support-list li{
  align-items:start;
  padding-bottom:.82rem;
  border-bottom:1px solid #e8efec;
}
body.mms-help-support-request .mms-support-list li:last-child{
  padding-bottom:0;
  border-bottom:0;
}
body.mms-help-support-request .mms-support-list svg{
  flex:0 0 auto;
  width:1rem;
  height:1rem;
  margin-top:.22rem;
}
body.mms-help-support-request .mms-support-list--avoid li{
  color:var(--mms-help-warning-text);
}
body.mms-help-support-request .mms-support-list--avoid svg{
  color:#a06f00;
}
body.mms-help-support-request .mms-support-privacy-link{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin-top:.8rem;
  font-weight:820;
}
body.mms-help-support-request .mms-support-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.85rem;
  align-items:center;
  padding-top:1.35rem;
}
body.mms-help-support-request .mms-public-scope-note{
  border:1px solid #cfe0dc;
  border-radius:var(--mms-card-radius);
  background:linear-gradient(180deg, var(--mms-surface-subtle) 0%, #ffffff 100%);
  box-shadow:0 14px 36px rgba(16,49,46,.04);
}
@media (max-width: 760px){
  body.mms-help-support-request .mms-support-anatomy__grid,
  body.mms-help-support-request .mms-support-two-col,
  body.mms-help-support-request .mms-support-note{grid-template-columns:minmax(0, 1fr);}

}

/* ===== v86 — support request visual polish ===== */
body.mms-help-support-request .mms-support-section > .mms-container{
  display:grid;
  gap:clamp(1.15rem,2.5vw,1.65rem);
}
body.mms-help-support-request .mms-support-anatomy__item span{
  display:inline-flex;
  width:fit-content;
  padding:.34rem .62rem;
  border-radius:var(--mms-control-shape-radius);
  background:var(--mms-help-accent-surface);
}
body.mms-help-support-request .mms-support-anatomy__item strong{
  font-size:1.02rem;
  line-height:1.35;
}
body.mms-help-support-request .mms-support-template h3{
  max-width:24ch;
  margin:0;
  font-size:1.14rem;
}
body.mms-help-support-request .mms-support-template p{
  max-width:68ch;
}
body.mms-help-support-request .mms-support-template pre{
  margin-top:1rem;
}
body.mms-help-support-request .mms-support-note__icon{
  display:grid;
  border-radius:.85rem;
  background:var(--mms-help-accent-surface);
}
body.mms-help-support-request .mms-support-panel:first-child{
  border-top:3px solid #2e8d77;
}
body.mms-help-support-request .mms-support-panel:has(.mms-support-list--avoid){
  border-top:3px solid #c99722;
  background:linear-gradient(180deg,#fffdf8 0%,#fff 100%);
}
body.mms-help-support-request .mms-support-actions{
  margin-top:.15rem;
  padding:1.1rem 1.15rem;
  border:1px solid var(--mms-border-default);
  border-radius:var(--mms-card-radius);
  background:var(--mms-surface-subtle);
}
body.mms-help-support-request .mms-public-scope-note{
  margin-top:clamp(1.8rem,4vw,3rem);
}
@media (max-width:760px){
  body.mms-help-support-request .mms-support-actions .mms-button{
    width:100%;
    justify-content:center;
  }
}

/* ===== v87 — screenshot-directed support list icon/title alignment ===== */
body.mms-help-support-request .mms-support-anatomy__item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:.72rem;
  row-gap:.55rem;
}
body.mms-help-support-request .mms-support-anatomy__item > span{grid-column:1;grid-row:1;align-self:center;}
body.mms-help-support-request .mms-support-anatomy__item > strong{grid-column:2;grid-row:1;align-self:center;margin:0;}
body.mms-help-support-request .mms-support-anatomy__item > p{grid-column:1/-1;grid-row:2;margin:0;}
body.mms-help-support-request .mms-support-list li{
  display:grid;
  grid-template-columns:1.05rem minmax(0,1fr);
  gap:.68rem;
  align-items:start;
}
body.mms-help-support-request .mms-support-list li > svg{grid-column:1;}
body.mms-help-support-request .mms-support-list li > span{grid-column:2;min-width:0;}
