    body { font-family: 'Plus Jakarta Sans', sans-serif; background: #f8fafc; color: #1e293b; }
        .card-member { 
            background: linear-gradient(135deg, #0f172a 0%, #2563eb 100%);
            color: white; border-radius: 20px; padding: 30px; position: relative;
            box-shadow: 0 15px 35px rgba(37, 99, 235, 0.2); overflow: hidden;
            border: none;
        }
        .card-member::after {
            content: "ISO <?= $current_year ?>";
            position: absolute; right: -15px; bottom: -15px;
            font-size: 6rem; opacity: 0.1; font-weight: 800;
        }
        .glass-panel { background: #ffffff; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); }
        .limit-badge { background: #dcfce7; color: #166534; padding: 4px 12px; border-radius: 50px; font-size: 0.8rem; font-weight: 700; }
        @media print { .no-print { display: none !important; } .card-member { box-shadow: none; border: 1px solid #000; } }