        .cv-section {
            border-left: 3px solid #5D5CDE;
        }

        .cv-preview {
            font-family: 'Roboto', sans-serif;
        }

        .cv-preview h1, .cv-preview h2, .cv-preview h3 {
            font-family: 'Poppins', sans-serif;
        }

        .profile-pic-preview {
            width: 250px;
            height: 150px;
            object-fit: cover;
            border-radius: 50%;
            border: 2px solid #5D5CDE;
        }

        .skills-container .skill-item {
            background-color: rgba(93, 92, 222, 0.1);
            border: 1px solid rgba(93, 92, 222, 0.3);
            border-radius: 4px;
            padding: 3px 10px;
            margin: 3px;
            display: inline-block;
            color: #333;
        }

        .dark .skills-container .skill-item {
            background-color: rgba(93, 92, 222, 0.2);
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }

        ::-webkit-scrollbar-track {
            background: #fff;
        }

        ::-webkit-scrollbar-thumb {
            background: #5D5CDE;
            border-radius: 4px;
        }

        @media print {
            .form-container, .print-button, .theme-toggle {
                display: none !important;
            }
            .preview-container {
                width: 100% !important;
                max-height: none !important;
                overflow: visible !important;
                margin: 0 !important;
                padding: 0 !important;
            }
            .cv-preview {
                padding: 0 !important;
                box-shadow: none !important;
            }
        }
