.knx-incidents__progress { margin-top: 1.5rem; }
.knx-incidents__progress-heading { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .5rem; }
.knx-incidents__progress-bar { background: var(--global-palette8, #f7f9fc); border: 1px solid var(--global-palette7, #d9dee7); border-radius: 999px; height: .65rem; overflow: hidden; }
.knx-incidents__progress-fill { background: var(--global-palette1, #1f4f8a); display: block; height: 100%; width: 0; }
.knx-incidents__stages { position: relative; }
.knx-incidents__stage { position: relative; }
.knx-process-status { border: 1px solid var(--global-palette7, #d9dee7); border-radius: 999px; display: inline-block; font-size: .8rem; font-weight: 600; padding: .25rem .65rem; }
.knx-process-status--completed { background: #edf7ef; border-color: #c7e5cc; color: #236b2d; }
.knx-process-status--pending { background: #fff8e5; border-color: #f0d995; color: #765b00; }
.knx-process-status--requires_intervention { background: #fff1e8; border-color: #f0c5a4; color: #8a4315; }
.knx-process-status--inconsistent { background: #fceceb; border-color: #edb9b6; color: #8d241f; }
.knx-process-status--not_started { background: var(--global-palette8, #f7f9fc); color: var(--global-palette4, #5f6b7a); }
.knx-incidents__stage button[disabled] { cursor: not-allowed; opacity: .65; }
@media (max-width: 767px) { .knx-incidents__progress-heading { align-items: flex-start; flex-direction: column; gap: .25rem; } }
.knx-shortcode-reference__table-wrap{max-width:100%;overflow-x:auto}.knx-shortcode-reference__table{width:100%;border-collapse:collapse}.knx-shortcode-reference__table th,.knx-shortcode-reference__table td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.knx-shortcode-reference__table code{white-space:nowrap}@media(max-width:640px){.knx-shortcode-reference__table th,.knx-shortcode-reference__table td{padding:.6rem .45rem}.knx-shortcode-reference__table th:first-child,.knx-shortcode-reference__table td:first-child{width:3rem}}
