.mg-queue-overdue-alert{margin:8px 0 18px;padding:14px 16px;border:1px solid #c5a55f;border-left:4px solid #d5a44d;border-radius:12px;background:#292318;color:#f0d49b}
.mg-queue-overdue-alert strong{font-weight:750}
.mg-queue-overdue-alert p{margin:7px 0 0;color:#e3d5b8;line-height:1.5;font-size:14px}
.queue-card.mg-queue-overdue{border-color:#c5a55f}
.mg-queue-overdue-label{display:block;margin-top:5px;color:#e5b76b;font-weight:700}

/* Pilotage: count overdue unvalidated visits directly on File & RDV du jour tile. */
.mg-dashboard .mg-tile[data-go="queue"]{position:relative}
.mg-queue-tile-count{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#c5a55f;color:#15120d;font:800 12px/1 sans-serif;box-shadow:0 2px 9px #0007;pointer-events:none}
.mg-queue-tile-count[hidden]{display:none!important}

/* Force readable dark digits on gold even when parent tile button styles override text color. */
.mg-dashboard .mg-tile[data-go="queue"] .mg-queue-tile-count,
.mg-dashboard .mg-tile[data-go="queue"] .mg-queue-tile-count:not([hidden]){
  background-color:#D8B76E!important;
  color:#17130B!important;
  -webkit-text-fill-color:#17130B!important;
  font-weight:800!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Pilotage Clients tile: make the icon gold, like the other action tiles. */
.mg-dashboard .mg-tile[data-go="clients"]>span:first-child,
.mg-dashboard .mg-tile[data-go="clients"]>span:first-child svg{
  color:#C5A55F!important;
  fill:none;
  stroke:#C5A55F!important;
  stroke-width:1.8;
}
.mg-dashboard .mg-tile[data-go="clients"]>span:first-child svg *{
  stroke:#C5A55F!important;
  fill:none!important;
}
