/* RenfortPro v88.56 — Finition produit */

/* Le message "Mise à jour de la mission" n'a plus de pictogramme i flottant. */
#messages .rpMissionUpdateNoIcon8856 .rp8837SystemIcon,
#messages .rpMissionUpdateNoIcon8856 .rp74EventIcon,
#messages .rpMissionUpdateNoIcon8856 .systemIcon{display:none!important}
#messages .rpMissionUpdateNoIcon8856{padding-left:14px!important}

/* Dashboard : bloc d'actions utiles, dans le même langage visuel que les cartes premium. */
#dashboardPremium .rpDashTodo8856{margin:16px 0 18px;padding:18px 20px;border:1px solid rgba(40,98,148,.12);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(20,64,104,.07)}
#dashboardPremium .rpTodoHead8856{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}
#dashboardPremium .rpTodoHead8856 span{display:block;color:#ff6c27;font-size:9px;font-weight:900;letter-spacing:.14em}
#dashboardPremium .rpTodoHead8856 h2{margin:3px 0 0;color:#0d345b;font:700 23px Georgia,"Times New Roman",serif}
#dashboardPremium .rpTodoHead8856>small{color:#7890a5;font-size:9px;font-weight:800}
#dashboardPremium .rpTodoGrid8856{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#dashboardPremium .rpTodoItem8856{border:1px solid #e4edf5;background:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:10px;text-align:left;color:#183c5e;min-height:68px;transition:.16s ease}
#dashboardPremium .rpTodoItem8856:hover{transform:translateY(-1px);border-color:#bdd3e7;box-shadow:0 8px 20px rgba(24,73,114,.08)}
#dashboardPremium .rpTodoItem8856>span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#eaf4fc;color:#1766a4;font-weight:900}
#dashboardPremium .rpTodoItem8856.orange>span{background:#fff0e7;color:#ff6c27}
#dashboardPremium .rpTodoItem8856.ok>span{background:#e8f6ef;color:#178e67}
#dashboardPremium .rpTodoItem8856 b,#dashboardPremium .rpTodoItem8856 small{display:block}
#dashboardPremium .rpTodoItem8856 b{font-size:10px;margin-bottom:3px}
#dashboardPremium .rpTodoItem8856 small{font-size:8.5px;line-height:1.35;color:#70879b}
#dashboardPremium .rpTodoItem8856>i{font-style:normal;color:#7694ae;font-size:17px}

/* Mini-planning : l'ancienne couche ne doit jamais reprendre la main. */
#dashboardPremium .rpCalendarStamp8856{display:none!important}
#dashboardPremium #rpDashCalendar .rpDashDays button.rpDashDay32{min-width:0!important;overflow:hidden}

/* Mission du jour : accès directs sans surcharger la carte. */
#dashboardPremium .rpTodayQuick8856{display:flex;gap:7px;flex-wrap:wrap;margin:12px 18px 16px}
#dashboardPremium .rpTodayQuick8856 button{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.11);color:#fff;border-radius:999px;padding:8px 11px;font-size:8.5px;font-weight:900;backdrop-filter:blur(7px)}
#dashboardPremium .rpTodayQuick8856 button:last-child{border-color:rgba(255,151,92,.35);background:rgba(255,108,39,.18)}

/* Professionnels de confiance. */
#publicProfile .rpTrustedProfessional8856{display:inline-flex;align-items:center;gap:6px}
#publicProfile .rpTrustedProfessional8856.active{background:#eef7f2!important;color:#1f7254!important;box-shadow:inset 0 0 0 1px rgba(31,114,84,.17)}
#search #proList .proCard{position:relative}

/* Notifications : l'action est lisible sans modifier leur route existante. */
.notificationItem{position:relative}
.notificationItem .rpNotifAction8856{font-style:normal;font-size:8px;font-weight:900;color:#1766a4;white-space:nowrap;align-self:center;margin-left:auto}

/* Petit raccord des cartes du tableau de bord. */
#dashboardPremium .rpDashKpi[data-rp-candidate8856="1"] span{white-space:normal;line-height:1.18}

@media(max-width:1100px){#dashboardPremium .rpTodoGrid8856{grid-template-columns:1fr 1fr}}
@media(max-width:650px){
  #dashboardPremium .rpDashTodo8856{margin:12px 0 14px;padding:14px;border-radius:17px}
  #dashboardPremium .rpTodoGrid8856{grid-template-columns:1fr}
  #dashboardPremium .rpTodoHead8856 h2{font-size:20px}
  #dashboardPremium .rpTodayQuick8856{margin:10px 12px 14px}
  #publicProfile .rpTrustedProfessional8856{flex:1;justify-content:center}
}
