body {
    background: #f6f7f4;
    color: #172018;
}

.navbar-brand {
    color: #1f7a3a;
}

.panel,
.metric {
    background: #fff;
    border: 1px solid #dde3d8;
    border-radius: 8px;
    padding: 18px;
    box-shadow: 0 1px 2px rgba(20, 30, 20, 0.04);
}

.metric span {
    color: #66715f;
    display: block;
    font-size: 0.92rem;
}

.metric strong {
    display: block;
    font-size: 2rem;
    line-height: 1.15;
    margin-top: 8px;
}

.map {
    min-height: 360px;
    border: 1px solid #dde3d8;
    border-radius: 8px;
    overflow: hidden;
    background: #e9eee4;
}

.btn-success {
    background: #25844a;
    border-color: #25844a;
}

.table {
    margin-bottom: 0;
}

