/* Tutoriel CRM partage. Le trou de lumiere est forme par quatre voiles fixes :
   aucune propriete mask n'est requise par les anciennes WebView Android. */
.idmp-tour{position:fixed;inset:0;z-index:2147482000;pointer-events:none;font-family:'DM Sans',Arial,sans-serif}
.idmp-tour[hidden]{display:none!important}
/* Pas de CTA ni de reprise visible dans l'admin Gunter compact. La regle
   agit avant le JS et couvre aussi les boutons inseres apres chargement.
   Les vues client ne portent aucune de ces classes de corps staff. */
@media (max-width:768px), (orientation:portrait) and (max-width:1024px){
  html.idmp-brand-gunter body.dkp-admin #btn-tutoriel-crm,
  html.idmp-brand-gunter body.dkp-admin [data-idmp-detail-tour],
  html.idmp-brand-gunter body.dkp-admin .idmp-tour,
  html.idmp-brand-gunter body.dkp-crm #btn-tutoriel-crm,
  html.idmp-brand-gunter body.dkp-crm [data-idmp-detail-tour],
  html.idmp-brand-gunter body.dkp-crm .idmp-tour,
  html.idmp-brand-gunter body.gam-on #btn-tutoriel-crm,
  html.idmp-brand-gunter body.gam-on [data-idmp-detail-tour],
  html.idmp-brand-gunter body.gam-on .idmp-tour{display:none!important}
}
.idmp-tour-shade{position:fixed;background:rgba(0,0,0,.84);pointer-events:auto;transition:all .34s ease}
.idmp-tour-focus{position:fixed;border:2px solid var(--or,#FF3019);border-radius:14px;pointer-events:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(var(--or-rgb,255,48,25),.52);transition:all .34s ease}
.idmp-tour-focus:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(var(--or-rgb,255,48,25),.22);border-radius:19px}
.idmp-tour-cursor{position:fixed;width:28px;height:28px;display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:25px;filter:drop-shadow(0 3px 7px rgba(0,0,0,.8));pointer-events:none;
  transform:translate(-3px,-3px);transition:left .38s ease,top .38s ease}
.idmp-tour-cursor i{transform:rotate(-16deg);animation:idmpTourClick 2.1s ease-in-out infinite}
.idmp-tour-panel{position:fixed;width:min(390px,calc(100vw - 24px));max-height:min(460px,calc(100vh - 24px));
  overflow:auto;padding:17px;border:1px solid rgba(var(--or-rgb,255,48,25),.46);border-radius:17px;
  background:linear-gradient(155deg,rgba(24,18,18,.98),rgba(8,8,10,.99));color:#fff;pointer-events:auto;
  box-shadow:0 22px 70px rgba(0,0,0,.72),0 0 36px rgba(var(--or-rgb,255,48,25),.14);transition:left .28s ease,top .28s ease}
.idmp-tour-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;
  color:var(--or,#FF3019);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.idmp-tour-kicker span:last-child{color:#8B909B;font-variant-numeric:tabular-nums}
.idmp-tour-title{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.02em}
.idmp-tour-text{margin:0;color:#C4C8D1;font-size:13px;line-height:1.58;overflow-wrap:anywhere}
.idmp-tour-tip{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;border-radius:10px;
  background:rgba(var(--or-rgb,255,48,25),.08);color:#E4E6EB;font-size:11.5px;line-height:1.45}
.idmp-tour-tip i{flex:0 0 auto;margin-top:1px;color:var(--or,#FF3019);font-size:14px}
.idmp-tour-offline{display:none;margin-top:11px;padding:9px 10px;border:1px solid rgba(245,158,11,.35);
  border-radius:10px;background:rgba(245,158,11,.08);color:#FCD34D;font-size:11.5px;line-height:1.45}
.idmp-tour.offline .idmp-tour-offline{display:block}
.idmp-tour-progress{height:3px;margin:15px 0 13px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.idmp-tour-progress span{display:block;height:100%;border-radius:inherit;background:var(--or,#FF3019);transition:width .3s ease}
.idmp-tour-actions{display:flex;align-items:center;gap:7px}
.idmp-tour-btn{height:36px;padding:0 11px;border:1px solid #34363E;border-radius:9px;background:transparent;
  color:#fff;font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer}
.idmp-tour-btn:hover{border-color:var(--or,#FF3019);color:#FF806F}
.idmp-tour-btn.primary{margin-left:auto;border-color:var(--or,#FF3019);background:var(--or,#FF3019);color:#fff}
.idmp-tour-btn.primary:hover{background:#DD2714;border-color:#DD2714;color:#fff}
.idmp-tour-btn.icon{width:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:15px}
.idmp-tour-skip{border:0;background:transparent;color:#8B909B;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}
.idmp-tour-skip:hover{color:#fff}
/* Les donnees de demonstration du guide global vivent uniquement dans le
   DOM. Elles reprennent la grammaire des vrais composants tout en portant un
   marquage explicite, pour ne jamais etre confondues avec une fiche reelle. */
#idmp-tour-prospect-row td{background:linear-gradient(90deg,rgba(var(--or-rgb,255,48,25),.12),rgba(var(--or-rgb,255,48,25),.035))!important}
#idmp-tour-prospect-row td:first-child{box-shadow:inset 3px 0 var(--or,#FF3019)}
.idmp-tour-demo-tag{display:block;width:max-content;margin-top:3px;padding:2px 7px;border:1px solid rgba(var(--or-rgb,255,48,25),.38);border-radius:999px;color:#FF6B58;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.idmp-tour-demo-source,.idmp-tour-demo-machine{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(var(--or-rgb,255,48,25),.12);color:#FF6B58;font-size:10.5px;font-weight:700}
.idmp-tour-demo-owner{display:inline-flex;align-items:center;gap:5px;color:#37D67A;font-size:11px;font-weight:800}
.idmp-tour-demo-owner i{font-size:14px}
.idmp-tour-demo-actions{display:flex;align-items:center;gap:6px}
.idmp-tour-demo-actions button{height:29px;padding:0 10px;border:1px solid #34363E;border-radius:8px;background:#0C0D10;color:#fff;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}
.idmp-tour-demo-actions button:first-child{border-color:var(--or,#FF3019);background:var(--or,#FF3019)}
.idmp-tour-demo-actions button:last-child{width:29px;padding:0;color:#A4A8B2}
.idmp-tour-demo-rdv{display:flex;align-items:center;gap:9px;min-width:205px;padding:8px 12px;border:1px solid rgba(var(--or-rgb,255,48,25),.62);border-radius:12px;background:linear-gradient(145deg,rgba(42,15,12,.98),rgba(10,10,12,.98));color:#fff;box-shadow:0 0 23px rgba(var(--or-rgb,255,48,25),.16)}
.idmp-tour-demo-rdv>i{color:var(--or,#FF3019);font-size:20px}.idmp-tour-demo-rdv span{display:flex;flex-direction:column;line-height:1.2}.idmp-tour-demo-rdv b{font-size:11.5px}.idmp-tour-demo-rdv small{margin-top:3px;color:#969BA6;font-size:9.5px}
.idmp-tour-demo-rdv-ligne{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:10px;border:1px solid rgba(var(--or-rgb,255,48,25),.38);border-radius:11px;background:rgba(var(--or-rgb,255,48,25),.08)}
.idmp-tour-demo-rdv-ic{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--or-rgb,255,48,25),.14);color:var(--or,#FF3019);font-size:17px}
.idmp-tour-demo-rdv-ligne>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.idmp-tour-demo-rdv-ligne>span:nth-child(2)>b{font-size:12px}.idmp-tour-demo-rdv-ligne small{margin-top:3px;color:#8B909B;font-size:10px}
.idmp-tour-demo-rdv-date{display:flex;flex-direction:column;align-items:flex-end;color:#A7ABB4;font-size:9.5px}.idmp-tour-demo-rdv-date b{margin-top:2px;color:#FF6B58;font-size:11px}
.idmp-tour-demo-modal{position:fixed;z-index:2147481000;left:24%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 28px));padding:18px;border:1px solid rgba(var(--or-rgb,255,48,25),.5);border-radius:18px;background:linear-gradient(150deg,#171112,#08090B 72%);color:#fff;font-family:'DM Sans',Arial,sans-serif;box-shadow:0 25px 90px rgba(0,0,0,.8),0 0 38px rgba(var(--or-rgb,255,48,25),.16)}
.idmp-tour-demo-modal-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.09);font-size:16px;font-weight:800}
.idmp-tour-demo-modal-entete b{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(var(--or-rgb,255,48,25),.12);color:#FF6B58;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.idmp-tour-demo-label{margin:0 0 9px;color:#969BA6;font-size:11px;font-weight:700}.idmp-tour-demo-choix{display:flex;gap:8px}.idmp-tour-demo-choix button{height:42px;padding:0 16px;border:1px solid #373941;border-radius:999px;background:transparent;color:#C7CAD2;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.idmp-tour-demo-choix button.on{border-color:var(--or,#FF3019);background:rgba(var(--or-rgb,255,48,25),.13);color:#FF6B58}
.idmp-tour-demo-explication{margin:12px 0 0;color:#8F949E;font-size:11px;line-height:1.45}.idmp-tour-demo-pied{display:flex;justify-content:flex-end;margin-top:17px}.idmp-tour-demo-pied button{height:40px;padding:0 18px;border:1px solid #34363E;border-radius:10px;background:transparent;color:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.idmp-tour-demo-pied button.primary{border-color:var(--or,#FF3019);background:var(--or,#FF3019)}
.idmp-tour-demo-ok{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#37D67A;font-size:11px;font-weight:800}.idmp-tour-demo-modal h4{margin:0 0 12px;font-size:15px}.idmp-tour-demo-actions-suite{display:grid;grid-template-columns:1fr 1fr;gap:9px}.idmp-tour-demo-actions-suite button{min-height:76px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #34363E;border-radius:12px;background:#0A0B0D;color:#fff;text-align:left;font-family:inherit;cursor:pointer}.idmp-tour-demo-actions-suite button:hover{border-color:var(--or,#FF3019)}.idmp-tour-demo-actions-suite i{color:var(--or,#FF3019);font-size:22px}.idmp-tour-demo-actions-suite span{display:flex;flex-direction:column;font-size:12px;font-weight:800}.idmp-tour-demo-actions-suite small{margin-top:4px;color:#8F949E;font-size:9.5px;font-weight:600}
.idmp-tour-demo-retour{display:inline-flex;align-items:center;gap:5px;margin:0 0 14px;padding:0;border:0;background:transparent;color:#A6AAB3;font-family:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.idmp-tour-demo-apercu h4{display:flex;align-items:center;gap:8px}.idmp-tour-demo-apercu h4 i{color:var(--or,#FF3019)}.idmp-tour-demo-apercu>p{margin:12px 0 0;color:#8F949E;font-size:10.5px}.idmp-tour-demo-rdv-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.idmp-tour-demo-rdv-form span,.idmp-tour-demo-mail{padding:11px;border:1px solid #34363E;border-radius:10px;background:#090A0C;font-size:12px}.idmp-tour-demo-types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.idmp-tour-demo-types b{padding:8px 4px;border:1px solid #34363E;border-radius:8px;color:#9DA1AA;text-align:center;font-size:9px}.idmp-tour-demo-types b.on{border-color:var(--or,#FF3019);color:#FF6B58}.idmp-tour-demo-mail{display:grid;grid-template-columns:45px 1fr;gap:8px 10px}.idmp-tour-demo-mail small{color:#7F848E}.idmp-tour-demo-mail b{font-size:11px;overflow-wrap:anywhere}
@keyframes idmpTourClick{0%,62%,100%{transform:rotate(-16deg) scale(1)}72%{transform:rotate(-16deg) scale(.8)}82%{transform:rotate(-16deg) scale(1)}}
@media (prefers-reduced-motion:reduce){.idmp-tour-shade,.idmp-tour-focus,.idmp-tour-panel,.idmp-tour-cursor{transition:none}.idmp-tour-cursor i{animation:none}}
@media (max-width:768px){
  .idmp-tour-panel{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;top:auto!important;
    width:auto;max-height:52vh;border-radius:16px;padding:15px}
  .idmp-tour-title{font-size:17px}.idmp-tour-text{font-size:12.5px}.idmp-tour-cursor{display:none}
  .idmp-tour-demo-modal{left:12px;right:12px;top:76px;transform:none;width:auto;padding:14px;max-height:40vh;overflow:auto}
  .idmp-tour-demo-modal-entete{font-size:14px}.idmp-tour-demo-actions-suite{grid-template-columns:1fr}.idmp-tour-demo-rdv{min-width:180px}.idmp-tour-demo-rdv small{display:none}
}
