/* IMARIA v16.2.1 — Dashboard Icon Completion. Sidebar intentionally unchanged. */
.dashboard-icon,.dashboard-section-icon,.dashboard-row-icon,.dashboard-date-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.executive-metric{position:relative;padding-top:20px}
.executive-metric .metric-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.11);color:var(--gold);margin-bottom:12px}
.executive-metric .metric-icon .dashboard-icon{width:21px;height:21px}
.dashboard-section-title{display:inline-flex;align-items:center;gap:9px;font-size:inherit;font-weight:inherit;color:inherit}
.dashboard-section-icon{width:20px;height:20px;color:var(--gold);flex:0 0 20px}
.project-progress-icon,.task-box,.activity-dot{display:flex;align-items:center;justify-content:center}
.dashboard-row-icon{width:18px;height:18px;color:var(--gold)}
.dashboard-date{display:flex;align-items:center;gap:7px}
.dashboard-date-icon{width:17px;height:17px;color:var(--gold)}
@media(max-width:700px){.executive-metric .metric-icon{width:34px;height:34px}.dashboard-section-icon{width:19px;height:19px}}

/* v16.3 — Certification & Compliance Tracking */
.cert-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cert-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:600;background:#fff}.cert-card{cursor:pointer}.cert-card:hover{border-color:#d4af37}.cert-evidence{padding:12px;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cert-progress{height:7px;background:#eef2f6;border-radius:999px;overflow:hidden;margin-top:8px}.cert-progress>span{display:block;height:100%;background:#d4af37}.cert-link{word-break:break-word}@media(max-width:760px){.cert-grid{grid-template-columns:1fr}}
