:root {
    --app-surface: #f4f6f9;
}

html, body {
    margin: 0;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    background: var(--app-surface);
}

.page-title {
    margin-bottom: 0.25rem;
}

.page-subtitle {
    opacity: 0.75;
    margin-bottom: 1.5rem;
}

.stat-card {
    height: 100%;
}

.contato-avatar {
    object-fit: cover;
}

.mud-gallery-section {
    margin-bottom: 1.5rem;
}

.filter-bar {
    margin-bottom: 1rem;
}

.detail-label {
    opacity: 0.7;
    font-size: 0.85rem;
}

.app-footer {
    text-align: center;
    font-size: 0.65rem;
    line-height: 1.4;
    letter-spacing: 0.03em;
    opacity: 0.38;
    color: inherit;
    padding: 0.5rem 1rem 1rem;
    user-select: none;
    pointer-events: none;
}
