/* Google Places Data Extractor - Minimal Custom Styles */
/* Using Bootstrap 5 defaults as much as possible */

/* Large icons - used in multiple places */
.icon-lg { font-size: 3rem; }
.icon-xl { font-size: 2rem; }

/* Main container padding */
.main-container {
    padding: 2rem 1rem;
    max-width: 1200px;
    margin: 0 auto;
}

/* Card hover effect for clickable cards */
.card.clickable {
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

.card.clickable:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Chart container height */
.chart-container {
    height: 400px;
}

/* Progress bar minimum height */
.progress-lg {
    height: 20px;
}

/* Spinner size variant */
.spinner-border-lg {
    width: 3rem;
    height: 3rem;
}
