.leaflets-container { background-color: #f9f9f7; }
.leaflets-header h2 { font-size: 28px; font-weight: 500; margin-bottom: 0.5rem; }
.leaflets-header p { font-size: 14px; color: #666; }
.leaflets-controls { display: flex; flex-direction: column; gap: 12px; margin-bottom: 1.5rem; background: white; padding: 1.5rem; border-radius: 8px; border: 1px solid #e0dcd4; }
.leaflets-search { width: 100%; padding: 0.75rem; border: 1px solid #d0ccc4; border-radius: 8px; font-size: 14px; }
.leaflets-search:focus { outline: none; border-color: #185fa5; box-shadow: 0 0 0 2px rgba(24, 95, 1