/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-surveys-recovery.css. */
/* MapMyStaff help surveys recovery — v1786. Loaded only by pages that use these specializations. */

/* ===== Survey / recovery detail primitives — v92 ===== */
/* Nine survey/recovery detail pages share one semantic component contract.
   Route styles now contain only page-specific composition and variants. */
body.mms-site-refinement[data-mms-page-family="help"].mms-help-survey-detail{
  --mms-help-detail-ink:#2f2138;
  --mms-help-detail-muted:#62546b;
  --mms-help-detail-border:#e2d8e8;
  --mms-help-detail-soft:#f8f5fa;
  --mms-help-detail-accent:#80529a;
  --mms-help-detail-accent-dark:#643c7c;

}
body.mms-help-survey-detail.mms-help-survey-not-sent{
  --mms-help-detail-ink:#332820;
  --mms-help-detail-muted:#675a50;
  --mms-help-detail-border:#eadfd7;
  --mms-help-detail-soft:#fbf7f4;
  --mms-help-detail-accent:#b15d39;
  --mms-help-detail-accent-dark:#8f452a;
}
body.mms-help-survey-detail.mms-help-referral-reward{
  --mms-help-detail-ink:#30291f;
  --mms-help-detail-muted:#665b4d;
  --mms-help-detail-border:#e8ddcc;
  --mms-help-detail-soft:#faf7f1;
  --mms-help-detail-accent:#8a642f;
  --mms-help-detail-accent-dark:#6f4d20;
}

