/* PWA-05 R7 : tableau de bord. Feuille autonome pour preserver style.css. */
#view-home .dashboard-hero{align-items:flex-start;gap:24px}
#view-home .dashboard-main{flex:1 1 auto;min-width:0}
#view-home .dashboard-name{font-size:23px;font-weight:750;color:#153d35;line-height:1.3;margin:0 0 14px;overflow-wrap:anywhere}
#view-home .dashboard-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 15px}
#view-home .dashboard-mini-card{border:1px solid #d5e5df;background:#f4f9f7;border-radius:10px;padding:10px 14px;min-width:145px;display:flex;flex-direction:column;gap:3px}
#view-home .dashboard-mini-label{font-size:12px;color:#617d73;font-weight:600}
#view-home .dashboard-mini-card strong{font-size:15px;font-weight:700;color:#145c53}
#view-home .dashboard-dates{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:9px;color:#4a7166;font-size:14px}
#view-home .dashboard-date-row{display:flex;align-items:center;gap:7px}
#view-home .dashboard-date-row strong{font-weight:600;color:#214e44}
#view-home .dashboard-date-icon{border-radius:50%;background:#e5f1ed;color:#145c53;font-size:17px;width:25px;height:25px;line-height:25px;text-align:center;flex:none}
#view-home .dashboard-no-deadline{color:#698179;font-size:13px}
#view-home .dashboard-hero .hero-actions{flex:0 0 220px}
@media(max-width:720px){#view-home .dashboard-hero{flex-direction:column;align-items:stretch}#view-home .dashboard-hero .hero-actions{flex:0 0 auto;min-width:0}#view-home .dashboard-meta{gap:8px}#view-home .dashboard-mini-card{flex:1 1 135px}#view-home .dashboard-name{font-size:21px}}
