﻿.error-page-container {
    max-width: 600px;
    margin: auto;
}

    .error-page-container h1 i {
        vertical-align: middle;
    }

    .error-page-container .lead {
        font-size: 1.25rem;
        color: #555;
    }

.text-monospace {
    font-family: var(--bs-font-monospace, monospace);
}

.error-metadata {
    padding-top: 0.25rem; /* Matches pt-1 */
    gap: 1rem;
}

.error-labels {
    min-width: 6rem;
}

.error-divider {
    height: auto; /* Ensure vr grows with content */
}

.centered-hr {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.error-header {
    gap: 0.75rem;
}

.error-detail-row {
    gap: 1rem;
}

.error-detail-labels {
    min-width: 6rem;
}

.error-values {
    flex: 1;
}

button.btn-sm {
    line-height: 1;
}