/* MYLOCALEXPLORE 2.4.67 — progressive, mobile-first manager guidance */
.mle-guided-setup{border:1px solid #d8e7e5;border-radius:20px;padding:16px 18px;background:linear-gradient(130deg,#f0faf7 0%,#fff 80%);color:#16344a;box-shadow:0 5px 22px rgba(20,74,72,.04)}
.mle-guided-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.mle-guided-header h2{font-size:17px;font-weight:800;margin:0}
.mle-guided-header p{color:#617787;margin:3px 0 0;font-size:12px}
.mle-guided-toggle,.mle-guided-go{background:#11765b;color:#fff;border:0;border-radius:11px;padding:10px 15px;font-weight:750;font-size:13px;cursor:pointer}
.mle-guided-toggle:hover,.mle-guided-go:hover{background:#0b614a}
.mle-guided-body{border-top:1px solid #dbe9e5;margin-top:15px;padding-top:15px}
.mle-guided-progress{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}
.mle-guided-progress strong{display:block;font-size:13px}
.mle-guided-progress small{display:block;color:#64748b;font-size:11px;margin-top:3px}
.mle-guided-refresh{font-size:12px;font-weight:650;color:#11664e;cursor:pointer;text-decoration:underline;background:none;border:0}
.mle-guided-bar{height:7px;width:100%;border-radius:100px;background:#dcebe6;overflow:hidden}
.mle-guided-bar span{display:block;height:100%;background:#13916c;transition:width .2s ease}
.mle-guided-step-list{margin:15px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.mle-guided-step{min-width:0;border:1px solid #d8e6e3;background:#fff;border-radius:10px;text-align:left;font-size:12px;line-height:1.35;font-weight:650;padding:10px 11px;color:#385268;cursor:pointer}
.mle-guided-step.is-current{border-color:#16906e;background:#e7f8f1;color:#075941}
.mle-guided-detail{background:#fff;border:1px solid #dce8e5;border-radius:15px;padding:15px}
.mle-guided-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.mle-guided-detail-heading strong{font-size:16px}
.mle-guided-status{display:inline-flex;border-radius:100px;background:#eef2f6;color:#586b7e;padding:4px 9px;font-size:11px;font-weight:750}
.mle-guided-status.is-ok{background:#dff6e8;color:#0e6b45}
.mle-guided-detail>p{font-size:12px;color:#5b6c7c;margin:7px 0 0;line-height:1.5}
.mle-guided-detail .mle-guided-detail-sub{font-size:13px;color:#253e55;font-weight:650}
.mle-guided-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:15px}
.mle-guided-back,.mle-guided-next{border:1px solid #d6e2e8;border-radius:10px;background:#fff;font-size:12px;font-weight:650;padding:10px 12px;color:#2d5c6b;cursor:pointer}
.mle-guided-back:disabled,.mle-guided-next:disabled{opacity:.4;cursor:default}
.mle-guided-note{font-size:11px;line-height:1.5;color:#627587;margin:12px 0 0}
.mle-guided-warning{color:#aa6418;font-size:12px;margin:12px 0 0}
.mle-guided-message{color:#17634d;font-size:12px;margin:10px 0 0}
.mle-guided-setup button:focus-visible{outline:3px solid #2e83ff;outline-offset:3px}
@media(max-width:600px){.mle-guided-setup{padding:14px 12px}.mle-guided-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mle-guided-step{font-size:11px;padding:9px}.mle-guided-detail{padding:12px}.mle-guided-controls{gap:8px}.mle-guided-go{order:-1;width:100%}.mle-guided-back,.mle-guided-next{flex:1}}

/* 2.4.68 — ergonomie tactile et indicateur de chargement des formulaires. */
.mle-guided-go:disabled{opacity:.7;cursor:progress}
.mle-guided-go,.mle-guided-back,.mle-guided-next,.mle-guided-toggle,.mle-guided-step{touch-action:manipulation;min-height:44px}
.mle-guided-message{overflow-wrap:anywhere}
@media(max-width:600px){.mle-guided-controls{padding-bottom:env(safe-area-inset-bottom,0px)}.mle-guided-detail{scroll-margin-top:12px}}
@media(prefers-reduced-motion:reduce){.mle-guided-bar span{transition:none}}
