.triage-ticket-panel {
    margin-bottom: 16px
}

.triage-summary {
    display: grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 14px 0
}

.triage-summary span {
    background: var(--surface-subtle, #f5f7fa);
    padding: 12px 16px;
    border-radius: 12px
}

.triage-summary small, .triage-summary strong {
    display: block
}

.triage-summary small {
    color: #65748b;
    margin-bottom: 6px
}

.triage-review {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 12px;
    margin: 18px 0
}

.triage-review label {
    min-width: 160px;
    flex: 1
}

.triage-counts {
    list-style: none;
    margin: 0;
    padding: 0
}

.triage-counts li {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid #e8edf2;
    text-transform: capitalize
}

@media (max-width: 600px) {
    .triage-summary {
        grid-template-columns:1fr
    }

    .triage-review label, .triage-review button {
        width: 100%;
        min-width: 0
    }

    .triage-ticket-panel .qh-panel-heading {
        flex-wrap: wrap
    }
}
