body {
    background-color: #f8f9fa;
}

.navbar-brand {
    font-size: 1.25rem;
    letter-spacing: 0.02em;
}

.card {
    border-radius: 8px;
}

.table th {
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    white-space: nowrap;
}

code.user-select-all {
    background: #e9ecef;
    padding: 3px 8px;
    border-radius: 4px;
    word-break: break-all;
}

/* Map page */
#map {
    z-index: 1;
}
