/* ===== Tournées by OPTIMYS — version de test ===== */
body{padding-bottom:34px;}
#bandeau-test{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#1d2630;color:#e9eef2;
  font:500 11px/1.35 'JetBrains Mono',monospace;letter-spacing:.02em;padding:7px 12px;text-align:center;
  border-top:2px solid #E8742A;}
#bandeau-test b{color:#fff;}
#bandeau-test a{color:#ffc79b;text-decoration:underline;margin-left:8px;}
#bandeau-quota{position:fixed;left:0;right:0;bottom:31px;z-index:9001;background:#FFF1DC;color:#7a3e00;
  border-top:1px solid #f0c48a;font:500 12px/1.4 'Inter',sans-serif;padding:8px 12px;text-align:center;}
#bandeau-quota button{margin-left:8px;border:1px solid #c26a12;background:#fff;color:#7a3e00;border-radius:5px;
  padding:3px 9px;font:600 12px 'Inter',sans-serif;cursor:pointer;}
.gate-box .gate-liens{margin-top:14px;font:500 12px/1.6 'Inter',sans-serif;text-align:center;}
.gate-box .gate-liens a{color:#1C7CC0;text-decoration:none;}
.gate-box .gate-liens a:hover{text-decoration:underline;}
#gate-quota{display:none;margin-top:12px;background:#FFF1DC;border:1px solid #f0c48a;border-radius:6px;
  padding:10px 12px;font:500 12px/1.45 'Inter',sans-serif;color:#7a3e00;}
#gate-quota button{margin-top:8px;width:100%;}
.gate-demo{margin-top:12px;font:500 10.5px/1.4 'JetBrains Mono',monospace;color:#68727A;text-align:center;}
#badge-simu{display:none;background:#E8742A;color:#fff;border-radius:4px;padding:1px 6px;font:600 9px 'JetBrains Mono',monospace;
  letter-spacing:.06em;margin-left:6px;vertical-align:middle;}
#btn-reglages{margin-top:4px;}

/* ces fonctions ne sont pas disponibles dans la démo */
.drop-file,#n-dropzone,#e-dropzone{display:none!important;}

/* contrôle de position */
#m-ctrl .mbox{max-width:420px;}
#m-ctrl p{font:400 13px/1.5 'Inter',sans-serif;margin:0 0 10px;}
.ct-btns{display:flex;flex-direction:column;gap:8px;margin:10px 0;}
.ct-btns button{width:100%;}
.ct-man{border-top:1px solid #d8dee2;margin-top:12px;padding-top:12px;}
.ct-man .mf-no{margin-top:8px;width:100%;}
.ct-sim{display:inline-block;background:#E8742A;color:#fff;border-radius:4px;padding:2px 8px;
  font:600 10px 'JetBrains Mono',monospace;letter-spacing:.08em;margin-bottom:8px;}
.ctl{font:500 11.5px/1.4 'Inter',sans-serif;margin-top:4px;}
.ctl.ok{color:#1d7a4a;} .ctl.man{color:#b54708;} .ctl.dom{color:#44505a;}
.ctl.man span{opacity:.8;}

/* assistant de paramétrage */
#m-setup .mbox{max-width:640px;max-height:92vh;display:flex;flex-direction:column;}
#m-setup .mbody{overflow:auto;}
.su-intro{font:400 13px/1.5 'Inter',sans-serif;margin:0 0 12px;color:#44505a;}
.su-q{font:700 13.5px 'Archivo',sans-serif;margin:16px 0 8px;color:#1d2630;}
.su-q em{font-weight:500;color:#68727A;}
.su-help{font:400 12px/1.5 'Inter',sans-serif;color:#68727A;margin:0 0 8px;}
.su-cards{display:grid;gap:8px;}
.su-card{display:block;border:1.5px solid #d8dee2;border-radius:8px;padding:10px 12px;cursor:pointer;background:#fff;}
.su-card.on{border-color:#1C7CC0;background:#EEF6FC;}
.su-card input{float:left;margin:3px 10px 0 0;}
.su-card b{display:block;font:700 13px 'Archivo',sans-serif;}
.su-card span{display:block;font:400 12px/1.45 'Inter',sans-serif;color:#44505a;margin-top:2px;margin-left:24px;}
.su-champ{position:relative;margin-bottom:8px;}
.su-champ.su-ok .fi{border-color:#2E8F60;background:#F4FBF7;}
.su-res{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;border:1px solid #d8dee2;border-radius:6px;
  box-shadow:0 6px 16px rgba(0,0,0,.12);}
.su-res:empty{display:none;}
.su-opt{padding:8px 10px;font:400 12.5px 'Inter',sans-serif;cursor:pointer;border-bottom:1px solid #eef1f3;}
.su-opt:hover{background:#EEF6FC;} .su-opt.off{color:#999;cursor:default;}
.su-radio{display:block;font:400 13px/1.5 'Inter',sans-serif;margin:6px 0;}
.su-legal{background:#FFF8E6;border:1px solid #f0d58a;border-radius:6px;padding:9px 11px;margin-top:8px;
  font:400 11.5px/1.5 'Inter',sans-serif;color:#5f4a00;}
.su-ray{max-width:200px;margin-bottom:8px;}
.su-dom{margin-top:8px;}
#live-dom{margin-top:8px;}
