/* Diraassaty : carte « Rappels du jour » de l'accueil (04/11/2026). Insérée par js/rappels.js. */
.rappels-card{background:linear-gradient(135deg,#ecfdf5,#f0f9ff);border:1px solid rgba(4,120,87,.18);border-radius:16px;padding:14px 18px 12px;margin:12px 0 4px;box-shadow:0 4px 14px rgba(0,0,0,.06);}
.rappels-card .rp-tete{display:flex;align-items:center;gap:12px;}
.rappels-card .rp-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#047857;}
.rappels-card .rp-ico .ico{width:22px;height:22px;margin:0;opacity:1;background-color:#fff;}
.rappels-card .rp-titre{margin:0;padding:0;border:0;background:none;font-size:15.5px;font-weight:900;color:#065F46;line-height:1.25;text-align:left;}
.rappels-card .rp-titre::before,.rappels-card .rp-titre::after{content:none;display:none;}
.rappels-card .rp-sous{margin:2px 0 0;font-size:13px;color:#4B5563;line-height:1.35;}
.rappels-card .rp-heures{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.rappels-card .rp-heures li{display:flex;flex-direction:column;gap:2px;margin:0;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid rgba(4,120,87,.12);font-size:13px;color:#374151;}
.rappels-card .rp-heures li::before{content:none;}
.rappels-card .rp-h{font-weight:900;font-size:17px;color:#047857;font-variant-numeric:tabular-nums;}
.rappels-card .rp-actions{margin-top:12px;}
.rappels-card .rp-btn{display:block;width:100%;min-height:46px;border:0;border-radius:12px;background:#047857;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s ease,background-color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;}
.rappels-card .rp-btn:active{transform:scale(.98);}
.rappels-card .rp-btn:disabled{opacity:.6;cursor:default;transform:none;}
.rappels-card .rp-btn:focus-visible{outline:3px solid #0E8FB2;outline-offset:2px;}
.rappels-card .rp-btn-sec{background:#fff;color:#047857;box-shadow:inset 0 0 0 1.5px rgba(4,120,87,.45);}
@media (hover:hover){.rappels-card .rp-btn:hover:not(:disabled){background:#065F46;}.rappels-card .rp-btn-sec:hover:not(:disabled){background:#ecfdf5;}}
.rappels-card .rp-etat{margin:8px 2px 0;font-size:13px;line-height:1.4;color:#4B5563;min-height:0;}
.rappels-card .rp-etat:empty{display:none;}
.rappels-card .rp-ok{color:#047857;font-weight:700;}
.rappels-card .rp-alerte{color:#B45309;font-weight:700;}
.rappels-card.rp-on .rp-ico{background:#059669;}
@media (prefers-reduced-motion:reduce){.rappels-card .rp-btn{transition:none;}.rappels-card .rp-btn:active{transform:none;}}
@media print{.rappels-card{display:none;}}
/* 05/11/2026 : place réservée dans l'accueil (data-rp-slot), remplie par js/rappels.js. Sur iPhone, Safari
   n'a pas de notifications hors appli : la place reste masquée tant que le script ne l'a pas activée. */
@supports (-webkit-touch-callout:none){.rappels-card[data-rp-slot]{display:none;}}
