        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #f1f1f1;
        }
        ::-webkit-scrollbar-thumb {
            background: #004AAD;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #003380;
        }

        /* Glassmorphism Utilities */
        .glass {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        .glass-nav {
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }

        /* Coupon Ticket Style */
        .coupon-card {
            background-image: radial-gradient(circle at 0 50%, transparent 10px, white 11px),
                              radial-gradient(circle at 100% 50%, transparent 10px, white 11px);
            background-size: 50% 100%, 50% 100%;
            background-position: 0 0, 100% 0;
            background-repeat: no-repeat;
            filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
        }

        /* Hide/Show Logic */
        .hidden-modal {
            opacity: 0;
            pointer-events: none;
            transform: scale(0.95);
            transition: all 0.3s ease;
        }
        .visible-modal {
            opacity: 1;
            pointer-events: auto;
            transform: scale(1);
        }

        /* Content Modal specific styles */
        .content-modal-body h3 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
            font-size: 1.25rem;
            color: #004AAD;
            margin-top: 1.5rem;
            margin-bottom: 0.75rem;
        }
        .content-modal-body p {
            margin-bottom: 1rem;
            line-height: 1.6;
            color: #4b5563;
        }
        .content-modal-body ul {
            list-style-type: disc;
            padding-left: 1.5rem;
            margin-bottom: 1rem;
            color: #4b5563;
        }