.opening-table td { padding-top: 1rem; padding-bottom: 1rem; }
.process-link { font-weight: 700; color: var(--brand); text-decoration: none; }
.process-link:hover { text-decoration: underline; }
.status-duration-list { display: flex; flex-wrap: wrap; gap: .45rem; }
.status-duration { display: inline-flex; align-items: center; gap: .45rem; border: 1px solid var(--line); border-radius: .6rem; padding: .35rem .55rem; background: #f7f9f8; font-size: .76rem; white-space: nowrap; }
.status-duration b { font-weight: 650; }
.status-duration em { font-style: normal; color: var(--muted); border-left: 1px solid var(--line); padding-left: .45rem; }
.status-duration.current { border-color: #8bc3b8; background: #e8f5f2; }
.status-duration.current em { color: #07544e; font-weight: 700; }
.priority-pill { display: inline-block; min-width: 3.1rem; text-align: center; padding: .3rem .6rem; border-radius: 99px; font-size: .76rem; font-weight: 750; }
.priority-pill.yes { color: #7a3f00; background: #fff0d8; border: 1px solid #edc783; }
.priority-pill.no { color: #526466; background: #edf2f1; border: 1px solid #d5dfdd; }
.homologation-cell { min-width: 155px; }
.homologation-cell small { line-height: 1.35; }
