/* Batch 43B: user-facing incident reporting and developer delivery status. */
.r2-incident-actions { margin-top: .75rem; padding: .75rem; border: 1px solid var(--r2-border, #d9dfdc); border-radius: .75rem; background: var(--r2-surface-muted, #f7f9f8); display: grid; gap: .6rem; }
.r2-incident-actions__text { display: flex; flex-wrap: wrap; gap: .45rem .75rem; align-items: baseline; }
.r2-incident-actions__text span, .r2-incident-actions__status { color: var(--r2-text-muted, #66716c); font-size: .86rem; }
.r2-incident-actions__buttons { display: flex; flex-wrap: wrap; gap: .5rem; }
.r2-incident-report-tag { display: inline-flex; align-items: center; padding: .18rem .5rem; border-radius: 999px; background: #eef4f0; font-size: .78rem; font-weight: 700; }
.r2-incident-delivery { display: grid; gap: .35rem; }

/* Batch 46: incident actions must stay styled even on the public 500 shell,
   which does not load the authenticated app component bundle. */
.r2-incident-action-button {
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: .55rem .85rem;
    border: 1px solid #173a5e;
    border-radius: .55rem;
    background: #fff;
    color: #173a5e;
    font: inherit;
    font-weight: 750;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none;
}
.r2-incident-action-button--primary {
    background: #173a5e;
    color: #fff;
}
.r2-incident-action-button:hover { transform: translateY(-1px); }
.r2-incident-action-button:disabled { opacity: .6; cursor: wait; transform: none; }