body.mms-help-survey-detail .mms-help-detail-help-hero__copy h1{max-width:18ch;color:var(--mms-help-detail-ink);font-size:clamp(2.35rem, 5vw, 4.65rem);line-height:1.02;}body.mms-help-survey-detail .mms-help-detail-help-hero__note{align-self:end;margin-bottom:clamp(3rem, 7vw, 5.5rem);padding:var(--mms-space-4) 1.1rem;border:1px solid rgba(255,255,255,.92);border-radius:var(--mms-card-radius);background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(47,33,56,.12);backdrop-filter:blur(14px);}body.mms-help-survey-detail .mms-help-detail-help-hero__note strong{color:var(--mms-help-detail-ink);}body.mms-help-survey-detail .mms-help-detail-help-hero__note span{margin-top:.3rem;color:var(--mms-help-detail-muted);font-size:.85rem;line-height:1.5;}body.mms-help-survey-detail .mms-help-detail-help-section--soft{background:var(--mms-help-detail-soft);}body.mms-help-survey-detail .mms-help-detail-help-heading{max-width:58rem;}body.mms-help-survey-detail .mms-help-detail-help-heading h2{margin:.45rem 0 .75rem;color:var(--mms-help-detail-ink);font-size:clamp(1.85rem, 3.5vw, 3rem);line-height:1.12;}body.mms-help-survey-detail .mms-help-detail-help-heading p,
body.mms-help-survey-detail .mms-help-detail-help-answer p{color:var(--mms-help-detail-muted);line-height:1.72;}body.mms-help-survey-detail .mms-help-detail-help-answer{border:1px solid var(--mms-help-detail-border);}body.mms-help-survey-detail .mms-help-detail-help-answer h2{color:var(--mms-help-detail-ink);}body.mms-help-survey-detail .mms-help-detail-help-support h2{margin:.45rem 0 .7rem;color:var(--mms-help-detail-ink);}body.mms-help-survey-detail .mms-help-detail-help-support p{max-width:72ch;margin:0;color:var(--mms-help-detail-muted);line-height:1.7;}body.mms-help-survey-detail .mms-help-feedback{margin-top:2rem;}body.mms-help-survey-detail .mms-help-detail-flow__step{position:relative;padding:clamp(1.25rem, 3vw, 1.7rem);border:1px solid #bedbd5;border-radius:var(--mms-card-radius-lg);background:linear-gradient(180deg, #fff, var(--mms-surface-subtle));box-shadow:0 16px 38px rgba(47,33,56,.06);}body.mms-help-survey-detail .mms-help-detail-flow__step:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-.96rem;z-index:2;display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #bedbd5;border-radius:50%;background:#fff;color:var(--mms-help-detail-accent);font-weight:800;transform:translateY(-50%);}body.mms-help-survey-detail .mms-help-detail-flow__limit{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mms-help-detail-border);color:#355956;font-size:.92rem;line-height:1.58;}body.mms-help-survey-detail .mms-help-detail-doc{display:flex;min-height:100%;flex-direction:column;padding:clamp(1.2rem, 3vw, 1.6rem);border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius);background:#fff;color:inherit;text-decoration:none;transition:var(--mms-card-transition);}body.mms-help-survey-detail .mms-help-detail-doc:hover{transform:translateY(-3px);border-color:var(--mms-help-doc-hover-border);box-shadow:0 16px 36px rgba(47,33,56,.08);}body.mms-help-survey-detail .mms-help-detail-doc h3{margin:0 0 .55rem;color:var(--mms-help-detail-ink);}body.mms-help-survey-detail .mms-help-detail-doc p{margin:0;color:var(--mms-help-detail-muted);line-height:1.65;}body.mms-help-survey-detail .mms-help-detail-doc span{margin-top:auto;padding-top:1rem;color:var(--mms-help-detail-accent-dark);font-weight:800;}body.mms-help-survey-detail .mms-help-detail-doc:focus-visible{outline:3px solid var(--mms-warning);outline-offset:4px;}@media (max-width: 980px){body.mms-help-survey-detail .mms-help-detail-flow{grid-template-columns:1fr;}body.mms-help-survey-detail .mms-help-detail-flow__step:not(:last-child)::after{content:"↓";top:auto;right:50%;bottom:-.98rem;transform:translateX(50%);}}body.mms-help-survey-detail .mms-help-detail-doc:focus-visible{outline:3px solid var(--mms-accent-strong);outline-offset:4px;box-shadow:var(--mms-help-focus-halo);}body.mms-help-survey-detail .mms-help-detail-question-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:clamp(1rem, 2.4vw, 1.4rem);}body.mms-help-survey-detail .mms-help-detail-question-card{min-height:100%;padding:clamp(1.2rem, 2.7vw, 1.65rem);border:1px solid var(--mms-help-detail-border);background:#fff;}body.mms-help-survey-detail .mms-help-detail-question-card h3{margin:.9rem 0 .6rem;color:var(--mms-help-detail-ink);font-size:clamp(1.08rem, 1.8vw, 1.34rem);line-height:1.25;}body.mms-help-survey-detail .mms-help-detail-question-card p{margin:0;color:var(--mms-help-detail-muted);line-height:1.67;}body.mms-help-survey-detail .mms-help-detail-context-list{display:grid;gap:.85rem;margin-top:1.5rem;}body.mms-help-survey-detail .mms-help-detail-context-row{display:grid;grid-template-columns:auto minmax(10rem,.34fr) minmax(0,1fr);gap:var(--mms-space-4);align-items:center;padding:1.15rem 1.2rem;border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius);background:#fff;box-shadow:0 10px 30px rgba(47,33,56,.045);}body.mms-help-survey-detail .mms-help-detail-context-row strong{color:var(--mms-help-detail-ink);font-size:1.05rem;}body.mms-help-survey-detail .mms-help-detail-context-row p{margin:0;color:var(--mms-help-detail-muted);line-height:1.62;}body.mms-help-survey-detail .mms-help-detail-context-limit{margin-top:1rem;padding:var(--mms-space-4) 1.1rem;border:1px solid var(--mms-context-border);border-radius:.9rem;background:var(--mms-surface-muted);color:#3e5f5b;line-height:1.62;}body.mms-help-survey-detail .mms-help-detail-test-list{margin:0;padding:0;list-style:none;counter-reset:roles-test;}body.mms-help-survey-detail .mms-help-detail-test-list li{counter-increment:roles-test;position:relative;min-height:100%;padding:1.2rem 1.2rem 1.2rem 4.1rem;border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius);background:#fff;color:var(--mms-help-detail-muted);line-height:1.65;}body.mms-help-survey-detail .mms-help-detail-test-list strong{color:var(--mms-help-detail-ink);}body.mms-help-survey-detail .mms-help-detail-warning{margin-top:1.25rem;padding:1.1rem 1.2rem;border:1px solid #eed9a2;border-radius:.9rem;background:var(--mms-help-warning-surface);color:var(--mms-help-warning-text);line-height:1.68;}body.mms-help-survey-detail .mms-help-detail-doc:focus-visible,
body.mms-help-survey-detail .mms-help-detail-question-card:focus-within,
body.mms-help-survey-detail .mms-help-detail-context-row:focus-within{outline:3px solid var(--mms-accent-strong);outline-offset:4px;}@media (max-width: 900px){body.mms-help-survey-detail .mms-help-detail-context-row{grid-template-columns:auto minmax(0,1fr);align-items:start;}body.mms-help-survey-detail .mms-help-detail-context-row p{grid-column:2;}}@media (max-width: 760px){body.mms-help-survey-detail .mms-help-detail-context-row{grid-template-columns:1fr;}body.mms-help-survey-detail .mms-help-detail-context-row p{grid-column:auto;}}body.mms-help-survey-detail .mms-help-detail-help-hero__copy h1{max-width:13ch;}body.mms-help-survey-detail main,
body.mms-help-survey-detail main section,
body.mms-help-survey-detail main nav{opacity:1;transform:none;}body.mms-help-survey-detail .mms-help-detail-objective-card,
body.mms-help-survey-detail .mms-help-detail-structure-card,
body.mms-help-survey-detail .mms-help-detail-format-card{min-height:100%;padding:clamp(1.2rem,2.5vw,1.65rem);border:1px solid var(--mms-help-detail-border);background:#fff;}body.mms-help-survey-detail .mms-help-detail-objective-card h3,
body.mms-help-survey-detail .mms-help-detail-structure-card h3,
body.mms-help-survey-detail .mms-help-detail-format-card h3{margin:.9rem 0 .6rem;color:var(--mms-help-detail-ink);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.28;}body.mms-help-survey-detail .mms-help-detail-objective-card p,
body.mms-help-survey-detail .mms-help-detail-structure-card p,
body.mms-help-survey-detail .mms-help-detail-format-card p{margin:0;color:var(--mms-help-detail-muted);line-height:1.66;}body.mms-help-survey-detail .mms-help-detail-format-card dl{margin:.9rem 0 0;}body.mms-help-survey-detail .mms-help-detail-format-card dt{margin-top:.75rem;color:var(--mms-help-detail-ink);font-weight:850;}body.mms-help-survey-detail .mms-help-detail-format-card dd{margin:.2rem 0 0;color:var(--mms-help-detail-muted);line-height:1.6;}body.mms-help-survey-detail .mms-help-detail-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;}body.mms-help-survey-detail .mms-help-detail-flow__step{position:relative;min-height:100%;padding:1.15rem;border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius);background:#fff;}body.mms-help-survey-detail .mms-help-detail-flow__step:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:50%;right:-.72rem;transform:translateY(-50%);color:var(--mms-help-detail-accent-dark);font-weight:900;}body.mms-help-survey-detail .mms-help-detail-flow__step small{color:var(--mms-help-detail-accent-dark);font-weight:900;}body.mms-help-survey-detail .mms-help-detail-flow__step h3{margin:.45rem 0 .55rem;color:var(--mms-help-detail-ink);font-size:1.02rem;}body.mms-help-survey-detail .mms-help-detail-flow__step p{margin:0;color:var(--mms-help-detail-muted);font-size:.93rem;line-height:1.58;}body.mms-help-survey-detail .mms-help-detail-test-list{grid-template-columns:repeat(2,minmax(0,1fr));}body.mms-help-survey-detail .mms-help-detail-doc:focus-visible{outline:3px solid var(--mms-help-detail-accent-dark);outline-offset:4px;box-shadow:var(--mms-help-focus-halo);}body.mms-help-survey-detail .mms-help-detail-general-note{margin-top:1.25rem;padding:1.1rem 1.2rem;border-left:4px solid var(--mms-warning);border-radius:.85rem;background:var(--mms-help-warning-surface);color:var(--mms-help-warning-text);line-height:1.68;}@media (max-width: 1120px){body.mms-help-survey-detail .mms-help-detail-flow{grid-template-columns:1fr;}body.mms-help-survey-detail .mms-help-detail-flow__step:not(:last-child)::after{content:"↓";top:auto;right:50%;bottom:-.85rem;transform:translateX(50%);}}


/* ===== Survey / recovery semantic subcomponents — v92 =====
   Reusable detail-card, checklist, status and context contracts live once at
   family scope. Route blocks keep only genuine composition/variant overrides. */
body.mms-help-survey-detail .mms-help-detail-check-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem;align-items:start;padding:1.2rem;border:1px solid var(--mms-help-detail-border);background:#fff;}
body.mms-help-survey-detail .mms-help-detail-check-card .mms-help-detail-check-limit{margin-top:.1rem;padding-top:.75rem;border-top:1px solid var(--mms-help-detail-border);color:#725b4e;font-size:.92rem;}
body.mms-help-survey-detail .mms-help-detail-check-card h3{margin:.08rem 0 .5rem;color:var(--mms-help-detail-ink);font-size:1.18rem;}
body.mms-help-survey-detail .mms-help-detail-check-card p{grid-column:2;margin:0;color:var(--mms-help-detail-muted);line-height:1.65;}

body.mms-help-survey-detail .mms-help-detail-context-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;align-items:start;padding:1.05rem 1.15rem;border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius);background:#fff;}
body.mms-help-survey-detail .mms-help-detail-context-row p{grid-column:2;margin:0;color:var(--mms-help-detail-muted);line-height:1.62;}
body.mms-help-survey-detail .mms-help-detail-context-row strong{color:var(--mms-help-detail-ink);font-size:1.04rem;}
body.mms-help-survey-detail .mms-help-detail-doc:focus-visible, body.mms-help-survey-detail .mms-help-detail-symptom-card:focus-within, body.mms-help-survey-detail .mms-help-detail-check-card:focus-within{outline:3px solid var(--mms-accent-strong);outline-offset:4px;}
body.mms-help-survey-detail .mms-help-detail-help-hero__copy h1{max-width:17ch;}
body.mms-help-survey-detail .mms-help-detail-note,
body.mms-help-survey-detail .mms-help-detail-state-warning{margin-top:1.25rem;padding:1.1rem 1.2rem;border-left:4px solid var(--mms-warning);border-radius:.85rem;background:var(--mms-help-warning-surface);color:var(--mms-help-warning-text);line-height:1.68;}
body.mms-help-survey-detail .mms-help-detail-status-card{padding:1.2rem;border:1px solid var(--mms-help-detail-border);background:#fff;}
body.mms-help-survey-detail .mms-help-detail-status-card h3{margin:0 0 .55rem;color:var(--mms-help-detail-ink);}
body.mms-help-survey-detail .mms-help-detail-status-card p{margin:0;color:var(--mms-help-detail-muted);line-height:1.65;}
body.mms-help-survey-detail .mms-help-detail-status-card p + p{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--mms-help-detail-border);font-size:.92rem;}
body.mms-help-survey-detail .mms-help-detail-symptom-card{min-height:100%;padding:clamp(1.25rem,2.8vw,1.75rem);border:1px solid var(--mms-help-detail-border);border-radius:var(--mms-card-radius-lg);background:#fff;box-shadow:0 14px 38px rgba(51,40,32,.06);}
body.mms-help-survey-detail .mms-help-detail-symptom-card h3{margin:.9rem 0 .65rem;color:var(--mms-help-detail-ink);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.25;}
body.mms-help-survey-detail .mms-help-detail-symptom-card p{margin:0;color:var(--mms-help-detail-muted);line-height:1.66;}

body.mms-help-survey-detail .mms-help-detail-test-list li::before{content:counter(roles-test, decimal-leading-zero);position:absolute;left:1.15rem;top:1.1rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.72rem;background:#f1e9f5;color:var(--mms-help-detail-accent-dark);font-weight:900;}
/* ===== Page specialization 30: en/help/surveys-recovery/configure-survey.html | fr/aide/sondages-recuperation/configurer-sondage.html ===== */
body.mms-help-survey-config .mms-survey-config-help-hero__copy > p{max-width:70ch;margin-top:1.15rem;color:#55425f;font-size:clamp(1rem, 1.5vw, 1.18rem);line-height:1.68;}


body.mms-help-survey-config .mms-survey-config-help-answer__icon{display:grid;background:#f1e9f5;color:var(--mms-help-detail-accent);}


body.mms-help-survey-config .mms-survey-config-objective-card small,
body.mms-help-survey-config .mms-survey-config-structure-card small,
body.mms-help-survey-config .mms-survey-config-format-card small{display:inline-flex;padding:.34rem .62rem;background:#f1e9f5;color:var(--mms-help-detail-accent-dark);font-weight:850;letter-spacing:.055em;text-transform:uppercase;}
