/* SDIS11 : styles isolés, pour ne pas changer la typographie / largeur Impreza. */
.sdis11-rgaa-skip {
  position: fixed !important;
  z-index: 2147483600 !important;
  left: 16px !important;
  top: -200px !important;
  display: inline-block !important;
  padding: 13px 18px !important;
  border-radius: 8px !important;
  background: #112f4b !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  border: 3px solid #ffce39 !important;
}
.sdis11-rgaa-skip:focus,
.sdis11-rgaa-skip:focus-visible {
  top: 12px !important;
  outline: 3px solid #ffce39 !important;
  outline-offset: 2px !important;
}
.sdis11-rgaa-anchor { display: block; position: relative; height: 0; scroll-margin-top: 90px; }
.sdis11-rgaa-anchor:focus {outline: none;}
/* Panneau de diagnostic réservé aux administrateurs connectés. */
#sdis11-rgaa-diagnostic {
  position: fixed !important; z-index: 2147483641 !important;
  right: 16px !important; bottom: 16px !important;
  width: min(520px, calc(100vw - 32px)) !important;
  max-height: 76vh !important; overflow: auto !important;
  border-radius: 10px !important; background: #fff !important;
  color: #172b3c !important; border: 2px solid #112f4b !important;
  box-shadow: 0 15px 50px rgba(0,0,0,.24) !important;
  padding: 18px !important; font: 15px/1.5 Arial,sans-serif !important;
}
#sdis11-rgaa-diagnostic * {box-sizing: border-box;font-family: inherit;}
#sdis11-rgaa-diagnostic h2 {color: #172b3c!important;font-size: 20px!important;margin: 0 0 8px!important}
#sdis11-rgaa-diagnostic p,#sdis11-rgaa-diagnostic li {color: #172b3c!important;font-size: 14px!important}
#sdis11-rgaa-diagnostic button {border: 1px solid #112f4b!important;border-radius: 5px!important;background: #112f4b!important;color: white!important;padding: 5px 9px!important;cursor: pointer!important;}
#sdis11-rgaa-diagnostic details {border-top: 1px solid #d8e0e7;padding: 7px 0;}
#sdis11-rgaa-diagnostic summary {cursor: pointer;font-weight: bold;}
#sdis11-rgaa-diagnostic code {word-break: break-word;white-space: pre-wrap;font-size: 12px;}
#sdis11-rgaa-diagnostic .sdis11-rgaa-actions {display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;}
