.mpr-changelog {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 32rem;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.mpr-changelog::-webkit-scrollbar {
    width: 6px;
}

.mpr-changelog::-webkit-scrollbar-thumb {
    background: var(--mpr-border-strong, #d1d5db);
    border-radius: 3px;
}

.mpr-changelog::-webkit-scrollbar-track {
    background: transparent;
}

.mpr-cl-version {
    background: var(--mpr-bg, #fff);
    border: 1px solid var(--mpr-border, #e5e7eb);
    border-radius: 8px;
    padding: 0.875rem 1rem 1rem;
}

.mpr-cl-header {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem;
    border-bottom: 1px solid var(--mpr-border, #e5e7eb);
}

.mpr-cl-version-tag {
    font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    font-size: 0.8125rem;
    font-weight: 700;
    color: var(--mpr-primary, #2563eb);
    background: var(--mpr-primary-light, #dbeafe);
    padding: 0.1875rem 0.5rem;
    border-radius: 4px;
}

.mpr-cl-date {
    font-size: 0.75rem;
    color: var(--mpr-text-muted, #6b7280);
    font-weight: 500;
}

.mpr-cl-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.4375rem;
}

.mpr-cl-entry {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    color: var(--mpr-text, #1f2937);
}

.mpr-cl-type {
    flex-shrink: 0;
    font-size: 0.625rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding: 0.125rem 0.4375rem;
    border-radius: 3px;
    line-height: 1.4;
    margin-top: 0.125rem;
    min-width: 4.5rem;
    text-align: center;
}

.mpr-cl-text {
    flex: 1;
    min-width: 0;
    word-wrap: break-word;
}

.mpr-cl-added {
    color: #15803d;
    background: #dcfce7;
}

.mpr-cl-fixed {
    color: #b45309;
    background: #fef3c7;
}

.mpr-cl-improved {
    color: #1d4ed8;
    background: #dbeafe;
}

.mpr-cl-changed {
    color: #6b21a8;
    background: #f3e8ff;
}

.mpr-cl-removed {
    color: #b91c1c;
    background: #fee2e2;
}

.mpr-cl-deprecated {
    color: #92400e;
    background: #fef3c7;
}

.mpr-cl-security {
    color: #be185d;
    background: #fce7f3;
}

.mpr-cl-initial {
    color: #0369a1;
    background: #e0f2fe;
}

.mpr-cl-neutral {
    color: var(--mpr-text-secondary, #4b5563);
    background: var(--mpr-bg-muted, #f3f4f6);
}
