        body * :not(input):not(textarea) {
            user-select: none !important;
            -webkit-touch-callout: none !important;
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
        }

        @media print {
            body {
                display: none !important;
            }
            body::before { 
                content: "Access Denied: Printing is restricted for security."; 
                display: block; 
                text-align: center; 
                margin-top: 100px;
            }
        }

        img {
            -webkit-user-drag: none !important;
            pointer-events: auto;
        }

        #disable_msg {
            display: none;
            position: fixed;
            bottom: 40px;
            left: 50%;
            transform: translateX(-50%);
            background: #000000;
            color: #00ffa3;
            border: 2px solid #00ffa3;
            padding: 18px 30px;
            border-radius: 4px;
            font-family: 'Monaco', 'Consolas', monospace;
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 2px;
            box-shadow: 0 0 15px rgba(0, 255, 163, 0.2);
            z-index: 2147483647;
        }

        #disable_msg.show { 
            visibility: visible; 
            opacity: 1;
        }

        #security-layer {
            display: none;
            position: fixed; 
            top: 0; 
            left: 0; 
            width: 100%; 
            height: 100%;
            background: rgba(10, 10, 10, 0.98); 
            backdrop-filter: blur(12px);
            z-index: 2147483647; 
            color: white; 
            font-family: 'Segoe UI', sans-serif;
            justify-content: center; 
            align-items: center; 
            text-align: center;
        }

        .protected-text::before {
            content: attr(data-content);
        }