or: rgba(255,255,255,0.8);
        }
        
        .no-results {
            padding: 20px;
            text-align: center;
            color: #6c757d;
            font-style: italic;
        }
        
        /* Download Buttons */
        .download-section {
            margin-top: 30px;
            padding-top: 20px;
            border-top: 1px solid #e9ecef;
        }
        
        .download-btn {
            background: linear-gradient(45deg, var(--vietmap-primary), var(--vietmap-secondary));
  