eb;
        }
        .drop-zone {
            border: 2px dashed #e5e7eb;
            transition: all 0.3s ease;
        }
        .drop-zone:hover, .drop-zone.active {
            border-color: #3b82f6;
            background-color: rgba(59, 130, 246, 0.05);
        }
        /* Cornell note template */
        .template-preview {
            max-width: 100%;
            overflow: hidden;
        }
        /* Hide scrollbars for PDF export */
        @media print {
            body {
                -webk