        /* Chart Container Strict Dimension Rules */
        .chart-container {
            position: relative;
            width: 100%;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
            height: 280px;
            max-height: 360px;
        }
        @media (min-width: 768px) {
            .chart-container {
                height: 320px;
            }
        }
        
        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #f1f5f9;
        }
        ::-webkit-scrollbar-thumb {
            background: #cbd5e1;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #94a3b8;
        }

        .tab-active {
            border-bottom: 3px solid #0d9488;
            color: #0f766e;
            font-weight: 700;
        }

        .lang-btn-active {
            background-color: #0d9488;
            color: #ffffff;
            font-weight: 700;
        }
